[00:00:00] =>> Building databases/mongodb60 [00:00:01] build started at 2025-05-30T19:12:08+02:00 [00:00:01] port directory: /usr/ports/databases/mongodb60 [00:00:01] package name: mongodb60-6.0.24 [00:00:01] building for: FreeBSD pkg.mfl.dk 14.2-RELEASE-p3 FreeBSD 14.2-RELEASE-p3 amd64 [00:00:01] maintained by: ronald@FreeBSD.org [00:00:01] port version: 6.0.24 [00:00:01] port revision: 0 [00:00:01] Makefile datestamp: -rw-r--r-- 1 root wheel 5987 May 30 12:56 /usr/ports/databases/mongodb60/Makefile [00:00:01] Ports top last git commit: c05cc6a06c1e [00:00:01] Ports top unclean checkout: no [00:00:01] =>> Inspecting /usr/local/poudriere/data/.m/142amd64-local/05//usr/ports/databases/mongodb60 for modifications to git checkout... no [00:00:01] Port dir last git commit: 1043be433542 [00:00:01] Port dir unclean checkout: no [00:00:01] Poudriere version: poudriere-git-3.4.99.20250209 [00:00:01] Host OSVERSION: 1402000 [00:00:01] Jail OSVERSION: 1402000 [00:00:01] Job Id: 05 [00:00:01] [00:00:01] ---Begin Environment--- [00:00:01] SHELL=/bin/sh [00:00:01] OSVERSION=1402000 [00:00:01] UNAME_v=FreeBSD 14.2-RELEASE-p3 [00:00:01] UNAME_r=14.2-RELEASE-p3 [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.20250209 [00:00:01] MASTERMNT=/usr/local/poudriere/data/.m/142amd64-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/142amd64-local/05/.p [00:00:01] OUTPUT_REDIRECTED_STDOUT=3 [00:00:01] P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS [00:00:01] MASTERNAME=142amd64-local [00:00:01] OLDPWD=/usr/local/poudriere/data/.m/142amd64-local/ref/.p/pool [00:00:01] POUDRIERE_PKGNAME=poudriere-git-3.4.99.20250209 [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 mongodb60-6.0.24: [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] ===> 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] 6.0.24 [00:00:01] --End PORTVERSION-- [00:00:01] [00:00:01] --PORTREVISION-- [00:00:01] 0 [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" MAKE=/usr/local/bin/gmake PKG_CONFIG=pkgconf XDG_DATA_HOME=/wrkdirs/usr/ports/databases/mongodb60/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/databases/mongodb60/work XDG_CACHE_HOME=/wrkdirs/usr/ports/databases/mongodb60/work/.cache HOME=/wrkdirs/usr/ports/databases/mongodb60/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/databases/mongodb60/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/databases/mongodb60/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCACHE_DIR="/root/.ccache" [00:00:01] --End CONFIGURE_ENV-- [00:00:01] [00:00:01] --MAKE_ENV-- [00:00:01] OPENSSLBASE=/usr/local OPENSSLDIR=/usr/local/openssl OPENSSLINC=/usr/local/include OPENSSLLIB=/usr/local/lib OPENSSLRPATH=/usr/local/lib XDG_DATA_HOME=/wrkdirs/usr/ports/databases/mongodb60/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/databases/mongodb60/work XDG_CACHE_HOME=/wrkdirs/usr/ports/databases/mongodb60/work/.cache HOME=/wrkdirs/usr/ports/databases/mongodb60/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/databases/mongodb60/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/databases/mongodb60/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=" -Wl,-rpath,/usr/local/lib -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing " CCACHE_DIR="/root/.ccache" 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.2 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] DEFAULT_VERSIONS+= ssl=openssl [00:00:01] DEFAULT_VERSIONS+= mysql=11.4m [00:00:01] DEFAULT_VERSIONS+= pgsql=17 [00:00:01] OPTIONS_SET+= LDAP [00:00:01] OPTIONS_SET+= QT6 [00:00:01] #OPTIONS_UNSET+= X11 [00:00:01] DEFAULT_VERSIONS+= php=8.2 [00:00:01] graphics_cairo_UNSET+= XCB [00:00:01] x11-toolkits_gtk30_UNSET += ATK_BRIDGE COLORD [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] OVERLAYS+= /usr/local/share/sccache/overlay [00:00:01] SCCACHE_DIR= /var/cache/ccache/sccache [00:00:01] WITH_CCACHE_BUILD=yes [00:00:01] CCACHE_DIR=/root/.ccache [00:00:01] NO_CCACHE_DEPEND=1 [00:00:01] CCACHE_WRAPPER_PATH= /ccache/libexec/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] pipebuf (-y) 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:02] ===> NOTICE: [00:00:02] [00:00:02] This port is deprecated; you may wish to reconsider installing it: [00:00:02] [00:00:02] EOL starting August 2025, see https://www.mongodb.com/legal/support-policy/lifecycles, please use databases/mongodb70. [00:00:02] [00:00:02] It is scheduled to be removed on or after 2025-10-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] ===> mongodb60-6.0.24 depends on file: /usr/local/sbin/pkg - not found [00:00:03] ===> Installing existing package /packages/All/pkg-2.1.4.pkg [00:00:03] [pkg.mfl.dk] Installing pkg-2.1.4... [00:00:03] [pkg.mfl.dk] Extracting pkg-2.1.4: .......... done [00:00:13] ===> mongodb60-6.0.24 depends on file: /usr/local/sbin/pkg - found [00:00:13] ===> Returning to build of mongodb60-6.0.24 [00:00:13] =========================================================================== [00:00:13] =================================================== [00:00:13] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:13] =========================================================================== [00:00:14] =================================================== [00:00:14] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:14] ===> NOTICE: [00:00:14] [00:00:14] This port is deprecated; you may wish to reconsider installing it: [00:00:14] [00:00:14] EOL starting August 2025, see https://www.mongodb.com/legal/support-policy/lifecycles, please use databases/mongodb70. [00:00:14] [00:00:14] It is scheduled to be removed on or after 2025-10-30. [00:00:14] [00:00:14] ===> License APACHE20 SSPLv1 accepted by the user [00:00:15] => mongodb-mongo-r6.0.24_GH0.tar.gz doesn't seem to exist in /portdistfiles/. [00:00:15] => Attempting to fetch https://codeload.github.com/mongodb/mongo/tar.gz/r6.0.24?dummy=/mongodb-mongo-r6.0.24_GH0.tar.gz [00:00:16] fetch: https://codeload.github.com/mongodb/mongo/tar.gz/r6.0.24?dummy=/mongodb-mongo-r6.0.24_GH0.tar.gz: size unknown [00:00:16] fetch: https://codeload.github.com/mongodb/mongo/tar.gz/r6.0.24?dummy=/mongodb-mongo-r6.0.24_GH0.tar.gz: size of remote file is not known [00:00:16] mongodb-mongo-r6.0.24_GH0.tar.gz 83 MB 6790 kBps 13s [00:00:28] ===> Fetching all distfiles required by mongodb60-6.0.24 for building [00:00:28] =========================================================================== [00:00:28] =================================================== [00:00:28] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:28] ===> NOTICE: [00:00:28] [00:00:29] This port is deprecated; you may wish to reconsider installing it: [00:00:29] [00:00:29] EOL starting August 2025, see https://www.mongodb.com/legal/support-policy/lifecycles, please use databases/mongodb70. [00:00:29] [00:00:29] It is scheduled to be removed on or after 2025-10-30. [00:00:29] [00:00:29] ===> License APACHE20 SSPLv1 accepted by the user [00:00:29] ===> Fetching all distfiles required by mongodb60-6.0.24 for building [00:00:29] => SHA256 Checksum OK for 223087fdc29f18678f6174e9807b8780e439acf6. [00:00:30] => SHA256 Checksum OK for mongodb-mongo-r6.0.24_GH0.tar.gz. [00:00:32] => SHA256 Checksum OK for mongodb-forks-spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902_GH0.tar.gz. [00:00:32] =========================================================================== [00:00:33] =================================================== [00:00:33] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:00:33] =========================================================================== [00:00:33] =================================================== [00:00:33] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:00:33] ===> NOTICE: [00:00:33] [00:00:33] This port is deprecated; you may wish to reconsider installing it: [00:00:33] [00:00:33] EOL starting August 2025, see https://www.mongodb.com/legal/support-policy/lifecycles, please use databases/mongodb70. [00:00:33] [00:00:33] It is scheduled to be removed on or after 2025-10-30. [00:00:33] [00:00:33] ===> License APACHE20 SSPLv1 accepted by the user [00:00:33] ===> Fetching all distfiles required by mongodb60-6.0.24 for building [00:00:33] ===> Extracting for mongodb60-6.0.24 [00:00:34] => SHA256 Checksum OK for 223087fdc29f18678f6174e9807b8780e439acf6. [00:00:35] => SHA256 Checksum OK for mongodb-mongo-r6.0.24_GH0.tar.gz. [00:00:37] => SHA256 Checksum OK for mongodb-forks-spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902_GH0.tar.gz. [00:01:47] /bin/sh -xc "test \"X`grep -E '^LIB_GIT_REVISION=' /wrkdirs/usr/ports/databases/mongodb60/work/mongo-r6.0.24/src/third_party/mozjs/get-sources.sh`\" = \"XLIB_GIT_REVISION=82aac6af18abcd5bf188afbc821779ccb0ca0902\"" [00:01:47] + test 'XLIB_GIT_REVISION=82aac6af18abcd5bf188afbc821779ccb0ca0902' '=' 'XLIB_GIT_REVISION=82aac6af18abcd5bf188afbc821779ccb0ca0902' [00:01:51] =========================================================================== [00:01:51] =================================================== [00:01:51] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:01:51] =========================================================================== [00:01:51] =================================================== [00:01:51] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:01:52] ===> Patching for mongodb60-6.0.24 [00:01:52] ===> Applying FreeBSD patches for mongodb60-6.0.24 from /usr/ports/databases/mongodb60/files [00:01:53] /usr/bin/sed -i.bak -e 's#rU#r#g' /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/util.py [00:01:53] /usr/bin/sed -i.bak -e 's#rU#r#g' /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/preprocessor.py [00:01:53] /usr/bin/sed -i.bak -e 's#rU#r#g' /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/backend/base.py [00:01:53] /usr/bin/sed -i.bak -e 's#rU#r#g' /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/process_define_files.py [00:01:53] /usr/bin/patch -d /wrkdirs/usr/ports/databases/mongodb60/work/mongo-r6.0.24/src/third_party/mozjs/extract --quiet -p1 -V none < /portdistfiles/223087fdc29f18678f6174e9807b8780e439acf6 [00:01:53] =========================================================================== [00:01:53] =================================================== [00:01:53] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:01:54] ===> mongodb60-6.0.24 depends on package: py311-setuptools>0 - not found [00:01:54] ===> Installing existing package /packages/All/py311-setuptools-63.1.0_3.pkg [00:01:54] [pkg.mfl.dk] Installing py311-setuptools-63.1.0_3... [00:01:55] [pkg.mfl.dk] `-- Installing python311-3.11.12_1... [00:01:55] [pkg.mfl.dk] | `-- Installing gettext-runtime-0.23.1... [00:01:55] [pkg.mfl.dk] | | `-- Installing indexinfo-0.3.1_1... [00:01:55] [pkg.mfl.dk] | | `-- Extracting indexinfo-0.3.1_1: .... done [00:01:55] [pkg.mfl.dk] | `-- Extracting gettext-runtime-0.23.1: .......... done [00:01:55] [pkg.mfl.dk] | `-- Installing libffi-3.4.8... [00:01:55] [pkg.mfl.dk] | `-- Extracting libffi-3.4.8: .......... done [00:01:56] [pkg.mfl.dk] | `-- Installing mpdecimal-4.0.1... [00:01:56] [pkg.mfl.dk] | `-- Extracting mpdecimal-4.0.1: .......... done [00:01:56] [pkg.mfl.dk] | `-- Installing openssl-3.0.16,1... [00:01:56] [pkg.mfl.dk] | `-- Extracting openssl-3.0.16,1: .......... done [00:03:47] [pkg.mfl.dk] | `-- Installing readline-8.2.13_2... [00:03:47] [pkg.mfl.dk] | `-- Extracting readline-8.2.13_2: .......... done [00:03:47] [pkg.mfl.dk] `-- Extracting python311-3.11.12_1: .......... done [00:03:49] [pkg.mfl.dk] Extracting py311-setuptools-63.1.0_3: .......... done [00:03:50] ===== [00:03:50] Message from python311-3.11.12_1: [00:03:50] [00:03:50] -- [00:03:50] Note that some standard Python modules are provided as separate ports [00:03:50] as they require additional dependencies. They are available as: [00:03:50] [00:03:50] py311-gdbm databases/py-gdbm@py311 [00:03:50] py311-sqlite3 databases/py-sqlite3@py311 [00:03:50] py311-tkinter x11-toolkits/py-tkinter@py311 [00:03:50] ===> mongodb60-6.0.24 depends on package: py311-setuptools>0 - found [00:03:50] ===> Returning to build of mongodb60-6.0.24 [00:03:50] ===> mongodb60-6.0.24 depends on package: py311-cheetah3>0 - not found [00:03:50] ===> Installing existing package /packages/All/py311-cheetah3-3.2.6_2.pkg [00:03:50] [pkg.mfl.dk] Installing py311-cheetah3-3.2.6_2... [00:03:51] [pkg.mfl.dk] `-- Installing py311-markdown-3.8... [00:03:51] [pkg.mfl.dk] `-- Extracting py311-markdown-3.8: .......... done [00:03:51] [pkg.mfl.dk] Extracting py311-cheetah3-3.2.6_2: .......... done [00:03:52] ===> mongodb60-6.0.24 depends on package: py311-cheetah3>0 - found [00:03:52] ===> Returning to build of mongodb60-6.0.24 [00:03:52] ===> mongodb60-6.0.24 depends on package: py311-packaging>0 - not found [00:03:52] ===> Installing existing package /packages/All/py311-packaging-25.0.pkg [00:03:52] [pkg.mfl.dk] Installing py311-packaging-25.0... [00:03:52] [pkg.mfl.dk] Extracting py311-packaging-25.0: .......... done [00:03:52] ===> mongodb60-6.0.24 depends on package: py311-packaging>0 - found [00:03:52] ===> Returning to build of mongodb60-6.0.24 [00:03:52] ===> mongodb60-6.0.24 depends on package: py311-psutil>0 - not found [00:03:52] ===> Installing existing package /packages/All/py311-psutil-7.0.0.pkg [00:03:52] [pkg.mfl.dk] Installing py311-psutil-7.0.0... [00:03:52] [pkg.mfl.dk] Extracting py311-psutil-7.0.0: .......... done [00:03:54] ===> mongodb60-6.0.24 depends on package: py311-psutil>0 - found [00:03:54] ===> Returning to build of mongodb60-6.0.24 [00:03:54] ===> mongodb60-6.0.24 depends on package: py311-pymongo>0 - not found [00:03:54] ===> Installing existing package /packages/All/py311-pymongo-3.13.0_1.pkg [00:03:54] [pkg.mfl.dk] Installing py311-pymongo-3.13.0_1... [00:03:54] [pkg.mfl.dk] Extracting py311-pymongo-3.13.0_1: .......... done [00:03:54] ===> mongodb60-6.0.24 depends on package: py311-pymongo>0 - found [00:03:54] ===> Returning to build of mongodb60-6.0.24 [00:03:54] ===> mongodb60-6.0.24 depends on package: py311-pyyaml>=3.11 - not found [00:03:55] ===> Installing existing package /packages/All/py311-pyyaml-6.0.1_1.pkg [00:03:55] [pkg.mfl.dk] Installing py311-pyyaml-6.0.1_1... [00:03:56] [pkg.mfl.dk] `-- Installing libyaml-0.2.5... [00:03:56] [pkg.mfl.dk] `-- Extracting libyaml-0.2.5: ......... done [00:03:56] [pkg.mfl.dk] Extracting py311-pyyaml-6.0.1_1: .......... done [00:03:56] ===> mongodb60-6.0.24 depends on package: py311-pyyaml>=3.11 - found [00:03:56] ===> Returning to build of mongodb60-6.0.24 [00:03:56] ===> mongodb60-6.0.24 depends on executable: autoconf2.13 - not found [00:03:56] ===> Installing existing package /packages/All/autoconf2.13-2.13.pkg [00:03:56] [pkg.mfl.dk] Installing autoconf2.13-2.13... [00:03:57] [pkg.mfl.dk] `-- Installing autoconf-switch-20220527... [00:03:57] [pkg.mfl.dk] `-- Extracting autoconf-switch-20220527: .......... done [00:03:57] [pkg.mfl.dk] `-- Installing m4-1.4.19_1,1... [00:03:57] [pkg.mfl.dk] `-- Extracting m4-1.4.19_1,1: .......... done [00:03:57] [pkg.mfl.dk] `-- Installing perl5-5.40.2_2... [00:03:57] [pkg.mfl.dk] `-- Extracting perl5-5.40.2_2: .......... done [00:04:01] [pkg.mfl.dk] Extracting autoconf2.13-2.13: .......... done [00:04:01] ===> mongodb60-6.0.24 depends on executable: autoconf2.13 - found [00:04:01] ===> Returning to build of mongodb60-6.0.24 [00:04:01] ===> mongodb60-6.0.24 depends on executable: gsed - not found [00:04:01] ===> Installing existing package /packages/All/gsed-4.9.pkg [00:04:01] [pkg.mfl.dk] Installing gsed-4.9... [00:04:01] [pkg.mfl.dk] Extracting gsed-4.9: .......... done [00:04:02] ===> mongodb60-6.0.24 depends on executable: gsed - found [00:04:02] ===> Returning to build of mongodb60-6.0.24 [00:04:02] ===> mongodb60-6.0.24 depends on file: /usr/local/bin/python3.11 - found [00:04:02] ===> mongodb60-6.0.24 depends on file: /usr/local/bin/scons-3.11 - not found [00:04:02] ===> Installing existing package /packages/All/scons-py311-4.7.0.pkg [00:04:02] [pkg.mfl.dk] Installing scons-py311-4.7.0... [00:04:02] [pkg.mfl.dk] Extracting scons-py311-4.7.0: .......... done [00:04:03] ===> mongodb60-6.0.24 depends on file: /usr/local/bin/scons-3.11 - found [00:04:03] ===> Returning to build of mongodb60-6.0.24 [00:04:03] ===> mongodb60-6.0.24 depends on file: /usr/local/lib/libcrypto.so.12 - found [00:04:03] ===> mongodb60-6.0.24 depends on package: gmake>=4.4.1 - not found [00:04:03] ===> Installing existing package /packages/All/gmake-4.4.1.pkg [00:04:03] [pkg.mfl.dk] Installing gmake-4.4.1... [00:04:03] [pkg.mfl.dk] Extracting gmake-4.4.1: .......... done [00:04:04] ===> mongodb60-6.0.24 depends on package: gmake>=4.4.1 - found [00:04:04] ===> Returning to build of mongodb60-6.0.24 [00:04:04] ===> mongodb60-6.0.24 depends on package: pkgconf>=1.3.0_1 - not found [00:04:04] ===> Installing existing package /packages/All/pkgconf-2.4.3,1.pkg [00:04:04] [pkg.mfl.dk] Installing pkgconf-2.4.3,1... [00:04:04] [pkg.mfl.dk] Extracting pkgconf-2.4.3,1: .......... done [00:04:04] ===> mongodb60-6.0.24 depends on package: pkgconf>=1.3.0_1 - found [00:04:04] ===> Returning to build of mongodb60-6.0.24 [00:04:04] =========================================================================== [00:04:04] =================================================== [00:04:04] ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 [00:04:04] ===> mongodb60-6.0.24 depends on shared library: libcurl.so - not found [00:04:04] ===> Installing existing package /packages/All/curl-8.13.0_2.pkg [00:04:04] [pkg.mfl.dk] Installing curl-8.13.0_2... [00:04:04] [pkg.mfl.dk] `-- Installing brotli-1.1.0,1... [00:04:04] [pkg.mfl.dk] `-- Extracting brotli-1.1.0,1: .......... done [00:04:04] [pkg.mfl.dk] `-- Installing libidn2-2.3.8... [00:04:04] [pkg.mfl.dk] | `-- Installing libunistring-1.3... [00:04:04] [pkg.mfl.dk] | `-- Extracting libunistring-1.3: .......... done [00:04:04] [pkg.mfl.dk] `-- Extracting libidn2-2.3.8: .......... done [00:04:05] [pkg.mfl.dk] `-- Installing libnghttp2-1.65.0... [00:04:05] [pkg.mfl.dk] `-- Extracting libnghttp2-1.65.0: .......... done [00:04:06] [pkg.mfl.dk] `-- Installing libpsl-0.21.5_2... [00:04:06] [pkg.mfl.dk] `-- Extracting libpsl-0.21.5_2: .......... done [00:04:06] [pkg.mfl.dk] `-- Installing libssh2-1.11.1,3... [00:04:06] [pkg.mfl.dk] `-- Extracting libssh2-1.11.1,3: .......... done [00:04:06] [pkg.mfl.dk] `-- Installing openldap26-client-2.6.10... [00:04:06] [pkg.mfl.dk] | `-- Installing cyrus-sasl-2.1.28_5... [00:04:06] *** Added group `cyrus' (id 60) [00:04:06] *** Added user `cyrus' (id 60) [00:04:06] [pkg.mfl.dk] | `-- Extracting cyrus-sasl-2.1.28_5: .......... done [00:04:06] [pkg.mfl.dk] `-- Extracting openldap26-client-2.6.10: .......... done [00:04:07] [pkg.mfl.dk] `-- Installing zstd-1.5.7... [00:04:07] [pkg.mfl.dk] | `-- Installing liblz4-1.10.0,1... [00:04:07] [pkg.mfl.dk] | `-- Extracting liblz4-1.10.0,1: .......... done [00:04:08] [pkg.mfl.dk] `-- Extracting zstd-1.5.7: .......... done [00:04:08] [pkg.mfl.dk] Extracting curl-8.13.0_2: .......... done [00:04:08] ===== [00:04:08] Message from cyrus-sasl-2.1.28_5: [00:04:08] [00:04:08] -- [00:04:08] You can use sasldb2 for authentication, to add users use: [00:04:08] [00:04:08] saslpasswd2 -c username [00:04:08] [00:04:08] If you want to enable SMTP AUTH with the system Sendmail, read [00:04:08] Sendmail.README [00:04:08] [00:04:08] NOTE: This port has been compiled with a default pwcheck_method of [00:04:08] auxprop. If you want to authenticate your user by /etc/passwd, [00:04:08] PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and [00:04:08] set sasl_pwcheck_method to saslauthd after installing the [00:04:08] Cyrus-IMAPd 2.X port. You should also check the [00:04:08] /usr/local/lib/sasl2/*.conf files for the correct [00:04:08] pwcheck_method. [00:04:08] If you want to use GSSAPI mechanism, install [00:04:08] ports/security/cyrus-sasl2-gssapi. [00:04:08] If you want to use SRP mechanism, install [00:04:08] ports/security/cyrus-sasl2-srp. [00:04:08] If you want to use LDAP auxprop plugin, install [00:04:08] ports/security/cyrus-sasl2-ldapdb. [00:04:08] ===== [00:04:08] Message from openldap26-client-2.6.10: [00:04:08] [00:04:08] -- [00:04:08] The OpenLDAP client package has been successfully installed. [00:04:08] [00:04:08] Edit [00:04:08] /usr/local/etc/openldap/ldap.conf [00:04:08] to change the system-wide client defaults. [00:04:08] [00:04:08] Try `man ldap.conf' and visit the OpenLDAP FAQ-O-Matic at [00:04:08] http://www.OpenLDAP.org/faq/index.cgi?file=3 [00:04:08] for more information. [00:04:08] ===> mongodb60-6.0.24 depends on shared library: libcurl.so - found (/usr/local/lib/libcurl.so) [00:04:08] ===> Returning to build of mongodb60-6.0.24 [00:04:08] ===> mongodb60-6.0.24 depends on shared library: libicuuc.so - not found [00:04:08] ===> Installing existing package /packages/All/icu-76.1,1.pkg [00:04:08] [pkg.mfl.dk] Installing icu-76.1,1... [00:04:08] [pkg.mfl.dk] Extracting icu-76.1,1: .......... done [00:04:10] ===> mongodb60-6.0.24 depends on shared library: libicuuc.so - found (/usr/local/lib/libicuuc.so) [00:04:10] ===> Returning to build of mongodb60-6.0.24 [00:04:10] ===> mongodb60-6.0.24 depends on shared library: libpcre.so - not found [00:04:10] ===> Installing existing package /packages/All/pcre-8.45_4.pkg [00:04:10] [pkg.mfl.dk] Installing pcre-8.45_4... [00:04:10] [pkg.mfl.dk] Extracting pcre-8.45_4: .......... done [00:04:11] ===== [00:04:11] Message from pcre-8.45_4: [00:04:11] [00:04:11] -- [00:04:11] ===> NOTICE: [00:04:11] [00:04:11] This port is deprecated; you may wish to reconsider installing it: [00:04:11] [00:04:11] EOLed by upstream, use devel/pcre2 instead. [00:04:11] ===> mongodb60-6.0.24 depends on shared library: libpcre.so - found (/usr/local/lib/libpcre.so) [00:04:11] ===> Returning to build of mongodb60-6.0.24 [00:04:11] ===> mongodb60-6.0.24 depends on shared library: libsnappy.so - not found [00:04:11] ===> Installing existing package /packages/All/snappy-1.2.2.pkg [00:04:11] [pkg.mfl.dk] Installing snappy-1.2.2... [00:04:11] [pkg.mfl.dk] Extracting snappy-1.2.2: .......... done [00:04:11] ===> mongodb60-6.0.24 depends on shared library: libsnappy.so - found (/usr/local/lib/libsnappy.so) [00:04:11] ===> Returning to build of mongodb60-6.0.24 [00:04:11] ===> mongodb60-6.0.24 depends on shared library: libstemmer.so - not found [00:04:11] ===> Installing existing package /packages/All/snowballstemmer-3.0.1.pkg [00:04:11] [pkg.mfl.dk] Installing snowballstemmer-3.0.1... [00:04:11] [pkg.mfl.dk] Extracting snowballstemmer-3.0.1: ........ done [00:04:11] ===> mongodb60-6.0.24 depends on shared library: libstemmer.so - found (/usr/local/lib/libstemmer.so) [00:04:11] ===> Returning to build of mongodb60-6.0.24 [00:04:11] ===> mongodb60-6.0.24 depends on shared library: libunwind.so - not found [00:04:11] ===> Installing existing package /packages/All/libunwind-20240221_2.pkg [00:04:11] [pkg.mfl.dk] Installing libunwind-20240221_2... [00:04:11] [pkg.mfl.dk] Extracting libunwind-20240221_2: .......... done [00:04:11] ===> mongodb60-6.0.24 depends on shared library: libunwind.so - found (/usr/local/lib/libunwind.so) [00:04:11] ===> Returning to build of mongodb60-6.0.24 [00:04:11] ===> mongodb60-6.0.24 depends on shared library: libyaml-cpp.so - not found [00:04:11] ===> Installing existing package /packages/All/yaml-cpp-0.8.0.pkg [00:04:11] [pkg.mfl.dk] Installing yaml-cpp-0.8.0... [00:04:11] [pkg.mfl.dk] Extracting yaml-cpp-0.8.0: .......... done [00:04:11] ===> mongodb60-6.0.24 depends on shared library: libyaml-cpp.so - found (/usr/local/lib/libyaml-cpp.so) [00:04:11] ===> Returning to build of mongodb60-6.0.24 [00:04:11] ===> mongodb60-6.0.24 depends on shared library: libzstd.so - found (/usr/local/lib/libzstd.so) [00:04:11] ===> mongodb60-6.0.24 depends on shared library: libsasl2.so - found (/usr/local/lib/libsasl2.so) [00:04:11] =========================================================================== [00:04:11] =================================================== [00:04:11] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:04:11] ===> Configuring for mongodb60-6.0.24 [00:04:12] /bin/ln -sF /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902 /wrkdirs/usr/ports/databases/mongodb60/work/mongo-r6.0.24/src/third_party/mozjs/mozilla-release [00:04:12] cd /wrkdirs/usr/ports/databases/mongodb60/work/mongo-r6.0.24/src/third_party/mozjs/mozilla-release/js/src && /usr/local/bin/autoconf2.13 [00:04:12] cd /wrkdirs/usr/ports/databases/mongodb60/work/mongo-r6.0.24/src/third_party/mozjs && PYTHON3="/usr/local/bin/python3.11" /bin/sh ./gen-config.sh x86_64 freebsd [00:04:12] set -x [00:04:12] [00:04:12] if [ $# -ne 2 ] [00:04:12] then [00:04:12] echo "Please supply an arch: x86_64, i386, etc and a platform: osx, linux, windows, etc" [00:04:12] exit 0; [00:04:12] fi [00:04:12] + [ 2 -ne 2 ] [00:04:12] [00:04:12] _BuiltPathPrefix="mozilla-release/js/src/_build/js/src" [00:04:12] + _BuiltPathPrefix=mozilla-release/js/src/_build/js/src [00:04:12] _Path=platform/$1/$2 [00:04:12] + _Path=platform/x86_64/freebsd [00:04:12] shift [00:04:12] + shift [00:04:12] shift [00:04:12] + shift [00:04:12] [00:04:12] _CONFIG_OPTS="" [00:04:12] + _CONFIG_OPTS='' [00:04:12] [00:04:12] _xcode_setup() { [00:04:12] local sdk=$1; shift [00:04:12] local arch=$1; shift [00:04:12] local target=$1; shift [00:04:12] export SDKROOT=`xcrun --sdk $sdk --show-sdk-path` [00:04:12] export HOST_CC=/usr/bin/gcc [00:04:12] export HOST_CXX=/usr/bin/c++ [00:04:12] export CC=`xcrun -f clang`" -arch $arch -isysroot $SDKROOT -m$target" [00:04:12] export CXX=`xcrun -f clang++`" -arch $arch -isysroot $SDKROOT -m$target" [00:04:12] } [00:04:12] [00:04:12] case "$_Path" in [00:04:12] "platform/aarch64/freebsd") [00:04:12] _CONFIG_OPTS="--host=aarch64-freebsd" [00:04:12] ;; [00:04:12] "platform/aarch64/linux") [00:04:12] _CONFIG_OPTS="--host=aarch64-linux" [00:04:12] ;; [00:04:12] "platform/ppc64le/freebsd") [00:04:12] _CONFIG_OPTS="--host=ppc64le-freebsd" [00:04:12] ;; [00:04:12] "platform/ppc64le/linux") [00:04:12] _CONFIG_OPTS="--host=ppc64le-linux" [00:04:12] ;; [00:04:12] "platform/s390x/linux") [00:04:12] _CONFIG_OPTS="--host=s390x-linux" [00:04:12] ;; [00:04:12] "platform/x86_64/freebsd") [00:04:12] _CONFIG_OPTS="--host=x86_64-freebsd" [00:04:12] ;; [00:04:12] "platform/x86_64/linux") [00:04:12] _CONFIG_OPTS="--host=x86_64-linux" [00:04:12] ;; [00:04:12] "platform/x86_64/openbsd") [00:04:12] _CONFIG_OPTS="--host=x86_64-openbsd" [00:04:12] ;; [00:04:12] "platform/x86_64/windows") [00:04:12] _CONFIG_OPTS="--host=x86_64-windows" [00:04:12] ;; [00:04:12] "platform/aarch64/macOS") [00:04:12] _xcode_setup "macosx" "arm64" "macos-version-min=10.9" [00:04:12] _CONFIG_OPTS="--host=aarch64-apple-darwin" [00:04:12] ;; [00:04:12] "platform/x86_64/macOS") [00:04:12] _xcode_setup "macosx" "x86_64" "macos-version-min=10.9" [00:04:12] _CONFIG_OPTS="--host=x86_64-apple-darwin" [00:04:12] ;; [00:04:12] "platform/aarch64/iOS") [00:04:12] _xcode_setup "iphoneos" "arm64" "iphoneos-version-min=10.2" [00:04:12] _CONFIG_OPTS="--target=aarch64-apple-darwin" [00:04:12] ;; [00:04:12] "platform/x86_64/iOS-sim") [00:04:12] _xcode_setup "iphonesimulator" "x86_64" "iphoneos-version-min=10.2" [00:04:12] _CONFIG_OPTS="--host=x86_64-apple-darwin" [00:04:12] ;; [00:04:12] "platform/aarch64/tvOS") [00:04:12] _xcode_setup "appletvos" "arm64" "tvos-version-min=10.1" [00:04:12] _CONFIG_OPTS="--target=aarch64-apple-darwin" [00:04:12] ;; [00:04:12] "platform/x86_64/tvOS-sim") [00:04:12] _xcode_setup "appletvsimulator" "x86_64" "tvos-version-min=10.1" [00:04:12] _CONFIG_OPTS="--host=x86_64-apple-darwin" [00:04:12] ;; [00:04:12] *) [00:04:12] echo "Unknown configuration $_Path" [00:04:12] exit 1 [00:04:12] ;; [00:04:12] esac [00:04:12] + _CONFIG_OPTS='--host=x86_64-freebsd' [00:04:12] [00:04:12] # the two files we need are js-confdefs.h which get used for the build and [00:04:12] # js-config.h for library consumers. We also get different unity source files [00:04:12] # based on configuration, so save those too. [00:04:12] [00:04:12] cd mozilla-release/js/src [00:04:12] + cd mozilla-release/js/src [00:04:12] [00:04:12] echo "Create _build" [00:04:12] + echo 'Create _build' [00:04:12] Create _build [00:04:12] rm -rf _build [00:04:12] + rm -rf _build [00:04:12] mkdir -p _build [00:04:12] + mkdir -p _build [00:04:12] cd _build [00:04:12] + cd _build [00:04:12] [00:04:12] rm config.cache || true [00:04:12] + rm config.cache [00:04:12] rm: config.cache: No such file or directory [00:04:12] + true [00:04:12] [00:04:12] echo "Run configure" [00:04:12] + echo 'Run configure' [00:04:12] Run configure [00:04:12] # The 'ppc64le/linux' platform requires the additional 'CXXFLAGS' and 'CFLAGS' flags to compile [00:04:12] CXXFLAGS="$CXXFLAGS -D__STDC_FORMAT_MACROS"\ [00:04:12] CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \ [00:04:12] ../configure \ [00:04:12] --disable-jemalloc \ [00:04:12] --with-system-zlib \ [00:04:12] --without-intl-api \ [00:04:12] --enable-optimize \ [00:04:12] --disable-js-shell \ [00:04:12] --disable-tests "$_CONFIG_OPTS" [00:04:12] + CXXFLAGS=' -D__STDC_FORMAT_MACROSCFLAGS= -D__STDC_FORMAT_MACROS' ../configure --disable-jemalloc --with-system-zlib --without-intl-api --enable-optimize --disable-js-shell --disable-tests '--host=x86_64-freebsd' [00:04:13] Creating Python 3 environment [00:04:14] created virtual environment CPython3.11.12.final.0-64 in 424ms [00:04:14] creator CPython3Posix(dest=/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/_virtualenvs/common, clear=False, no_vcs_ignore=False, global=False) [00:04:14] seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv) [00:04:14] added seed packages: pip==20.3.1, setuptools==51.0.0, wheel==0.36.1 [00:04:14] activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator [00:04:14] /usr/local/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. [00:04:14] warnings.warn( [00:04:14] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/virtualenv.py:648: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives [00:04:14] from distutils.version import LooseVersion [00:04:14] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/virtualenv.py:303: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead [00:04:14] import distutils.sysconfig [00:04:14] Re-executing in the virtualenv [00:04:14] checking for vcs source checkout... no [00:04:14] checking for a shell... /bin/sh [00:04:14] checking for host system type... x86_64-pc-freebsd [00:04:14] checking for target system type... x86_64-pc-freebsd [00:04:15] checking for Python 3... /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/_virtualenvs/common/bin/python (3.11.12) [00:04:15] checking whether cross compiling... no [00:04:15] checking for wget... not found [00:04:15] checking for ccache... not found [00:04:15] checking for the target C compiler... /usr/bin/clang [00:04:15] checking whether the target C compiler can be used... yes [00:04:15] checking the target C compiler version... 18.1.6 [00:04:15] checking the target C compiler works... yes [00:04:15] checking for the target C++ compiler... /usr/bin/clang++ [00:04:15] checking whether the target C++ compiler can be used... yes [00:04:15] checking the target C++ compiler version... 18.1.6 [00:04:15] checking the target C++ compiler works... yes [00:04:15] checking for the host C compiler... /usr/bin/clang [00:04:15] checking whether the host C compiler can be used... yes [00:04:15] checking the host C compiler version... 18.1.6 [00:04:15] checking the host C compiler works... yes [00:04:15] checking for the host C++ compiler... /usr/bin/clang++ [00:04:15] checking whether the host C++ compiler can be used... yes [00:04:15] checking the host C++ compiler version... 18.1.6 [00:04:15] checking the host C++ compiler works... yes [00:04:15] checking for 64-bit OS... yes [00:04:15] checking for linker... lld [00:04:15] checking for the assembler... /usr/bin/clang [00:04:15] checking for ar... /usr/bin/llvm-ar [00:04:15] checking for pkg_config... /usr/local/bin/pkg-config [00:04:15] checking for pkg-config version... 2.4.3 [00:04:15] checking for stdint.h... yes [00:04:15] checking for inttypes.h... yes [00:04:15] checking for malloc.h... yes [00:04:16] checking for alloca.h... no [00:04:16] checking for sys/byteorder.h... no [00:04:16] checking for getopt.h... yes [00:04:16] checking for unistd.h... yes [00:04:16] checking for nl_types.h... yes [00:04:16] checking for cpuid.h... yes [00:04:17] checking for fts.h... yes [00:04:17] checking for sys/statvfs.h... yes [00:04:17] checking for sys/statfs.h... no [00:04:17] checking for sys/vfs.h... no [00:04:17] checking for sys/mount.h... yes [00:04:19] checking for sys/quota.h... no [00:04:19] checking for sys/queue.h... yes [00:04:19] checking for sys/types.h... yes [00:04:19] checking for netinet/in.h... yes [00:04:20] checking for byteswap.h... yes [00:04:20] checking for memfd_create in sys/mman.h... yes [00:04:20] checking for perf_event_open system call... no [00:04:20] checking whether the C compiler supports -Wbitfield-enum-conversion... yes [00:04:20] checking whether the C++ compiler supports -Wbitfield-enum-conversion... yes [00:04:20] checking whether the C++ compiler supports -Wdeprecated-this-capture... yes [00:04:20] checking whether the C compiler supports -Wformat-type-confusion... yes [00:04:20] checking whether the C++ compiler supports -Wformat-type-confusion... yes [00:04:20] checking whether the C compiler supports -Wshadow-field-in-constructor-modified... yes [00:04:20] checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... yes [00:04:20] checking whether the C++ compiler supports -Wshadow-uncaptured-local... yes [00:04:20] checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... yes [00:04:20] checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... yes [00:04:20] checking whether the C compiler supports -Wunreachable-code-return... yes [00:04:20] checking whether the C++ compiler supports -Wunreachable-code-return... yes [00:04:20] checking whether the C compiler supports -Wclass-varargs... yes [00:04:20] checking whether the C++ compiler supports -Wclass-varargs... yes [00:04:20] checking whether the C++ compiler supports -Wempty-init-stmt... yes [00:04:20] checking whether the C compiler supports -Wfloat-overflow-conversion... yes [00:04:20] checking whether the C++ compiler supports -Wfloat-overflow-conversion... yes [00:04:20] checking whether the C compiler supports -Wfloat-zero-conversion... yes [00:04:20] checking whether the C++ compiler supports -Wfloat-zero-conversion... yes [00:04:20] checking whether the C compiler supports -Wloop-analysis... yes [00:04:20] checking whether the C++ compiler supports -Wloop-analysis... yes [00:04:20] checking whether the C compiler supports -Wno-range-loop-analysis... yes [00:04:20] checking whether the C++ compiler supports -Wno-range-loop-analysis... yes [00:04:20] checking whether the C++ compiler supports -Wc++2a-compat... yes [00:04:20] checking whether the C++ compiler supports -Wcomma... yes [00:04:20] checking whether the C compiler supports -Wduplicated-cond... no [00:04:20] checking whether the C++ compiler supports -Wduplicated-cond... no [00:04:20] checking whether the C compiler supports -Wenum-compare-conditional... yes [00:04:20] checking whether the C++ compiler supports -Wenum-compare-conditional... yes [00:04:20] checking whether the C++ compiler supports -Wimplicit-fallthrough... yes [00:04:20] checking whether the C compiler supports -Wstring-conversion... yes [00:04:20] checking whether the C++ compiler supports -Wstring-conversion... yes [00:04:20] checking whether the C++ compiler supports -Wno-inline-new-delete... yes [00:04:21] checking whether the C compiler supports -Wno-error=maybe-uninitialized... no [00:04:21] checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... no [00:04:21] checking whether the C compiler supports -Wno-error=deprecated-declarations... yes [00:04:21] checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes [00:04:21] checking whether the C compiler supports -Wno-error=array-bounds... yes [00:04:21] checking whether the C++ compiler supports -Wno-error=array-bounds... yes [00:04:21] checking whether the C compiler supports -Wno-error=coverage-mismatch... no [00:04:21] checking whether the C++ compiler supports -Wno-error=coverage-mismatch... no [00:04:21] checking whether the C compiler supports -Wno-error=backend-plugin... yes [00:04:21] checking whether the C++ compiler supports -Wno-error=backend-plugin... yes [00:04:21] checking whether the C compiler supports -Wno-error=free-nonheap-object... yes [00:04:21] checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes [00:04:21] checking whether the C compiler supports -Wno-multistatement-macros... no [00:04:21] checking whether the C++ compiler supports -Wno-multistatement-macros... no [00:04:21] checking whether the C compiler supports -Wno-error=return-std-move... yes [00:04:21] checking whether the C++ compiler supports -Wno-error=return-std-move... yes [00:04:21] checking whether the C compiler supports -Wno-error=class-memaccess... no [00:04:21] checking whether the C++ compiler supports -Wno-error=class-memaccess... no [00:04:21] checking whether the C compiler supports -Wno-error=atomic-alignment... yes [00:04:21] checking whether the C++ compiler supports -Wno-error=atomic-alignment... yes [00:04:21] checking whether the C compiler supports -Wno-error=deprecated-copy... yes [00:04:21] checking whether the C++ compiler supports -Wno-error=deprecated-copy... yes [00:04:21] checking whether the C compiler supports -Wno-error=unused-but-set-variable... yes [00:04:21] checking whether the C++ compiler supports -Wno-error=unused-but-set-variable... yes [00:04:21] checking whether the C compiler supports -Wformat... yes [00:04:21] checking whether the C++ compiler supports -Wformat... yes [00:04:21] checking whether the C compiler supports -Wformat-security... yes [00:04:21] checking whether the C++ compiler supports -Wformat-security... yes [00:04:21] checking whether the C compiler supports -Wformat-overflow=2... no [00:04:21] checking whether the C++ compiler supports -Wformat-overflow=2... no [00:04:21] checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... yes [00:04:21] checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... yes [00:04:21] checking whether the C compiler supports -Werror=implicit-function-declaration... yes [00:04:21] checking whether the C compiler supports -Wno-psabi... yes [00:04:21] checking whether the C++ compiler supports -Wno-psabi... yes [00:04:21] checking whether the C++ compiler supports -fno-sized-deallocation... yes [00:04:21] checking whether the C++ compiler supports -fno-aligned-new... yes [00:04:21] checking for llvm_profdata... /usr/bin/llvm-profdata [00:04:21] checking for rustfmt... not found [00:04:21] checking for clang for bindgen... /usr/bin/clang++ [00:04:21] checking for libclang for bindgen... not found [00:04:21] checking bindgen cflags... -x c++ -fno-sized-deallocation -fno-aligned-new -DTRACING=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DRUST_BINDGEN -DOS_POSIX=1 -DOS_BSD=1 -DOS_FREEBSD=1 [00:04:21] checking for awk... /usr/bin/nawk [00:04:21] checking for perl... /usr/local/bin/perl [00:04:21] checking for minimum required perl version >= 5.006... 5.040002 [00:04:21] checking for full perl installation... yes [00:04:21] checking for gmake... /usr/local/bin/gmake [00:04:21] checking for watchman... not found [00:04:21] checking for xargs... /usr/bin/xargs [00:04:21] checking for NSIS version... no [00:04:21] checking for llvm-objdump... /usr/bin/llvm-objdump [00:04:21] checking for zlib >= 1.2.3... yes [00:04:21] checking MOZ_ZLIB_CFLAGS... [00:04:21] checking MOZ_ZLIB_LIBS... -L/lib -lz [00:04:21] checking for m4... /usr/local/bin/gm4 [00:04:21] Refreshing /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/old-configure with /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/build/autoconf/autoconf.sh [00:04:21] creating cache ./config.cache [00:04:21] checking host system type... x86_64-pc-freebsd [00:04:21] checking target system type... x86_64-pc-freebsd [00:04:21] checking build system type... x86_64-pc-freebsd [00:04:21] checking for Cygwin environment... no [00:04:21] checking for mingw32 environment... no [00:04:21] checking for executable suffix... no [00:04:21] checking for gcc... (cached) /usr/bin/clang -std=gnu99 [00:04:21] checking whether the C compiler (/usr/bin/clang -std=gnu99 ) works... (cached) yes [00:04:21] checking whether the C compiler (/usr/bin/clang -std=gnu99 ) is a cross-compiler... no [00:04:21] checking whether we are using GNU C... (cached) yes [00:04:21] checking whether /usr/bin/clang -std=gnu99 accepts -g... (cached) yes [00:04:21] checking for c++... (cached) /usr/bin/clang++ [00:04:21] checking whether the C++ compiler (/usr/bin/clang++ -D__STDC_FORMAT_MACROSCFLAGS= -D__STDC_FORMAT_MACROS ) works... (cached) yes [00:04:21] checking whether the C++ compiler (/usr/bin/clang++ -D__STDC_FORMAT_MACROSCFLAGS= -D__STDC_FORMAT_MACROS ) is a cross-compiler... no [00:04:21] checking whether we are using GNU C++... (cached) yes [00:04:21] checking whether /usr/bin/clang++ accepts -g... (cached) yes [00:04:21] checking for /usr/bin/clang... /usr/bin/clang -std=gnu99 [00:04:21] checking for strip... strip [00:04:21] checking for sb-conf... no [00:04:21] checking for ve... no [00:04:22] checking for X... no [00:04:22] checking for --noexecstack option to as... yes [00:04:22] checking for -z noexecstack option to ld... yes [00:04:22] checking for -z text option to ld... yes [00:04:22] checking for -z relro option to ld... yes [00:04:22] checking for -z nocopyreloc option to ld... yes [00:04:22] checking for -Bsymbolic-functions option to ld... yes [00:04:22] checking for --build-id=sha1 option to ld... yes [00:04:34] checking whether the linker supports Identical Code Folding... no [00:04:34] checking whether removing dead symbols breaks debugging... no [00:04:34] checking for working const... yes [00:04:34] checking for mode_t... yes [00:04:34] checking for off_t... yes [00:04:34] checking for pid_t... yes [00:04:34] checking for size_t... yes [00:04:34] checking for ssize_t... yes [00:04:36] checking whether 64-bits std::atomic requires -latomic... no [00:04:36] checking for dirent.h that defines DIR... yes [00:04:36] checking for opendir in -ldir... no [00:04:36] checking for gethostbyname_r in -lc_r... no [00:04:36] checking for library containing dlopen... none required [00:04:36] checking for dlfcn.h... yes [00:04:36] checking for socket in -lsocket... no [00:04:36] checking for pthread_create in -lpthreads... no [00:04:36] checking for pthread_create in -lpthread... yes [00:04:36] checking whether /usr/bin/clang -std=gnu99 accepts -pthread... yes [00:04:36] checking for getc_unlocked... yes [00:04:36] checking for _getc_nolock... no [00:04:36] checking for gmtime_r... yes [00:04:36] checking for localtime_r... yes [00:04:36] checking for pthread_getname_np... yes [00:04:36] checking for pthread_get_name_np... yes [00:04:36] checking for clock_gettime(CLOCK_MONOTONIC)... [00:04:37] checking for sin in -lm... yes [00:04:39] checking for res_ninit()... yes [00:04:40] checking for nl_langinfo and CODESET... yes [00:04:40] checking for an implementation of va_copy()... yes [00:04:40] checking whether va_list can be copied by value... no [00:04:40] checking for __thread keyword for TLS variables... yes [00:04:40] checking for localeconv... yes [00:04:40] checking for valid optimization flags... yes [00:04:40] checking for __cxa_demangle... yes [00:04:40] checking for -pipe support... yes [00:04:40] checking for tm_zone tm_gmtoff in struct tm... yes [00:04:40] checking what kind of list files are supported by the linker... linkerscript [00:04:40] checking for posix_fadvise... yes [00:04:40] checking for posix_fallocate... yes [00:04:40] checking for malloc.h... yes [00:04:40] checking for strndup... yes [00:04:40] checking for posix_memalign... yes [00:04:41] checking for memalign... yes [00:04:41] checking for malloc_usable_size... yes [00:04:41] checking whether malloc_usable_size definition can use const argument... yes [00:04:41] checking for valloc in malloc.h... no [00:04:41] checking for valloc in unistd.h... yes [00:04:41] checking for _aligned_malloc in malloc.h... no [00:04:41] updating cache ./config.cache [00:04:56] creating ./config.data [00:04:56] Creating config.status [00:04:56] Reticulating splines... [00:04:56] 0:00.14 File already read. Skipping: /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/build/unix/moz.build [00:04:56] Finished reading 57 moz.build files in 0.10s [00:04:56] Read 0 gyp files in parallel contributing 0.00s to total wall time [00:04:56] Processed into 226 build config descriptors in 0.07s [00:04:56] RecursiveMake backend executed in 0.30s [00:04:56] 157 total backend files; 157 created; 0 updated; 0 unchanged; 0 deleted; 6 -> 35 Makefile [00:04:56] FasterMake backend executed in 0.11s [00:04:56] 5 total backend files; 5 created; 0 updated; 0 unchanged; 0 deleted [00:04:56] Total wall time: 0.63s; CPU time: 0.61s; Efficiency: 97%; Untracked: 0.05s [00:04:57] [00:04:57] gmake recurse_export [00:04:57] + gmake recurse_export [00:04:57] gmake[1]: Entering directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build' [00:04:57] gmake[2]: Entering directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/config' [00:04:57] mkdir -p '.deps/' [00:04:57] /usr/bin/clang -std=gnu99 -o host_nsinstall.o -c -DXP_UNIX -O -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/config -I/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/config -I/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/config/nsinstall.c [00:04:57] /usr/bin/clang -std=gnu99 -o host_pathsub.o -c -DXP_UNIX -O -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/config -I/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/config -I/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/dist/include -MD -MP -MF .deps/host_pathsub.o.pp /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/config/pathsub.c [00:04:57] gmake[2]: Leaving directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/config' [00:04:57] gmake[2]: Entering directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/config' [00:04:57] mkdir -p '../dist/host/bin/' [00:04:57] config/nsinstall_real [00:04:57] /usr/bin/clang -std=gnu99 -o nsinstall_real -DXP_UNIX -O host_nsinstall.o host_pathsub.o [00:04:57] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/_virtualenvs/common/bin/python -m mozbuild.action.check_binary --host nsinstall_real [00:04:57] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/check_binary.py:13: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives [00:04:57] from distutils.version import StrictVersion as Version [00:04:57] BUILDTASK {"argv": ["/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/check_binary.py", "--host", "nsinstall_real"], "start": 1748625424.8222485, "end": 1748625424.8230798, "context": null} [00:04:57] cp nsinstall_real nsinstall.tmp [00:05:05] mv nsinstall.tmp nsinstall [00:05:05] ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' [00:05:05] gmake[2]: Leaving directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/config' [00:05:05] gmake[2]: Entering directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/config' [00:05:05] config/system-header.sentinel.stub [00:05:05] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/config/make-system-wrappers.py gen_wrappers system-header.sentinel .deps/system-header.sentinel.pp .deps/system-header.sentinel.stub /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/dist/system_wrappers new algorithm atomic cassert climits cmath condition_variable cstdarg cstdio cstdlib cstring cwchar deque functional ios iosfwd iostream istream iterator limits list map memory mutex ostream regex set shared_mutex stack string thread tuple type_traits unordered_map unordered_set utility vector xutility A4Stuff.h activscp.h AEDataModel.h AEObjects.h AEPackObject.h AERegistry.h AEUtils.h afxcmn.h afxcoll.h afxcview.h afxdisp.h afxdtctl.h afxext.h afxmt.h afxpriv.h afxtempl.h afxwin.h Aliases.h all.h alloca.h alloc.h alsa/asoundlib.h ansi_parms.h a.out.h app/Cursor.h Appearance.h AppFileInfo.h AppKit.h AppleEvents.h Application.h app/Message.h app/MessageRunner.h arpa/inet.h arpa/nameser.h array asm/page.h asm/sigcontext.h asm/signal.h ASRegistry.h assert.h atk/atk.h atlcom.h atlconv.h atlctl.cpp atlctl.h ATLCTL.H atlhost.h atlimpl.cpp atlwin.cpp atomic.h ATSTypes.h ATSUnicode.h Balloons.h base64.h base/pblock.h base/PCR_Base.h base/session.h basetyps.h be/app/Application.h Beep.h be/kernel/image.h be/kernel/OS.h bfd.h Bitmap.h bitset blapi.h blapit.h bsd/libc.h bsd/syscall.h bstring.h builtin.h Button.h byteswap.h cairo-atsui.h cairo-beos.h cairo-directfb.h cairo-ft.h cairo-glitz.h cairo-gobject.h cairo.h cairo-pdf.h cairo-ps.h cairo-qpainter.h cairo-qt.h cairo-quartz.h cairo-tee.h cairo-win32.h cairo-xlib.h cairo-xlib-xrender.h callconv.h Carbon/Carbon.h CarbonEvents.h Carbon.h c_asm.h cctype cderr.h cerrno certdb.h cert.h certt.h CFBase.h CFBundle.h CFData.h CFDictionary.h cf.h CFNumber.h CFPlugIn.h CFPreferences.h CFString.h CFURL.h CGAffineTransform.h CheckBox.h ciferfam.h Clipboard.h cmmf.h cmmft.h cmplrs/stsupport.h cms.h cmsreclist.h cmst.h Cocoa/Cocoa.h CodeFragments.h comdef.h commctrl.h COMMCTRL.H commdlg.h compat.h complex condapi.h ConditionalMacros.h conio.h console.h ControlDefinitions.h Controls.h CoreFoundation/CoreFoundation.h CoreServices/CoreServices.h CPalmRec.cpp Cpalmrec.h CPCatgry.cpp CPDbBMgr.h CPString.cpp CPString.h crmf.h crmft.h crtdbg.h crt_externs.h crypt.h cryptohi.h cryptoht.h cstddef ctime ctype.h curl/curl.h curl/easy.h curses.h cxxabi.h DateTimeUtils.h dbus/dbus-glib.h dbus/dbus-glib-lowlevel.h dbus/dbus.h ddeml.h Debug.h dem.h descrip.h Devices.h dfb_types.h dfiff.h dgiff.h Dialogs.h direct/build.h direct/clock.h direct/conf.h direct/debug.h direct/direct.h directfb_keyboard.h directfb_strings.h direct.h direct/hash.h direct/interface.h direct/interface_implementation.h direct/list.h direct/log.h direct/memcpy.h direct/mem.h direct/messages.h direct/modules.h direct/serial.h direct/signals.h direct/stream.h direct/system.h direct/thread.h direct/trace.h direct/tree.h direct/types.h direct/utf8.h direct/util.h dirent.h DiskInit.h dlfcn.h dlgs.h dl.h docobj.h dos/dosextens.h dos.h Drag.h DriverServices.h DriverSynchronization.h DropInPanel.h dvidef.h ecl-exp.h elf.h endian.h Entry.h err.h errno.h Errors.h Events.h exception exdisp.h ExDisp.h exe386.h execinfo.h extras.h fcntl.h features.h fenv.h ffi.h fibdef.h File.h filehdr.h files.h Files.h FindDirectory.h Finder.h FinderRegistry.h FixMath.h float.h fnmatch.h Folders.h fontconfig/fcfreetype.h fontconfig/fontconfig.h Font.h Fonts.h fp.h fpieee.h frame/log.h frame/req.h freetype/freetype.h freetype/ftadvanc.h freetype/ftbitmap.h freetype/ftcache.h freetype/ftfntfmt.h freetype/ftglyph.h freetype/ftlcdfil.h freetype/ftoutln.h freetype/ftsizes.h freetype/ftsynth.h freetype/ftxf86.h freetype.h freetype/t1tables.h freetype/ttnameid.h freetype/tttables.h fribidi/fribidi.h FSp_fopen.h fstream fstream.h ft2build.h ftadvanc.h ftbitmap.h ftcache.h ftfntfmt.h ftglyph.h ftlcdfil.h ftoutln.h fts.h ftsizes.h ftsynth.h ftxf86.h fusion/arena.h fusion/build.h fusion/call.h fusion/conf.h fusion/fusion.h fusion/fusion_internal.h fusion/hash.h fusion/lock.h fusion/object.h fusion/property.h fusion/protocol.h fusion/reactor.h fusion/ref.h fusion/shmalloc.h fusion/shm/pool.h fusion/shm/shm.h fusion/shm/shm_internal.h fusion/types.h fusion/vector.h gconf/gconf-client.h Gdiplus.h gdk/gdkdirectfb.h gdk/gdk.h gdk/gdkkeysyms.h gdk/gdkprivate.h gdk/gdkwayland.h gdk-pixbuf/gdk-pixbuf.h Gestalt.h getopt.h gio/gio.h glibconfig.h glib.h glib-object.h glob.h gmodule.h gnome.h gnu/libc-version.h gps.h grp.h gssapi_generic.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi.h gst/app/gstappsink.h gst/app/gstappsrc.h gst/gst.h gst/video/video.h gtk/gtk.h gtk/gtkunixprint.h hasht.h HIToolbox/HIToolbox.h hlink.h ia64/sys/inline.h Icons.h iconv.h ieeefp.h ifaddrs.h image.h imagehlp.h imm.h initguid.h initializer_list InterfaceDefs.h InternetConfig.h IntlResources.h ints.h intshcut.h inttypes.h iodef.h io.h IOKit/IOKitLib.h IOKit/IOMessage.h IOKit/pwr_mgt/IOPMLib.h iomanip iostream.h jar-ds.h jarfile.h jar.h JavaControl.h JavaEmbedding/JavaControl.h JavaVM/jni.h JManager.h JNIEnvTests.h jni.h JVMManagerTests.h Kerberos/Kerberos.h kernel/image.h kernel/OS.h key.h keyhi.h keyt.h keythi.h kvm.h LAction.h langinfo.h LApplication.h LArray.h LArrayIterator.h LAttachable.h LAttachment.h LaunchServices.h lber.h LBroadcaster.h LButton.h lcache.h LCaption.h LCheckBox.h LCicnButton.h LClipboard.h LCommander.h LComparator.h LControl.h ldap.h ldaplog.h ldappr.h ldap_ssl.h LDataStream.h ldfcn.h LDialogBox.h ldif.h LDocApplication.h LDocument.h LDragAndDrop.h LDragTask.h LEditField.h LEditText.h LEventDispatcher.h LFile.h LFileStream.h LFileTypeList.h LFocusBox.h LGrafPortView.h LHandleStream.h libc_r.h libelf.h libelf/libelf.h libgen.h libgnome/gnome-url.h libgnome/libgnome.h libgnomeui/gnome-icon-lookup.h libgnomeui/gnome-icon-theme.h libgnomeui/gnome-ui-init.h libutil.h limits.h link.h linux/ioprio.h linux/kernel.h linux/limits.h linux/rtc.h linux/version.h List.h Lists.h LListBox.h LListener.h LMenuBar.h LMenu.h LModelDirector.h LModelObject.h LModelProperty.h loader.h locale locale.h LOffscreenView.h logkeys.h logstrng.h Looper.h LowMem.h LPane.h LPeriodical.h LPicture.h LPlaceHolder.h LPrintout.h LProgressBar.h LPushButton.h LRadioGroup.h LRadioGroupView.h LRunArray.h LScroller.h LSharable.h LSingleDoc.h LStaticText.h LStdControl.h LStream.h LString.h LTabGroup.h LTabGroupView.h LTableArrayStorage.h LTableMonoGeometry.h LTableSingleSelector.h LTableView.h LTextEditView.h LTextTableView.h LUndoer.h LVariableArray.h LView.h LWindow.h m68881.h MacErrors.h MacHeadersCarbon.h machine/ansi.h machine/builtins.h machine/clock.h machine/endian.h machine/frame.h machine/inline.h machine/limits.h machine/signal.h machine/trap.h mach/mach_host.h mach/mach_init.h mach/mach_interface.h mach/mach_port.h mach-o/dyld.h MacLocales.h MacMemory.h MacTCP.h MacTypes.h MacWindows.h malloc.h malloc_np.h mapicode.h mapidefs.h mapiguid.h mapi.h mapitags.h mapiutil.h mapix.h Math64.h math.h mbstring.h mem.h memory.h Memory.h MenuBar.h Menu.h Menus.h Message.h Mime.h MixedMode.h mlang.h mmsystem.h model.h Movies.h mpw/errno.h mshtmhst.h mshtml.h mswsock.h Multiprocessing.h mutex.h Navigation.h ncompat.h ncurses.h netCore.h netdb.h net/if.h netinet/in.h netinet/in_systm.h netinet/tcp.h newexe.h new.h nl_types.h NodeInfo.h nspr.h nssb64.h nssb64t.h nssbase.h nssbaset.h nssck.api nssckbi.h nssckepv.h nssckft.h nssckfwc.h nssckfw.h nssckfwt.h nssckg.h nssckmdt.h nssckt.h nss.h nssilckt.h nssilock.h nsslocks.h nssrwlk.h nssrwlkt.h nssutil.h nsswitch.h objbase.h objidl.h Objsafe.h ocsp.h ocspt.h ojiapitests.h ole2.h oleidl.h OpenGL/OpenGL.h OpenTptInternet.h OpenTransport.h OS.h osreldate.h OSUtils.h p12.h p12plcy.h p12t.h Packages.h Palettes.h PALM_CMN.H pango/pango-break.h pango/pangocairo.h pango/pangofc-decoder.h pango/pangofc-font.h pango/pangofc-fontmap.h pango/pango-fontmap.h pango/pango.h pango/pango-modules.h pango/pango-utils.h pango/pangoxft.h pascal.h Patches.h Path.h pcfs/pc_dir.h Pgenerr.h PGenErr.h Ph.h pixman.h pk11func.h pk11pqg.h pk11priv.h pk11pub.h pk11sdr.h pkcs11f.h pkcs11.h pkcs11n.h pkcs11p.h pkcs11t.h pkcs11u.h pkcs12.h pkcs12t.h pkcs7t.h plarena.h plarenas.h plbase64.h plerror.h plgetopt.h plhash.h plstr.h PLStringFuncs.h PMApplication.h pmddim.h poll.h Polygon.h portable.h port.h portreg.h Power.h PP_ClassHeaders.cp PP_Constants.h PPCToolbox.h PP_DebugHeaders.cp PP_KeyCodes.h PP_Macros.h PP_Messages.h PP_Prefix.h PP_Resources.h PP_Types.h pratom.h prbit.h prclist.h prcmon.h prcountr.h prcpucfg.h prcvar.h prdtoa.h preenc.h prenv.h prerr.h prerror.h prinet.h prinit.h prinrval.h Printing.h Print/PMPrintingDialogExtensions.h prio.h pripcsem.h private prlink.h prlock.h prlog.h prlong.h prmem.h prmon.h prmwait.h prnetdb.h Processes.h process.h Process.h prolock.h proto/dos.h proto/exec.h prpdce.h prprf.h prproces.h prrng.h prrwlock.h prshma.h prshm.h prsystem.h prthread.h prtime.h prtpool.h prtrace.h prtypes.h prvrsion.h prwin16.h psap.h Pt.h pthread.h pthread_np.h pulse/pulseaudio.h pwd.h Python.h QDOffscreen.h queue Quickdraw.h QuickDraw.h QuickTimeComponents.h quipu/attr.h regex.h Region.h resolv.h Resources.h Retrace.h rld_interface.h Roster.h rpc.h rpcproxy.h rpc/types.h sane/sane.h sane/sanei.h sane/saneopts.h sanitizer/asan_interface.h sched.h Scrap.h Screen.h Script.h ScrollBar.h secasn1.h secasn1t.h seccomon.h secder.h secdert.h secdig.h secdigt.h secerr.h sec.h sechash.h secitem.h secmime.h secmod.h secmodt.h secoid.h secoidt.h secpkcs5.h secpkcs7.h secport.h secrng.h security.h secutil.h semaphore.h servprov.h setjmp.h SFNTLayoutTypes.h SFNTTypes.h sha1.h share.h shellapi.h shlguid.h shlobj.h shsign.h sigcontext.h signal.h SimpleGameSound.h SIOUX.h size_t.h smime.h sndio.h someincludefile.h soundcard.h Sound.h soundtouch/SoundTouchFactory.h soundtouch/SoundTouch.h spawn.h sqlite3.h sslerr.h ssl.h sslproto.h sslt.h sstream StandardFile.h starlet.h stat.h statreg.cpp statreg.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h storage/FindDirectory.h StorageKit.h StringCompare.h string.h String.h strings.h Strings.h StringView.h stropts.h strstrea.h structs.h stsdef.h SupportDefs.h support/String.h support/SupportDefs.h support/TLS.h svrcore.h symconst.h sym.h synch.h syncmgr.h sys/atomic_op.h sys/bitypes.h sys/byteorder.h syscall.h sys/cdefs.h sys/cfgodm.h sys/elf.h sys/endian.h sys/epoll.h sys/errno.h sys/eventfd.h sys/fault.h sys/fcntl.h sys/file.h sys/filio.h sys/frame.h sys/immu.h sys/inotify.h sys/inttypes.h sys/ioccom.h sys/ioctl.h sys/ipc.h sys/klog.h sys/ldr.h sys/link.h sys/locking.h syslog.h sys/lwp.h sys/machine.h sys/mman.h sys/mmu.h sys/mount.h sys/mpctl.h sys/msg.h sys/param.h sys/pda.h sys/poll.h sys/ppc.h sys/prctl.h sys/priv.h sys/procfs.h sys/pstat.h sys/ptrace.h sys/queue.h sys/quota.h sys/reboot.h sys/reg.h sys/regset.h sys/resource.h sys/sched.h sys/select.h sys/sem.h sys/sendfile.h sys/shm.h sys/siginfo.h sys/signal.h sys/socket.h sys/sockio.h sys/sparc/frame.h sys/stack.h sys/statfs.h sys/stat.h sys/statvfs.h sys/syscall.h sys/sysctl.h sys/sysinfo.h sys/sysmacros.h sys/sysmp.h sys/syssgi.h sys/systeminfo.h sys/system_properties.h sys/thr.h sys/timeb.h sys/time.h sys/times.h sys/ttycom.h sys/types.h sys/ucontext.h sys/uio.h sys/un.h sys/unistd.h sys/user.h sys/utsname.h sys/vfs.h sys/wait.h t1tables.h tables.h TArray.h TArrayIterator.h task.h tchar.h TCHAR.H termios.h TextCommon.h TextEdit.h TextEncodingConverter.h TextServices.h TextUtils.h TextView.h th/PCR_Th.h thread.h ThreadManagerTests.h Threads.h time.h Timer.h tlhelp32.h ToolUtils.h tr1/functional trace.h Traps.h ttnameid.h tttables.h typeinfo types.h Types.h UAppleEventsMgr.h UAttachments.h ucontext.h uconv.h UCursor.h UDebugging.h UDesktop.h UDrawingState.h UDrawingUtils.h UEnvironment.h UEventMgr.h UException.h UExtractFromAEDesc.h UGWorld.h UKeyFilters.h ulocks.h ulserrno.h UMemoryMgr.h UModalDialogs.h UNavServicesDialogs.h UnicodeBlockObjects.h UnicodeConverter.h UnicodeUtilities.h unidef.h unikbd.h unistd.h unix.h unixio.h unknwn.h unwind.h UPrinting.h UQuickTime.h UReanimator.h URegions.h URegistrar.h UResourceMgr.h urlhist.h urlmon.h UScrap.h UScreenPort.h UTCUtils.h UTETextAction.h UTEViewTextAction.h UTextEdit.h UTextTraits.h utilmodt.h utilpars.h utilparst.h utilrename.h utime.h UWindows.h values.h varargs.h vcclr.h View.h Volume.h wab.h wait.h wchar.h wctype.h winbase.h win/compobj.h windef.h Window.h windows.h Windows.h windowsx.h Wininet.h winnls.h winperf.h winreg.h Winreg.h winsock2.h winsock.h winspool.h winsvc.h winuser.h winver.h wmem.h workbench/startup.h wtypes.h wx/image.h wx/listctrl.h wx/log.h wx/toolbar.h wx/wx.h wx/xrc/xmlres.h xlocale.h zmouse.h zlib.h sys/event.h sys/auxv.h sys/capsicum.h [00:05:06] BUILDTASK {"argv": ["/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/file_generate.py", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/config/make-system-wrappers.py", "gen_wrappers", "system-header.sentinel", ".deps/system-header.sentinel.pp", ".deps/system-header.sentinel.stub", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/dist/system_wrappers", "new", "algorithm", "atomic", "cassert", "climits", "cmath", "condition_variable", "cstdarg", "cstdio", "cstdlib", "cstring", "cwchar", "deque", "functional", "ios", "iosfwd", "iostream", "istream", "iterator", "limits", "list", "map", "memory", "mutex", "ostream", "regex", "set", "shared_mutex", "stack", "string", "thread", "tuple", "type_traits", "unordered_map", "unordered_set", "utility", "vector", "xutility", "A4Stuff.h", "activscp.h", "AEDataModel.h", "AEObjects.h", "AEPackObject.h", "AERegistry.h", "AEUtils.h", "afxcmn.h", "afxcoll.h", "afxcview.h", "afxdisp.h", "afxdtctl.h", "afxext.h", "afxmt.h", "afxpriv.h", "afxtempl.h", "afxwin.h", "Aliases.h", "all.h", "alloca.h", "alloc.h", "alsa/asoundlib.h", "ansi_parms.h", "a.out.h", "app/Cursor.h", "Appearance.h", "AppFileInfo.h", "AppKit.h", "AppleEvents.h", "Application.h", "app/Message.h", "app/MessageRunner.h", "arpa/inet.h", "arpa/nameser.h", "array", "asm/page.h", "asm/sigcontext.h", "asm/signal.h", "ASRegistry.h", "assert.h", "atk/atk.h", "atlcom.h", "atlconv.h", "atlctl.cpp", "atlctl.h", "ATLCTL.H", "atlhost.h", "atlimpl.cpp", "atlwin.cpp", "atomic.h", "ATSTypes.h", "ATSUnicode.h", "Balloons.h", "base64.h", "base/pblock.h", "base/PCR_Base.h", "base/session.h", "basetyps.h", "be/app/Application.h", "Beep.h", "be/kernel/image.h", "be/kernel/OS.h", "bfd.h", "Bitmap.h", "bitset", "blapi.h", "blapit.h", "bsd/libc.h", "bsd/syscall.h", "bstring.h", "builtin.h", "Button.h", "byteswap.h", "cairo-atsui.h", "cairo-beos.h", "cairo-directfb.h", "cairo-ft.h", "cairo-glitz.h", "cairo-gobject.h", "cairo.h", "cairo-pdf.h", "cairo-ps.h", "cairo-qpainter.h", "cairo-qt.h", "cairo-quartz.h", "cairo-tee.h", "cairo-win32.h", "cairo-xlib.h", "cairo-xlib-xrender.h", "callconv.h", "Carbon/Carbon.h", "CarbonEvents.h", "Carbon.h", "c_asm.h", "cctype", "cderr.h", "cerrno", "certdb.h", "cert.h", "certt.h", "CFBase.h", "CFBundle.h", "CFData.h", "CFDictionary.h", "cf.h", "CFNumber.h", "CFPlugIn.h", "CFPreferences.h", "CFString.h", "CFURL.h", "CGAffineTransform.h", "CheckBox.h", "ciferfam.h", "Clipboard.h", "cmmf.h", "cmmft.h", "cmplrs/stsupport.h", "cms.h", "cmsreclist.h", "cmst.h", "Cocoa/Cocoa.h", "CodeFragments.h", "comdef.h", "commctrl.h", "COMMCTRL.H", "commdlg.h", "compat.h", "complex", "condapi.h", "ConditionalMacros.h", "conio.h", "console.h", "ControlDefinitions.h", "Controls.h", "CoreFoundation/CoreFoundation.h", "CoreServices/CoreServices.h", "CPalmRec.cpp", "Cpalmrec.h", "CPCatgry.cpp", "CPDbBMgr.h", "CPString.cpp", "CPString.h", "crmf.h", "crmft.h", "crtdbg.h", "crt_externs.h", "crypt.h", "cryptohi.h", "cryptoht.h", "cstddef", "ctime", "ctype.h", "curl/curl.h", "curl/easy.h", "curses.h", "cxxabi.h", "DateTimeUtils.h", "dbus/dbus-glib.h", "dbus/dbus-glib-lowlevel.h", "dbus/dbus.h", "ddeml.h", "Debug.h", "dem.h", "descrip.h", "Devices.h", "dfb_types.h", "dfiff.h", "dgiff.h", "Dialogs.h", "direct/build.h", "direct/clock.h", "direct/conf.h", "direct/debug.h", "direct/direct.h", "directfb_keyboard.h", "directfb_strings.h", "direct.h", "direct/hash.h", "direct/interface.h", "direct/interface_implementation.h", "direct/list.h", "direct/log.h", "direct/memcpy.h", "direct/mem.h", "direct/messages.h", "direct/modules.h", "direct/serial.h", "direct/signals.h", "direct/stream.h", "direct/system.h", "direct/thread.h", "direct/trace.h", "direct/tree.h", "direct/types.h", "direct/utf8.h", "direct/util.h", "dirent.h", "DiskInit.h", "dlfcn.h", "dlgs.h", "dl.h", "docobj.h", "dos/dosextens.h", "dos.h", "Drag.h", "DriverServices.h", "DriverSynchronization.h", "DropInPanel.h", "dvidef.h", "ecl-exp.h", "elf.h", "endian.h", "Entry.h", "err.h", "errno.h", "Errors.h", "Events.h", "exception", "exdisp.h", "ExDisp.h", "exe386.h", "execinfo.h", "extras.h", "fcntl.h", "features.h", "fenv.h", "ffi.h", "fibdef.h", "File.h", "filehdr.h", "files.h", "Files.h", "FindDirectory.h", "Finder.h", "FinderRegistry.h", "FixMath.h", "float.h", "fnmatch.h", "Folders.h", "fontconfig/fcfreetype.h", "fontconfig/fontconfig.h", "Font.h", "Fonts.h", "fp.h", "fpieee.h", "frame/log.h", "frame/req.h", "freetype/freetype.h", "freetype/ftadvanc.h", "freetype/ftbitmap.h", "freetype/ftcache.h", "freetype/ftfntfmt.h", "freetype/ftglyph.h", "freetype/ftlcdfil.h", "freetype/ftoutln.h", "freetype/ftsizes.h", "freetype/ftsynth.h", "freetype/ftxf86.h", "freetype.h", "freetype/t1tables.h", "freetype/ttnameid.h", "freetype/tttables.h", "fribidi/fribidi.h", "FSp_fopen.h", "fstream", "fstream.h", "ft2build.h", "ftadvanc.h", "ftbitmap.h", "ftcache.h", "ftfntfmt.h", "ftglyph.h", "ftlcdfil.h", "ftoutln.h", "fts.h", "ftsizes.h", "ftsynth.h", "ftxf86.h", "fusion/arena.h", "fusion/build.h", "fusion/call.h", "fusion/conf.h", "fusion/fusion.h", "fusion/fusion_internal.h", "fusion/hash.h", "fusion/lock.h", "fusion/object.h", "fusion/property.h", "fusion/protocol.h", "fusion/reactor.h", "fusion/ref.h", "fusion/shmalloc.h", "fusion/shm/pool.h", "fusion/shm/shm.h", "fusion/shm/shm_internal.h", "fusion/types.h", "fusion/vector.h", "gconf/gconf-client.h", "Gdiplus.h", "gdk/gdkdirectfb.h", "gdk/gdk.h", "gdk/gdkkeysyms.h", "gdk/gdkprivate.h", "gdk/gdkwayland.h", "gdk-pixbuf/gdk-pixbuf.h", "Gestalt.h", "getopt.h", "gio/gio.h", "glibconfig.h", "glib.h", "glib-object.h", "glob.h", "gmodule.h", "gnome.h", "gnu/libc-version.h", "gps.h", "grp.h", "gssapi_generic.h", "gssapi/gssapi_generic.h", "gssapi/gssapi.h", "gssapi.h", "gst/app/gstappsink.h", "gst/app/gstappsrc.h", "gst/gst.h", "gst/video/video.h", "gtk/gtk.h", "gtk/gtkunixprint.h", "hasht.h", "HIToolbox/HIToolbox.h", "hlink.h", "ia64/sys/inline.h", "Icons.h", "iconv.h", "ieeefp.h", "ifaddrs.h", "image.h", "imagehlp.h", "imm.h", "initguid.h", "initializer_list", "InterfaceDefs.h", "InternetConfig.h", "IntlResources.h", "ints.h", "intshcut.h", "inttypes.h", "iodef.h", "io.h", "IOKit/IOKitLib.h", "IOKit/IOMessage.h", "IOKit/pwr_mgt/IOPMLib.h", "iomanip", "iostream.h", "jar-ds.h", "jarfile.h", "jar.h", "JavaControl.h", "JavaEmbedding/JavaControl.h", "JavaVM/jni.h", "JManager.h", "JNIEnvTests.h", "jni.h", "JVMManagerTests.h", "Kerberos/Kerberos.h", "kernel/image.h", "kernel/OS.h", "key.h", "keyhi.h", "keyt.h", "keythi.h", "kvm.h", "LAction.h", "langinfo.h", "LApplication.h", "LArray.h", "LArrayIterator.h", "LAttachable.h", "LAttachment.h", "LaunchServices.h", "lber.h", "LBroadcaster.h", "LButton.h", "lcache.h", "LCaption.h", "LCheckBox.h", "LCicnButton.h", "LClipboard.h", "LCommander.h", "LComparator.h", "LControl.h", "ldap.h", "ldaplog.h", "ldappr.h", "ldap_ssl.h", "LDataStream.h", "ldfcn.h", "LDialogBox.h", "ldif.h", "LDocApplication.h", "LDocument.h", "LDragAndDrop.h", "LDragTask.h", "LEditField.h", "LEditText.h", "LEventDispatcher.h", "LFile.h", "LFileStream.h", "LFileTypeList.h", "LFocusBox.h", "LGrafPortView.h", "LHandleStream.h", "libc_r.h", "libelf.h", "libelf/libelf.h", "libgen.h", "libgnome/gnome-url.h", "libgnome/libgnome.h", "libgnomeui/gnome-icon-lookup.h", "libgnomeui/gnome-icon-theme.h", "libgnomeui/gnome-ui-init.h", "libutil.h", "limits.h", "link.h", "linux/ioprio.h", "linux/kernel.h", "linux/limits.h", "linux/rtc.h", "linux/version.h", "List.h", "Lists.h", "LListBox.h", "LListener.h", "LMenuBar.h", "LMenu.h", "LModelDirector.h", "LModelObject.h", "LModelProperty.h", "loader.h", "locale", "locale.h", "LOffscreenView.h", "logkeys.h", "logstrng.h", "Looper.h", "LowMem.h", "LPane.h", "LPeriodical.h", "LPicture.h", "LPlaceHolder.h", "LPrintout.h", "LProgressBar.h", "LPushButton.h", "LRadioGroup.h", "LRadioGroupView.h", "LRunArray.h", "LScroller.h", "LSharable.h", "LSingleDoc.h", "LStaticText.h", "LStdControl.h", "LStream.h", "LString.h", "LTabGroup.h", "LTabGroupView.h", "LTableArrayStorage.h", "LTableMonoGeometry.h", "LTableSingleSelector.h", "LTableView.h", "LTextEditView.h", "LTextTableView.h", "LUndoer.h", "LVariableArray.h", "LView.h", "LWindow.h", "m68881.h", "MacErrors.h", "MacHeadersCarbon.h", "machine/ansi.h", "machine/builtins.h", "machine/clock.h", "machine/endian.h", "machine/frame.h", "machine/inline.h", "machine/limits.h", "machine/signal.h", "machine/trap.h", "mach/mach_host.h", "mach/mach_init.h", "mach/mach_interface.h", "mach/mach_port.h", "mach-o/dyld.h", "MacLocales.h", "MacMemory.h", "MacTCP.h", "MacTypes.h", "MacWindows.h", "malloc.h", "malloc_np.h", "mapicode.h", "mapidefs.h", "mapiguid.h", "mapi.h", "mapitags.h", "mapiutil.h", "mapix.h", "Math64.h", "math.h", "mbstring.h", "mem.h", "memory.h", "Memory.h", "MenuBar.h", "Menu.h", "Menus.h", "Message.h", "Mime.h", "MixedMode.h", "mlang.h", "mmsystem.h", "model.h", "Movies.h", "mpw/errno.h", "mshtmhst.h", "mshtml.h", "mswsock.h", "Multiprocessing.h", "mutex.h", "Navigation.h", "ncompat.h", "ncurses.h", "netCore.h", "netdb.h", "net/if.h", "netinet/in.h", "netinet/in_systm.h", "netinet/tcp.h", "newexe.h", "new.h", "nl_types.h", "NodeInfo.h", "nspr.h", "nssb64.h", "nssb64t.h", "nssbase.h", "nssbaset.h", "nssck.api", "nssckbi.h", "nssckepv.h", "nssckft.h", "nssckfwc.h", "nssckfw.h", "nssckfwt.h", "nssckg.h", "nssckmdt.h", "nssckt.h", "nss.h", "nssilckt.h", "nssilock.h", "nsslocks.h", "nssrwlk.h", "nssrwlkt.h", "nssutil.h", "nsswitch.h", "objbase.h", "objidl.h", "Objsafe.h", "ocsp.h", "ocspt.h", "ojiapitests.h", "ole2.h", "oleidl.h", "OpenGL/OpenGL.h", "OpenTptInternet.h", "OpenTransport.h", "OS.h", "osreldate.h", "OSUtils.h", "p12.h", "p12plcy.h", "p12t.h", "Packages.h", "Palettes.h", "PALM_CMN.H", "pango/pango-break.h", "pango/pangocairo.h", "pango/pangofc-decoder.h", "pango/pangofc-font.h", "pango/pangofc-fontmap.h", "pango/pango-fontmap.h", "pango/pango.h", "pango/pango-modules.h", "pango/pango-utils.h", "pango/pangoxft.h", "pascal.h", "Patches.h", "Path.h", "pcfs/pc_dir.h", "Pgenerr.h", "PGenErr.h", "Ph.h", "pixman.h", "pk11func.h", "pk11pqg.h", "pk11priv.h", "pk11pub.h", "pk11sdr.h", "pkcs11f.h", "pkcs11.h", "pkcs11n.h", "pkcs11p.h", "pkcs11t.h", "pkcs11u.h", "pkcs12.h", "pkcs12t.h", "pkcs7t.h", "plarena.h", "plarenas.h", "plbase64.h", "plerror.h", "plgetopt.h", "plhash.h", "plstr.h", "PLStringFuncs.h", "PMApplication.h", "pmddim.h", "poll.h", "Polygon.h", "portable.h", "port.h", "portreg.h", "Power.h", "PP_ClassHeaders.cp", "PP_Constants.h", "PPCToolbox.h", "PP_DebugHeaders.cp", "PP_KeyCodes.h", "PP_Macros.h", "PP_Messages.h", "PP_Prefix.h", "PP_Resources.h", "PP_Types.h", "pratom.h", "prbit.h", "prclist.h", "prcmon.h", "prcountr.h", "prcpucfg.h", "prcvar.h", "prdtoa.h", "preenc.h", "prenv.h", "prerr.h", "prerror.h", "prinet.h", "prinit.h", "prinrval.h", "Printing.h", "Print/PMPrintingDialogExtensions.h", "prio.h", "pripcsem.h", "private", "prlink.h", "prlock.h", "prlog.h", "prlong.h", "prmem.h", "prmon.h", "prmwait.h", "prnetdb.h", "Processes.h", "process.h", "Process.h", "prolock.h", "proto/dos.h", "proto/exec.h", "prpdce.h", "prprf.h", "prproces.h", "prrng.h", "prrwlock.h", "prshma.h", "prshm.h", "prsystem.h", "prthread.h", "prtime.h", "prtpool.h", "prtrace.h", "prtypes.h", "prvrsion.h", "prwin16.h", "psap.h", "Pt.h", "pthread.h", "pthread_np.h", "pulse/pulseaudio.h", "pwd.h", "Python.h", "QDOffscreen.h", "queue", "Quickdraw.h", "QuickDraw.h", "QuickTimeComponents.h", "quipu/attr.h", "regex.h", "Region.h", "resolv.h", "Resources.h", "Retrace.h", "rld_interface.h", "Roster.h", "rpc.h", "rpcproxy.h", "rpc/types.h", "sane/sane.h", "sane/sanei.h", "sane/saneopts.h", "sanitizer/asan_interface.h", "sched.h", "Scrap.h", "Screen.h", "Script.h", "ScrollBar.h", "secasn1.h", "secasn1t.h", "seccomon.h", "secder.h", "secdert.h", "secdig.h", "secdigt.h", "secerr.h", "sec.h", "sechash.h", "secitem.h", "secmime.h", "secmod.h", "secmodt.h", "secoid.h", "secoidt.h", "secpkcs5.h", "secpkcs7.h", "secport.h", "secrng.h", "security.h", "secutil.h", "semaphore.h", "servprov.h", "setjmp.h", "SFNTLayoutTypes.h", "SFNTTypes.h", "sha1.h", "share.h", "shellapi.h", "shlguid.h", "shlobj.h", "shsign.h", "sigcontext.h", "signal.h", "SimpleGameSound.h", "SIOUX.h", "size_t.h", "smime.h", "sndio.h", "someincludefile.h", "soundcard.h", "Sound.h", "soundtouch/SoundTouchFactory.h", "soundtouch/SoundTouch.h", "spawn.h", "sqlite3.h", "sslerr.h", "ssl.h", "sslproto.h", "sslt.h", "sstream", "StandardFile.h", "starlet.h", "stat.h", "statreg.cpp", "statreg.h", "stdarg.h", "stdbool.h", "stddef.h", "stdint.h", "stdio.h", "stdlib.h", "storage/FindDirectory.h", "StorageKit.h", "StringCompare.h", "string.h", "String.h", "strings.h", "Strings.h", "StringView.h", "stropts.h", "strstrea.h", "structs.h", "stsdef.h", "SupportDefs.h", "support/String.h", "support/SupportDefs.h", "support/TLS.h", "svrcore.h", "symconst.h", "sym.h", "synch.h", "syncmgr.h", "sys/atomic_op.h", "sys/bitypes.h", "sys/byteorder.h", "syscall.h", "sys/cdefs.h", "sys/cfgodm.h", "sys/elf.h", "sys/endian.h", "sys/epoll.h", "sys/errno.h", "sys/eventfd.h", "sys/fault.h", "sys/fcntl.h", "sys/file.h", "sys/filio.h", "sys/frame.h", "sys/immu.h", "sys/inotify.h", "sys/inttypes.h", "sys/ioccom.h", "sys/ioctl.h", "sys/ipc.h", "sys/klog.h", "sys/ldr.h", "sys/link.h", "sys/locking.h", "syslog.h", "sys/lwp.h", "sys/machine.h", "sys/mman.h", "sys/mmu.h", "sys/mount.h", "sys/mpctl.h", "sys/msg.h", "sys/param.h", "sys/pda.h", "sys/poll.h", "sys/ppc.h", "sys/prctl.h", "sys/priv.h", "sys/procfs.h", "sys/pstat.h", "sys/ptrace.h", "sys/queue.h", "sys/quota.h", "sys/reboot.h", "sys/reg.h", "sys/regset.h", "sys/resource.h", "sys/sched.h", "sys/select.h", "sys/sem.h", "sys/sendfile.h", "sys/shm.h", "sys/siginfo.h", "sys/signal.h", "sys/socket.h", "sys/sockio.h", "sys/sparc/frame.h", "sys/stack.h", "sys/statfs.h", "sys/stat.h", "sys/statvfs.h", "sys/syscall.h", "sys/sysctl.h", "sys/sysinfo.h", "sys/sysmacros.h", "sys/sysmp.h", "sys/syssgi.h", "sys/systeminfo.h", "sys/system_properties.h", "sys/thr.h", "sys/timeb.h", "sys/time.h", "sys/times.h", "sys/ttycom.h", "sys/types.h", "sys/ucontext.h", "sys/uio.h", "sys/un.h", "sys/unistd.h", "sys/user.h", "sys/utsname.h", "sys/vfs.h", "sys/wait.h", "t1tables.h", "tables.h", "TArray.h", "TArrayIterator.h", "task.h", "tchar.h", "TCHAR.H", "termios.h", "TextCommon.h", "TextEdit.h", "TextEncodingConverter.h", "TextServices.h", "TextUtils.h", "TextView.h", "th/PCR_Th.h", "thread.h", "ThreadManagerTests.h", "Threads.h", "time.h", "Timer.h", "tlhelp32.h", "ToolUtils.h", "tr1/functional", "trace.h", "Traps.h", "ttnameid.h", "tttables.h", "typeinfo", "types.h", "Types.h", "UAppleEventsMgr.h", "UAttachments.h", "ucontext.h", "uconv.h", "UCursor.h", "UDebugging.h", "UDesktop.h", "UDrawingState.h", "UDrawingUtils.h", "UEnvironment.h", "UEventMgr.h", "UException.h", "UExtractFromAEDesc.h", "UGWorld.h", "UKeyFilters.h", "ulocks.h", "ulserrno.h", "UMemoryMgr.h", "UModalDialogs.h", "UNavServicesDialogs.h", "UnicodeBlockObjects.h", "UnicodeConverter.h", "UnicodeUtilities.h", "unidef.h", "unikbd.h", "unistd.h", "unix.h", "unixio.h", "unknwn.h", "unwind.h", "UPrinting.h", "UQuickTime.h", "UReanimator.h", "URegions.h", "URegistrar.h", "UResourceMgr.h", "urlhist.h", "urlmon.h", "UScrap.h", "UScreenPort.h", "UTCUtils.h", "UTETextAction.h", "UTEViewTextAction.h", "UTextEdit.h", "UTextTraits.h", "utilmodt.h", "utilpars.h", "utilparst.h", "utilrename.h", "utime.h", "UWindows.h", "values.h", "varargs.h", "vcclr.h", "View.h", "Volume.h", "wab.h", "wait.h", "wchar.h", "wctype.h", "winbase.h", "win/compobj.h", "windef.h", "Window.h", "windows.h", "Windows.h", "windowsx.h", "Wininet.h", "winnls.h", "winperf.h", "winreg.h", "Winreg.h", "winsock2.h", "winsock.h", "winspool.h", "winsvc.h", "winuser.h", "winver.h", "wmem.h", "workbench/startup.h", "wtypes.h", "wx/image.h", "wx/listctrl.h", "wx/log.h", "wx/toolbar.h", "wx/wx.h", "wx/xrc/xmlres.h", "xlocale.h", "zmouse.h", "zlib.h", "sys/event.h", "sys/auxv.h", "sys/capsicum.h"], "start": 1748625433.4090679, "end": 1748625433.61541, "context": null} [00:05:06] gmake[2]: Leaving directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/config' [00:05:06] ./js-confdefs.h.stub [00:05:06] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js/src/js-confdefs.h js/src/.deps/js-confdefs.h.pp js/src/.deps/js-confdefs.h.stub /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/js-confdefs.h.in [00:05:06] BUILDTASK {"argv": ["/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/file_generate.py", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/process_define_files.py", "process_define_file", "js/src/js-confdefs.h", "js/src/.deps/js-confdefs.h.pp", "js/src/.deps/js-confdefs.h.stub", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/js-confdefs.h.in"], "start": 1748625433.882328, "end": 1748625433.8902388, "context": null} [00:05:06] ./js-config.h.stub [00:05:06] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js/src/js-config.h js/src/.deps/js-config.h.pp js/src/.deps/js-config.h.stub /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/js-config.h.in [00:05:07] BUILDTASK {"argv": ["/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/file_generate.py", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/process_define_files.py", "process_define_file", "js/src/js-config.h", "js/src/.deps/js-config.h.pp", "js/src/.deps/js-config.h.stub", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/js-config.h.in"], "start": 1748625434.2685525, "end": 1748625434.2750194, "context": null} [00:05:07] ./selfhosted.out.h.stub [00:05:07] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/embedjs.py generate_selfhosted js/src/selfhosted.out.h js/src/.deps/selfhosted.out.h.pp js/src/.deps/selfhosted.out.h.stub /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/public/friend/ErrorNumbers.msg /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/TypedArrayConstants.h /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/SelfHostingDefines.h /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Utilities.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Array.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/AsyncFunction.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/AsyncIteration.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/BigInt.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Date.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Error.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Function.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Generator.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Iterator.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Map.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Module.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Number.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Object.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Promise.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Reflect.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/RegExp.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/RegExpGlobalReplaceOpt.h.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/RegExpLocalReplaceOpt.h.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/String.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Set.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Sorting.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/TypedArray.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/WeakMap.js /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/WeakSet.js [00:05:07] /usr/bin/clang++ -E -o self-hosting-preprocessed.pp -Qunused-arguments -DCROSS_COMPILE= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DXP_FREEBSD=1 -DMOZ_BUILD_APP=js -DRELEASE_OR_BETA=1 -DMOZILLA_VERSION="91.4.0" -DMOZILLA_VERSION_U=91.4.0 -DMOZILLA_UAVERSION="91.0" -DMOZ_UPDATE_CHANNEL=default -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_GETOPT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_CPUID_H=1 -DHAVE_FTS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_MEMFD_CREATE=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DJS_WITHOUT_NSPR=1 -DJS_STANDALONE=1 -DJS_64BIT=1 -DJS_PUNBOX64=1 -DNO_RUST_PANIC_HOOK=1 -DJS_CODEGEN_X64=1 -DMOZ_AARCH64_JSCVT=0 -DENABLE_SHARED_MEMORY=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_SIMD_WORMHOLE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DU_STATIC_IMPLEMENTATION=1 -DX_DISPLAY_MISSING=1 -DMOZJS_MAJOR_VERSION=91 -DMOZJS_MINOR_VERSION=4 -DHAVE_SSIZE_T=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_PTHREAD_GETNAME_NP=1 -DHAVE_PTHREAD_GET_NAME_NP=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_LIBM=1 -DHAVE_RES_NINIT=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DMALLOC_H= -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DHAVE_VALLOC=1 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp [00:05:07] BUILDTASK {"argv": ["/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/file_generate.py", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/embedjs.py", "generate_selfhosted", "js/src/selfhosted.out.h", "js/src/.deps/selfhosted.out.h.pp", "js/src/.deps/selfhosted.out.h.stub", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/public/friend/ErrorNumbers.msg", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/TypedArrayConstants.h", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/SelfHostingDefines.h", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Utilities.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Array.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/AsyncFunction.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/AsyncIteration.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/BigInt.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Date.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Error.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Function.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Generator.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Iterator.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Map.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Module.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Number.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Object.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Promise.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Reflect.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/RegExp.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/RegExpGlobalReplaceOpt.h.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/RegExpLocalReplaceOpt.h.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/String.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Set.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/Sorting.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/TypedArray.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/WeakMap.js", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/builtin/WeakSet.js"], "start": 1748625434.5324988, "end": 1748625434.6243608, "context": null} [00:05:07] gmake[2]: Entering directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/js/src' [00:05:07] ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' [00:05:07] gmake[2]: Leaving directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/js/src' [00:05:07] gmake[2]: Entering directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/js/src/build' [00:05:07] gmake[2]: Nothing to be done for 'export'. [00:05:07] gmake[2]: Leaving directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/js/src/build' [00:05:07] ./ReservedWordsGenerated.h.stub [00:05:07] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/frontend/GenerateReservedWords.py main js/src/frontend/ReservedWordsGenerated.h js/src/frontend/.deps/ReservedWordsGenerated.h.pp js/src/frontend/.deps/ReservedWordsGenerated.h.stub /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/frontend/ReservedWords.h [00:05:07] BUILDTASK {"argv": ["/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/file_generate.py", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/frontend/GenerateReservedWords.py", "main", "js/src/frontend/ReservedWordsGenerated.h", "js/src/frontend/.deps/ReservedWordsGenerated.h.pp", "js/src/frontend/.deps/ReservedWordsGenerated.h.stub", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/frontend/ReservedWords.h"], "start": 1748625434.929584, "end": 1748625434.9418418, "context": null} [00:05:07] gmake[2]: Entering directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/js/src/frontend' [00:05:07] gmake[2]: Nothing to be done for 'export'. [00:05:07] gmake[2]: Leaving directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/js/src/frontend' [00:05:07] ./StatsPhasesGenerated.h.stub [00:05:07] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/gc/GenerateStatsPhases.py generateHeader js/src/gc/StatsPhasesGenerated.h js/src/gc/.deps/StatsPhasesGenerated.h.pp js/src/gc/.deps/StatsPhasesGenerated.h.stub [00:05:08] BUILDTASK {"argv": ["/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/file_generate.py", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/gc/GenerateStatsPhases.py", "generateHeader", "js/src/gc/StatsPhasesGenerated.h", "js/src/gc/.deps/StatsPhasesGenerated.h.pp", "js/src/gc/.deps/StatsPhasesGenerated.h.stub"], "start": 1748625435.5349085, "end": 1748625435.5459635, "context": null} [00:05:08] gmake[2]: Entering directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/js/src/gc' [00:05:08] gmake[2]: Nothing to be done for 'export'. [00:05:08] gmake[2]: Leaving directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/js/src/gc' [00:05:08] ./MIROpsGenerated.h.stub [00:05:08] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/GenerateMIRFiles.py generate_mir_header js/src/jit/MIROpsGenerated.h js/src/jit/.deps/MIROpsGenerated.h.pp js/src/jit/.deps/MIROpsGenerated.h.stub /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/MIROps.yaml [00:05:09] BUILDTASK {"argv": ["/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/file_generate.py", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/GenerateMIRFiles.py", "generate_mir_header", "js/src/jit/MIROpsGenerated.h", "js/src/jit/.deps/MIROpsGenerated.h.pp", "js/src/jit/.deps/MIROpsGenerated.h.stub", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/MIROps.yaml"], "start": 1748625435.920307, "end": 1748625436.5358524, "context": null} [00:05:09] ./LOpcodesGenerated.h.stub [00:05:09] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/GenerateOpcodeFiles.py generate_lir_header js/src/jit/LOpcodesGenerated.h js/src/jit/.deps/LOpcodesGenerated.h.pp js/src/jit/.deps/LOpcodesGenerated.h.stub /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/LIR.h /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/shared/LIR-shared.h /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/x86-shared/LIR-x86-shared.h /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/x64/LIR-x64.h [00:05:09] BUILDTASK {"argv": ["/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/file_generate.py", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/GenerateOpcodeFiles.py", "generate_lir_header", "js/src/jit/LOpcodesGenerated.h", "js/src/jit/.deps/LOpcodesGenerated.h.pp", "js/src/jit/.deps/LOpcodesGenerated.h.stub", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/LIR.h", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/shared/LIR-shared.h", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/x86-shared/LIR-x86-shared.h", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/x64/LIR-x64.h"], "start": 1748625436.7456934, "end": 1748625436.7601013, "context": null} [00:05:09] ./CacheIROpsGenerated.h.stub [00:05:09] /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/GenerateCacheIRFiles.py generate_cacheirops_header js/src/jit/CacheIROpsGenerated.h js/src/jit/.deps/CacheIROpsGenerated.h.pp js/src/jit/.deps/CacheIROpsGenerated.h.stub /wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/CacheIROps.yaml [00:05:10] BUILDTASK {"argv": ["/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/python/mozbuild/mozbuild/action/file_generate.py", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/GenerateCacheIRFiles.py", "generate_cacheirops_header", "js/src/jit/CacheIROpsGenerated.h", "js/src/jit/.deps/CacheIROpsGenerated.h.pp", "js/src/jit/.deps/CacheIROpsGenerated.h.stub", "/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/jit/CacheIROps.yaml"], "start": 1748625436.9860826, "end": 1748625437.557645, "context": null} [00:05:10] gmake[2]: Entering directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/js/src/jit' [00:05:10] gmake[2]: Nothing to be done for 'export'. [00:05:10] gmake[2]: Leaving directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/js/src/jit' [00:05:10] gmake[2]: Entering directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/memory/build' [00:05:10] gmake[2]: Nothing to be done for 'export'. [00:05:10] gmake[2]: Leaving directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/memory/build' [00:05:10] gmake[2]: Entering directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/mozglue/build' [00:05:10] gmake[2]: Nothing to be done for 'export'. [00:05:10] gmake[2]: Leaving directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build/mozglue/build' [00:05:10] gmake[1]: Leaving directory '/wrkdirs/usr/ports/databases/mongodb60/work/spidermonkey-82aac6af18abcd5bf188afbc821779ccb0ca0902/js/src/_build' [00:05:10] [00:05:10] cd ../../../.. [00:05:10] + cd ../../../.. [00:05:10] [00:05:10] rm -rf $_Path/ [00:05:10] + rm -rf platform/x86_64/freebsd/ [00:05:10] [00:05:10] mkdir -p $_Path/build [00:05:10] + mkdir -p platform/x86_64/freebsd/build [00:05:10] mkdir -p $_Path/include [00:05:10] + mkdir -p platform/x86_64/freebsd/include [00:05:10] cp $_BuiltPathPrefix/*.cpp $_Path/build [00:05:10] + cp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src0.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src1.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src10.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src11.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src12.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src13.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src14.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src15.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src16.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src17.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src18.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src19.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src2.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src20.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src21.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src22.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src23.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src24.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src25.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src26.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src27.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src3.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src4.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src5.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src6.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src7.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src8.cpp mozilla-release/js/src/_build/js/src/Unified_cpp_js_src9.cpp platform/x86_64/freebsd/build [00:05:10] cp $_BuiltPathPrefix/*.h $_Path/include [00:05:10] + cp mozilla-release/js/src/_build/js/src/js-confdefs.h mozilla-release/js/src/_build/js/src/js-config.h mozilla-release/js/src/_build/js/src/selfhosted.out.h platform/x86_64/freebsd/include [00:05:10] cp $_BuiltPathPrefix/js-confdefs.h $_Path/build [00:05:10] + cp mozilla-release/js/src/_build/js/src/js-confdefs.h platform/x86_64/freebsd/build [00:05:10] [00:05:10] mkdir -p $_Path/build/jit [00:05:10] + mkdir -p platform/x86_64/freebsd/build/jit [00:05:10] mkdir -p $_Path/include/jit [00:05:10] + mkdir -p platform/x86_64/freebsd/include/jit [00:05:10] cp $_BuiltPathPrefix/jit/*.cpp $_Path/build/jit [00:05:10] + cp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit0.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit1.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit10.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit11.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit12.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit13.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit14.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit15.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit2.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit3.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit4.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit5.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit6.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit7.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit8.cpp mozilla-release/js/src/_build/js/src/jit/Unified_cpp_js_src_jit9.cpp platform/x86_64/freebsd/build/jit [00:05:10] cp $_BuiltPathPrefix/jit/*.h $_Path/include/jit [00:05:10] + cp mozilla-release/js/src/_build/js/src/jit/CacheIROpsGenerated.h mozilla-release/js/src/_build/js/src/jit/LOpcodesGenerated.h mozilla-release/js/src/_build/js/src/jit/MIROpsGenerated.h platform/x86_64/freebsd/include/jit [00:05:10] [00:05:10] [00:05:10] mkdir -p $_Path/build/gc [00:05:10] + mkdir -p platform/x86_64/freebsd/build/gc [00:05:10] mkdir -p $_Path/include/gc [00:05:10] + mkdir -p platform/x86_64/freebsd/include/gc [00:05:10] cp $_BuiltPathPrefix/gc/*.cpp $_Path/build/gc [00:05:10] + cp mozilla-release/js/src/_build/js/src/gc/Unified_cpp_js_src_gc0.cpp mozilla-release/js/src/_build/js/src/gc/Unified_cpp_js_src_gc1.cpp mozilla-release/js/src/_build/js/src/gc/Unified_cpp_js_src_gc2.cpp mozilla-release/js/src/_build/js/src/gc/Unified_cpp_js_src_gc3.cpp platform/x86_64/freebsd/build/gc [00:05:10] cp $_BuiltPathPrefix/gc/*.h $_Path/include/gc [00:05:10] + cp mozilla-release/js/src/_build/js/src/gc/StatsPhasesGenerated.h platform/x86_64/freebsd/include/gc [00:05:10] [00:05:10] mkdir -p $_Path/build/wasm [00:05:10] + mkdir -p platform/x86_64/freebsd/build/wasm [00:05:10] mkdir -p $_Path/include/wasm [00:05:10] + mkdir -p platform/x86_64/freebsd/include/wasm [00:05:10] cp $_BuiltPathPrefix/wasm/*.cpp $_Path/build/wasm [00:05:10] + cp mozilla-release/js/src/_build/js/src/wasm/Unified_cpp_js_src_wasm0.cpp mozilla-release/js/src/_build/js/src/wasm/Unified_cpp_js_src_wasm1.cpp mozilla-release/js/src/_build/js/src/wasm/Unified_cpp_js_src_wasm2.cpp mozilla-release/js/src/_build/js/src/wasm/Unified_cpp_js_src_wasm3.cpp mozilla-release/js/src/_build/js/src/wasm/Unified_cpp_js_src_wasm4.cpp platform/x86_64/freebsd/build/wasm [00:05:10] [00:05:10] mkdir -p $_Path/build/irregexp [00:05:10] + mkdir -p platform/x86_64/freebsd/build/irregexp [00:05:10] mkdir -p $_Path/include/irregexp [00:05:10] + mkdir -p platform/x86_64/freebsd/include/irregexp [00:05:10] cp $_BuiltPathPrefix/irregexp/*.cpp $_Path/build/irregexp [00:05:10] + cp mozilla-release/js/src/_build/js/src/irregexp/Unified_cpp_js_src_irregexp0.cpp mozilla-release/js/src/_build/js/src/irregexp/Unified_cpp_js_src_irregexp1.cpp mozilla-release/js/src/_build/js/src/irregexp/Unified_cpp_js_src_irregexp2.cpp platform/x86_64/freebsd/build/irregexp [00:05:10] [00:05:10] [00:05:10] mkdir -p $_Path/build/debugger [00:05:10] + mkdir -p platform/x86_64/freebsd/build/debugger [00:05:10] mkdir -p $_Path/include/debugger [00:05:10] + mkdir -p platform/x86_64/freebsd/include/debugger [00:05:10] cp $_BuiltPathPrefix/debugger/*.cpp $_Path/build/debugger [00:05:10] + cp mozilla-release/js/src/_build/js/src/debugger/Unified_cpp_js_src_debugger0.cpp mozilla-release/js/src/_build/js/src/debugger/Unified_cpp_js_src_debugger1.cpp platform/x86_64/freebsd/build/debugger [00:05:10] [00:05:10] mkdir -p $_Path/build/frontend [00:05:10] + mkdir -p platform/x86_64/freebsd/build/frontend [00:05:10] mkdir -p $_Path/include/frontend [00:05:10] + mkdir -p platform/x86_64/freebsd/include/frontend [00:05:10] cp $_BuiltPathPrefix/frontend/*.cpp $_Path/build/frontend [00:05:10] + cp mozilla-release/js/src/_build/js/src/frontend/Unified_cpp_js_src_frontend0.cpp mozilla-release/js/src/_build/js/src/frontend/Unified_cpp_js_src_frontend1.cpp mozilla-release/js/src/_build/js/src/frontend/Unified_cpp_js_src_frontend2.cpp mozilla-release/js/src/_build/js/src/frontend/Unified_cpp_js_src_frontend3.cpp mozilla-release/js/src/_build/js/src/frontend/Unified_cpp_js_src_frontend4.cpp mozilla-release/js/src/_build/js/src/frontend/Unified_cpp_js_src_frontend5.cpp mozilla-release/js/src/_build/js/src/frontend/Unified_cpp_js_src_frontend6.cpp platform/x86_64/freebsd/build/frontend [00:05:10] cp $_BuiltPathPrefix/frontend/*.h $_Path/include/frontend [00:05:10] + cp mozilla-release/js/src/_build/js/src/frontend/ReservedWordsGenerated.h platform/x86_64/freebsd/include/frontend [00:05:10] [00:05:10] cp $_BuiltPathPrefix/js-config.h $_Path/include [00:05:10] + cp mozilla-release/js/src/_build/js/src/js-config.h platform/x86_64/freebsd/include [00:05:10] [00:05:10] SEDOPTION="-i" [00:05:10] + SEDOPTION=-i [00:05:10] if [[ "$OSTYPE" == "darwin"* ]]; then [00:05:10] SEDOPTION="-i ''" [00:05:10] fi [00:05:10] + '[[' '' '==' 'darwin*' ]] [00:05:10] ./gen-config.sh: [[: not found [00:05:10] [00:05:10] find "$_Path/build" -name '*.cpp' | [00:05:10] while read unified_file ; do [00:05:10] echo "Processing $unified_file" [00:05:10] gsed $SEDOPTION \ [00:05:10] -e 's|#include ".*/js/src/|#include "|' \ [00:05:10] -e 's|#error ".*/js/src/|#error "|' \ [00:05:10] "$unified_file" [00:05:10] done [00:05:10] + find platform/x86_64/freebsd/build -name '*.cpp' [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src14.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src14.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src14.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src13.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src13.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src13.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src26.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src26.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src26.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src21.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src21.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src21.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src0.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src0.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src0.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src7.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src7.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src7.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src9.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src9.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src9.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/irregexp/Unified_cpp_js_src_irregexp2.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/irregexp/Unified_cpp_js_src_irregexp2.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/irregexp/Unified_cpp_js_src_irregexp2.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/irregexp/Unified_cpp_js_src_irregexp1.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/irregexp/Unified_cpp_js_src_irregexp1.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/irregexp/Unified_cpp_js_src_irregexp1.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/irregexp/Unified_cpp_js_src_irregexp0.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/irregexp/Unified_cpp_js_src_irregexp0.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/irregexp/Unified_cpp_js_src_irregexp0.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm1.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm1.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm1.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm0.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm0.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm0.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm3.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm3.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm3.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm4.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm4.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm4.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm2.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm2.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm2.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src20.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src20.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src20.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src27.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src27.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src27.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src12.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src12.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src12.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src15.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src15.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src15.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/gc/Unified_cpp_js_src_gc0.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/gc/Unified_cpp_js_src_gc0.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/gc/Unified_cpp_js_src_gc0.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/gc/Unified_cpp_js_src_gc1.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/gc/Unified_cpp_js_src_gc1.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/gc/Unified_cpp_js_src_gc1.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/gc/Unified_cpp_js_src_gc2.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/gc/Unified_cpp_js_src_gc2.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/gc/Unified_cpp_js_src_gc2.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/gc/Unified_cpp_js_src_gc3.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/gc/Unified_cpp_js_src_gc3.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/gc/Unified_cpp_js_src_gc3.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src8.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src8.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src8.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src6.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src6.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src6.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src1.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src1.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src1.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend0.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend0.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend0.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend1.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend1.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend1.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend6.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend6.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend6.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend5.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend5.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend5.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend2.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend2.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend2.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend3.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend3.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend3.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend4.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend4.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/frontend/Unified_cpp_js_src_frontend4.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/debugger/Unified_cpp_js_src_debugger1.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/debugger/Unified_cpp_js_src_debugger1.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/debugger/Unified_cpp_js_src_debugger1.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/debugger/Unified_cpp_js_src_debugger0.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/debugger/Unified_cpp_js_src_debugger0.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/debugger/Unified_cpp_js_src_debugger0.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit14.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit14.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit14.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit13.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit13.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit13.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit2.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit2.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit2.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit5.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit5.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit5.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit12.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit12.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit12.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit15.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit15.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit15.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit4.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit4.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit4.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit3.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit3.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit3.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit9.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit9.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit9.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit0.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit0.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit0.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit7.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit7.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit7.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit11.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit11.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit11.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit6.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit6.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit6.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit1.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit1.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit1.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit8.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit8.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit8.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit10.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit10.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/jit/Unified_cpp_js_src_jit10.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src2.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src2.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src2.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src5.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src5.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src5.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src24.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src24.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src24.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src23.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src23.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src23.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src16.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src16.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src16.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src11.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src11.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src11.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src18.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src18.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src18.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src4.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src4.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src4.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src3.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src3.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src3.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src19.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src19.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src19.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src10.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src10.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src10.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src17.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src17.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src17.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src22.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src22.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src22.cpp [00:05:10] + read unified_file [00:05:10] + echo 'Processing platform/x86_64/freebsd/build/Unified_cpp_js_src25.cpp' [00:05:10] Processing platform/x86_64/freebsd/build/Unified_cpp_js_src25.cpp [00:05:10] + gsed -i -e 's|#include ".*/js/src/|#include "|' -e 's|#error ".*/js/src/|#error "|' platform/x86_64/freebsd/build/Unified_cpp_js_src25.cpp [00:05:10] + read unified_file [00:05:10] =========================================================================== [00:05:10] =================================================== [00:05:10] ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 [00:05:10] ===> Building for mongodb60-6.0.24 [00:05:10] /wrkdirs/usr/ports/databases/mongodb60/work/mongo-r6.0.24/buildscripts/scons.py -C /wrkdirs/usr/ports/databases/mongodb60/work/mongo-r6.0.24 --cxx-std=17 --disable-warnings-as-errors --libc++ --runtime-hardening=on --ssl --use-system-icu --use-system-libunwind --use-system-pcre --use-system-snappy --use-system-stemmer --use-system-yaml --use-system-zlib --use-system-zstd -j8 AR=llvm-ar MONGO_VERSION=6.0.24 VERBOSE=on --experimental-optimization="-sandybridge" --use-sasl-client 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=" -Wl,-rpath,/usr/local/lib -fstack-protector-strong " PKGCONFIGDIR="" PREFIX="/usr/local" destdir=/wrkdirs/usr/ports/databases/mongodb60/work/stage DESTDIR=/wrkdirs/usr/ports/databases/mongodb60/work/stage [00:05:12] scons: Entering directory `/wrkdirs/usr/ports/databases/mongodb60/work/mongo-r6.0.24' [00:05:12] scons: Reading SConscript files ... [00:05:14] scons: running with args /usr/local/bin/python3.11 /wrkdirs/usr/ports/databases/mongodb60/work/mongo-r6.0.24/buildscripts/scons.py -C /wrkdirs/usr/ports/databases/mongodb60/work/mongo-r6.0.24 --cxx-std=17 --disable-warnings-as-errors --libc++ --runtime-hardening=on --ssl --use-system-icu --use-system-libunwind --use-system-pcre --use-system-snappy --use-system-stemmer --use-system-yaml --use-system-zlib --use-system-zstd -j8 AR=llvm-ar MONGO_VERSION=6.0.24 VERBOSE=on --experimental-optimization=-sandybridge --use-sasl-client 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= -Wl,-rpath,/usr/local/lib -fstack-protector-strong PKGCONFIGDIR= PREFIX=/usr/local destdir=/wrkdirs/usr/ports/databases/mongodb60/work/stage DESTDIR=/wrkdirs/usr/ports/databases/mongodb60/work/stage [00:05:14] Mkdir("build/scons") [00:05:14] scons version: 3.1.2 [00:05:14] python version: 3 11 12 'final' 0 [00:05:21] CC is cc [00:05:21] cc found in $PATH at /usr/bin/cc [00:05:21] CXX is c++ [00:05:21] c++ found in $PATH at /usr/bin/c++ [00:05:21] Unknown variables specified: {0} PKGCONFIGDIR, destdir [00:05:21] Checking if C++ compiler "c++" is GCC... no [00:05:32] Checking if C++ compiler "c++" is clang... yes [00:05:32] Checking if C compiler "cc" is clang... yes [00:05:32] Detected a x86_64 processor [00:05:32] Checking if target OS freebsd is supported by the toolchain... yes [00:05:38] Checking if C compiler is clang 7.0 (or Apple XCode 13.0) or newer...yes [00:05:38] Checking if C++ compiler is clang 7.0 (or Apple XCode 13.0) or newer...yes [00:05:38] Checking if linker supports -fuse-ld=lld... yes [00:05:38] Checking whether the C compiler works... yes [00:05:38] Checking whether the C++ compiler works... yes [00:05:38] Checking that the C++ compiler can link a C++ program... yes [00:05:44] Checking if C compiler supports -Wno-unused-local-typedefs... yes [00:05:44] Checking if C compiler supports -Wno-unused-function... yes [00:05:44] Checking if C compiler supports -Wno-unused-private-field... yes [00:05:44] Checking if C compiler supports -Wno-deprecated-declarations... yes [00:05:44] Checking if C compiler supports -Wno-tautological-constant-out-of-range-compare... yes [00:05:44] Checking if C compiler supports -Wno-tautological-constant-compare... yes [00:05:44] Checking if C compiler supports -Wno-tautological-unsigned-zero-compare... yes [00:05:44] Checking if C compiler supports -Wno-tautological-unsigned-enum-zero-compare... yes [00:05:44] Checking if C compiler supports -Wno-unused-const-variable... yes [00:05:44] Checking if C compiler supports -Wno-unused-but-set-variable... yes [00:05:45] Checking if C compiler supports -Wno-missing-braces... yes [00:05:45] Checking if C compiler supports -Wno-inconsistent-missing-override... yes [00:05:45] Checking if C compiler supports -Wno-potentially-evaluated-expression... yes [00:05:45] Checking if C++ compiler supports -Wpessimizing-move... yes [00:05:45] Checking if C++ compiler supports -Wno-maybe-uninitialized... no [00:05:45] Checking if C++ compiler supports -Wno-undefined-var-template... yes [00:05:45] Checking if C++ compiler supports -Wno-instantiation-after-specialization... yes [00:05:45] Checking if C compiler supports -Wno-unused-lambda-capture... yes [00:05:45] Checking if C++ compiler supports -fsized-deallocation... yes [00:05:45] Checking if C++ compiler supports -Wno-defaulted-function-deleted... yes [00:05:45] Checking if C++ compiler supports -Wunused-exception-parameter... yes [00:05:45] Checking if -Wnon-virtual-dtor works reasonably... no [00:05:45] Checking if C compiler supports -fstack-protector-strong... yes [00:05:45] Checking if C++ compiler supports -stdlib=libc++... yes [00:05:45] Checking if C++ compiler supports -std=c++17... yes [00:05:45] Checking if C compiler supports -std=c11... yes [00:05:45] Checking for C++17... yes [00:05:45] Checking for memset_s... yes [00:05:45] Checking for C function strnlen()... yes [00:05:45] Checking for C function explicit_bzero()... yes [00:05:46] Checking if we are on a POSIX system... yes [00:05:46] Checking if the POSIX monotonic clock is supported... yes [00:05:46] Checking off_t is 8 bytes... yes [00:05:46] Checking if C compiler supports -fdebug-types-section... yes [00:05:46] Checking if linker supports -fdebug-types-section... yes [00:05:46] Checking if linker supports -Wl,--no-threads... no [00:05:46] Checking if linker supports -Wl,--build-id... yes [00:05:46] Checking if linker supports -Wl,--hash-style=gnu... yes [00:05:46] Checking if linker supports -Wl,-z,noexecstack... yes [00:05:46] Checking if linker supports -Wl,--warn-execstack... yes [00:05:46] Checking if linker supports -Wl,-z,relro... yes [00:05:47] Checking if C compiler supports -Wa,--nocompress-debug-sections... no [00:05:47] Checking elf.h for SHF_COMPRESSED... yes [00:05:47] Checking if linker supports -Wl,--compress-debug-sections=none... yes [00:05:47] Checking whether to define __STDC_LIMIT_MACROS... no [00:05:47] Checking whether to define __STDC_CONSTANT_MACROS... no [00:05:47] Checking whether to define __STDC_FORMAT_MACROS... no [00:05:47] Checking if pthread_setname_np is supported... yes [00:05:47] Checking for SSLeay_version(0) in C library crypto... yes [00:05:47] Checking for SSL_version(NULL) in C library ssl... yes [00:05:48] Checking that linking to OpenSSL works...yes [00:05:48] Checking whether FIPS_mode_set is declared... no [00:05:48] Checking whether d2i_ASN1_SEQUENCE_ANY is declared... yes [00:05:48] Checking if SSL_[CTX_]_set_ecdh_auto is supported... yes [00:05:49] Checking if EC_KEY_new_by_curve_name is supported... yes [00:05:49] Using SSL Provider: openssl [00:05:49] Checking for C library pcre... yes [00:05:49] Checking for C library pcrecpp... yes [00:05:49] Checking for C library snappy... yes [00:05:49] Checking for C library z... yes [00:05:49] Checking for C library zstd... yes [00:05:50] Checking for C library stemmer... yes [00:05:50] Checking for C library yaml-cpp... yes [00:05:50] Checking for C library unwind... yes [00:05:50] Checking for C library lzma... yes [00:05:50] Checking for C library icudata... yes [00:05:50] Checking for C library rt... yes [00:05:52] Checking for C library dl... yes [00:05:52] Checking for C++ header file execinfo.h... yes [00:05:52] Checking whether backtrace is declared... yes [00:05:52] Checking whether backtrace_symbols is declared... yes [00:05:52] Checking whether backtrace_symbols_fd is declared... yes [00:05:52] Checking for C library pcap... yes [00:05:53] Checking for sasl_version_info(0, 0, 0, 0, 0, 0) in C library sasl2... yes [00:05:53] Checking for C library execinfo... yes [00:05:53] Checking if std::atomic works... yes [00:05:54] Checking if std::atomic works... yes [00:05:54] Checking if std::atomic works... yes [00:05:55] Checking if std::atomic works... yes [00:05:56] Checking for extended alignment 64 for concurrency types... yes [00:05:57] Checking for mongoc_get_major_version() in C library mongoc-1.0... no [00:05:57] Checking for curl_global_init(0) in C library curl... yes [00:06:04] Checking for C function fallocate()... no [00:06:04] Checking for C function sync_file_range()... no [00:06:04] Checking for C header file x86intrin.h... yes [00:06:31] Checking for C header file arm_neon.h... no [00:06:56] scons: done reading SConscript files. [00:06:56] scons: Building targets ... [00:06:57] Install file: "distsrc/LICENSE-Community.txt" as "/wrkdirs/usr/ports/databases/mongodb60/work/stage/usr/local/LICENSE-Community.txt" [00:06:57] Install file: "distsrc/MPL-2" as "/wrkdirs/usr/ports/databases/mongodb60/work/stage/usr/local/MPL-2" [00:06:57] Install file: "distsrc/THIRD-PARTY-NOTICES" as "/wrkdirs/usr/ports/databases/mongodb60/work/stage/usr/local/THIRD-PARTY-NOTICES" [00:06:57] Install file: "distsrc/README" as "/wrkdirs/usr/ports/databases/mongodb60/work/stage/usr/local/README" [00:06:57] Creating 'build/59f4f0dd/mongo/resmoke/resmoke.py' [00:07:01] Generating build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp [00:07:02] Generating build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.cpp [00:08:57] Creating 'build/59f4f0dd/mongo/config.h' [00:09:09] /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:09:09] /usr/local/bin/python3.11 buildscripts/cheetah_source_generator.py -o build/59f4f0dd/mongo/util/version/releases.h src/mongo/util/version/releases.h.tpl src/mongo/util/version/releases.yml 6.0.24 [00:09:09] Generating build/59f4f0dd/mongo/idl/basic_types_gen.cpp [00:10:08] /usr/local/bin/python3.11 src/mongo/base/generate_error_codes.py src/mongo/base/error_codes.yml src/mongo/base/error_codes.tpl.cpp build/59f4f0dd/mongo/base/error_codes.cpp [00:13:04] Generating build/59f4f0dd/mongo/db/api_parameters_gen.cpp [00:13:04] Generating build/59f4f0dd/mongo/db/resumable_index_builds_gen.cpp [00:13:04] Generating build/59f4f0dd/mongo/db/logical_session_id_gen.cpp [00:13:04] Generating build/59f4f0dd/mongo/db/query/explain_verbosity_gen.cpp [00:13:04] Generating build/59f4f0dd/mongo/db/read_write_concern_provenance_base_gen.cpp [00:14:23] c++ -o build/59f4f0dd/mongo/db/repl/election_reason_counter_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/election_reason_counter_parser.cpp [00:14:24] Generating build/59f4f0dd/mongo/db/auth/access_checks_gen.cpp [00:14:24] Generating build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp [00:14:24] Generating build/59f4f0dd/mongo/db/auth/action_type_gen.cpp [00:14:24] Install file: "build/59f4f0dd/mongo/resmoke/resmoke.py" as "/wrkdirs/usr/ports/databases/mongodb60/work/stage/usr/local/bin/resmoke.py" [00:14:24] Chmod("/wrkdirs/usr/ports/databases/mongodb60/work/stage/usr/local/bin/resmoke.py", "u+x") [00:14:25] c++ -o build/59f4f0dd/mongo/crypto/sha_block_openssl.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/crypto/sha_block_openssl.cpp [00:14:46] In file included from src/mongo/db/repl/election_reason_counter_parser.cpp:30: [00:14:46] In file included from src/mongo/db/repl/election_reason_counter_parser.h:32: [00:14:46] In file included from src/mongo/db/repl/election_reason_counter.h:32: [00:14:46] In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:10: [00:14:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:14: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:14:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:14:46] | ^ [00:14:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:14:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:14:46] | ^ [00:14:46] In file included from src/mongo/db/repl/election_reason_counter_parser.cpp:30: [00:14:46] In file included from src/mongo/db/repl/election_reason_counter_parser.h:32: [00:14:46] In file included from src/mongo/db/repl/election_reason_counter.h:32: [00:14:46] In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:10: [00:14:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:14:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:14:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:14: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:14:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:14:46] | ^ [00:14:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:14:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:14:46] | ^ [00:15:01] In file included from src/mongo/crypto/sha_block_openssl.cpp:34: [00:15:01] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:01] In file included from src/mongo/crypto/hash_block.h:38: [00:15:01] In file included from src/mongo/base/data_range.h:37: [00:15:01] In file included from src/mongo/base/data_type.h:40: [00:15:01] In file included from src/mongo/base/status_with.h:32: [00:15:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:01] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:15: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:15:01] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:15:01] | ^ [00:15:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:15:01] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:15:01] | ^ [00:15:01] In file included from src/mongo/crypto/sha_block_openssl.cpp:34: [00:15:01] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:01] In file included from src/mongo/crypto/hash_block.h:38: [00:15:01] In file included from src/mongo/base/data_range.h:37: [00:15:01] In file included from src/mongo/base/data_type.h:40: [00:15:01] In file included from src/mongo/base/status_with.h:32: [00:15:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:15:01] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:15:01] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:15: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:15:01] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:15:01] | ^ [00:15:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:15:01] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:15:01] | ^ [00:15:44] In file included from src/mongo/db/repl/election_reason_counter_parser.cpp:30: [00:15:44] In file included from src/mongo/db/repl/election_reason_counter_parser.h:32: [00:15:44] In file included from src/mongo/db/repl/election_reason_counter.h:32: [00:15:44] In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18: [00:15:44] In file included from src/mongo/bson/bsonobj.h:42: [00:15:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76In file included from src/mongo/crypto/sha_block_openssl.cpp: [00:15:44] :In file included from 34src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h: [00:15:44] :In file included from 44src/mongo/crypto/sha1_block.h: [00:15:44] In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:5032: [00:15:44] : [00:15:44] In file included from src/mongo/crypto/hash_block.h:In file included from 39src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:: [00:15:44] 40: [00:15:44] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hsrc/mongo/base/secure_allocator.h:42:: [00:15:44] 50: [00:15:44] In file included from In file included from src/mongo/db/server_options.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h33: [00:15:44] :In file included from 42src/mongo/db/jsobj.h:: [00:15:44] 44: [00:15:44] In file included from src/mongo/bson/bsonelement.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:43:: [00:15:44] 293In file included from :src/mongo/base/string_data_comparator_interface.h36:: 33warning: : [00:15:44] In file included from builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]src/mongo/stdx/unordered_map.h: [00:15:44] 32: [00:15:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h: 50293: [00:15:44] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h : 40 :: [00:15:44] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hd::50:: [00:15:44] iIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ht:e42g: [00:15:44] rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ha:l293_:c36o:n swarning: tbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:44] ant:s:sigtn(tyyppee) &n&a [00:15:44] m e| ^s [00:15:44] td::remove_reference::type) && [00:15:44] | ^ [00:15:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h530::8530:: 8warning: :builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:44] warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:44] 530 | 530 | ( _ _ h a s_(t_r_ihvaisa_trli_covpiy(Eaxl_copyt(entEsRexmtoveentds)R e||m o!vkedI) s|C|op yO!rMokveCoInstrsucCtoipbley)Or &M& [00:15:44] o v| ^e [00:15:44] Constructible) && [00:15:44] | ^ [00:15: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:15:44] 531 | (__has_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:r531i:vi8a:l_ awarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]s [00:15:44] sign(ExtentsR em531o | ve d) | |( __!khIsCaosp_tyriOvriMoal_assign(veAsEsixgnatbleentsRemove) &d& [00:15:44] | ^ [00:15:44] ) || !kIsCopyOrMoveAssignable) && [00:15:44] | ^ [00:15: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:15:48] 530 | (__has_trivial_copy(ExtentsRemoved) ||src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: 530!:k8I: swarning: Cbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]o [00:15:48] pyOrMoveConstruc 530t | ib l e) & &( [00:15:48] _ _h| ^a [00:15:48] s_trivial_csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ho:p542y(:Ex70t:en tsnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested hereR [00:15:48] emoved) || !542kI | sC o p yO r M o veCbooonlst,ru cttyipbel_e)t r&a&i [00:15:48] t | ^ [00:15:48] s_internal::is_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:r542i:v70i:a lnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herel [00:15:48] y_copyable_i m542p | l < T > : : k V a blouoel>, {t}y;p [00:15:48] e _| t ^r [00:15:48] aits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h| : ^46: [00:15:48] 37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: 4646: | 37 : note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:48] typ e46_ | t r a i t s _ i n t etrynpael_:t:riasi_ttrisv_ially_copyaibntleerr::ivavluei &al&l [00:15:48] y_| co ^p [00:15:48] yable:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:v:a153l:u45e: ¬e: &in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:48] [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h153: | 153 : 45 : tynote: pin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heree [00:15:48] name std::ena b153l | e _ i f i:t:cvaasltuaeb,l [00:15:48] e <| D ^e [00:15:48] st, Source>::value,src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h [00:15:48] : 155| : ^13 [00:15:48] : note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15: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]155 [00:15:48] | inline Dest 155b | iitn_lcianset (Dceosnts tb iSto_ucracset&( csoonusrtc eS)o u{r [00:15:48] c e| & ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] sou 156r | c eD)e s{t [00:15:48] d| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:15:48] t; [00:15:48] | 156 ~~~~~~~~~~ | [00:15:48] Dest d e157s | t ; [00:15:48] m e| m ~~~~~~~~~~c [00:15:48] py(stati c157_ | c a smtet(asttidc:_:acdadsrtee(sstt)d):,: [00:15:48] a d| d ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r [00:15:48] essof(dest) )158, | [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] static_c a158s | t < c o n s t v ositda*t>i(cs_tcda:s:tar(cset)d):,: asdidzreeosfs(odfe(ssto)u);r [00:15:48] c e| ) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) [00:15:48] , si z159e | o f (rdeetsutr)n) ;d [00:15:48] e s| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~; [00:15:48] [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 159 | 160 | r}e [00:15:48] t ur| n ~d [00:15:48] est; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15: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:15:48] 188 | return 188bi | t_ c arsettc(aFsrtob(iFtr_ocmaHsotsa(sxt)<)u)i;n [00:15:48] t 1| 6 ^_ [00:15:48] t>(x))); [00:15:48] | ^ [00:15:48] In file included from In file included from src/mongo/db/repl/election_reason_counter_parser.cppsrc/mongo/crypto/sha_block_openssl.cpp::3034: [00:15:48] : [00:15:48] In file included from In file included from src/mongo/db/repl/election_reason_counter_parser.hsrc/mongo/crypto/sha1_block.h::32: [00:15:48] 32In file included from : [00:15:48] src/mongo/crypto/hash_block.hIn file included from :src/mongo/db/repl/election_reason_counter.h39:: [00:15:48] 32In file included from : [00:15:48] src/mongo/base/secure_allocator.hIn file included from :build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h42:: [00:15:48] 18In file included from : [00:15:48] src/mongo/db/server_options.hIn file included from :src/mongo/bson/bsonobj.h33:: [00:15:48] 42In file included from : [00:15:48] src/mongo/db/jsobj.hIn file included from :src/mongo/base/string_data_comparator_interface.h44:: [00:15:48] 33In file included from : [00:15:48] src/mongo/bson/bsonelement.hIn file included from :src/mongo/stdx/unordered_map.h43:: [00:15:48] 32In file included from : [00:15:48] src/mongo/base/string_data_comparator_interface.hIn file included from :src/mongo/stdx/trusted_hasher.h33:: [00:15:48] 34In file included from : [00:15:48] src/mongo/stdx/unordered_map.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:5532: [00:15:48] In file included from : [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hIn file included from :src/mongo/stdx/trusted_hasher.h76:: [00:15:48] 34In file included from : [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:5544: [00:15:48] : [00:15:48] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h::76: [00:15:48] 50In file included from : [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h44:: [00:15:48] 40In file included from : [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h50:: [00:15:48] 50In file included from : [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h40:: [00:15:48] 42In file included from : [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::50531: [00:15:48] :In file included from 8src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:: 42warning: : [00:15:48] 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:15:48] 531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:48] 531 | 531 | ( _ _ h a(s___thraisv_itarli_vaisasli_gans(sEixgtne(nEtxstReenmtosvReedm)o v|e|d )! k|I|s C!okpIysOCroMpoyvOerAMsosviegAnsasbilgen)a b&l&e [00:15:48] ) | & ^& [00:15:48] [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h293::29336:36:: warning: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:48] builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:48] 293 | 293 | : s:t ds:t:di:n:tiengtreaglr_aclo_ncsotnasntta' requested here [00:15:48] note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:15:48] 533 | is_ 533t | r i v i all y_diesst_trruicvitalilbyle_::value && [00:15:48] | ^ [00:15:48] e::kValue' requested hereo [00:15:48] ved>::valu e542 | & & [00:15:48] | ^ [00:15:48] bool,src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: 542t:y70:p note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heree [00:15:48] _traits_internal::is_ 542t | r i vi a lly_ cop yabl e_ im bool, typplet:r:akViatlsue_>i {n};t [00:15:48] e r| ^n [00:15:48] al::is_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hr:i46:v37i: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereal [00:15:48] ly_copyable_ im46 | p l < T> : : k V a l u tey>p e_t{rai}ts;_i [00:15:48] n t| e ^r [00:15:48] nal::is_trivially_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hc:o46p:37y: abnote: lein instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here< [00:15:48] Source>::value && [00:15:48] 46 | | ^ [00:15: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:15:48] type_trai t153 | s _ i nttyeprneanla:m:e istsd:_:terinvabilael_ly_copyablei::f' requested hereo [00:15:48] urce>::value, [00:15:48] | ^ [00:15:48] 153 | typesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155n:13: anote: mwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]e [00:15:48] std::enable_ i155f | ::value, [00:15:48] | ^{ [00:15:48] [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h156: | 155 De:13:s note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]t [00:15:48] dest; [00:15:48] | ~~~~~~~~~~ [00:15:48] 155 | inline Dest b 157 | i t_mcemacspty((sctoantisct_ cSaousrtce<&vo ids*>o(urscted):: a{d [00:15:48] dr e| s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:15:48] of( d156 | e st )D)es,t [00:15:48] de s| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] ; [00:15:48] | ~~~~~~~~~~ [00:15:48] 157 | m158e | mc p y (s t a t i scta_ctaics_tct(s tvodid:*>:(astdd:dre:saddsrofessof(source)), siz(deeof(desstt))));, [00:15:48] [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| [00:15:48] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 158 160 | | } [00:15:48] stati| c_~ [00:15:48] cast39:( snote: tdwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]:: [00:15:48] addressof (s188ou | rc e re)t),ur ns biizteo_f(cdaests(F 159r | o mHroestt1u6r(n bdeits_tca;s [00:15:48] t | < ~~~~~~~~~~~~ [00:15:48] uin t1601 | 6} [00:15:48] _ t| >~( [00:15:48] x))); [00:15:48] | ^ [00:15: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:15:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:48] | ^ [00:15:48] In file included from src/mongo/crypto/sha_block_openssl.cpp:34: [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: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/mongo/db/repl/election_reason_counter_parser.cppIn file included from :30src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h: [00:15:48] :In file included from 50src/mongo/db/repl/election_reason_counter_parser.h: [00:15:48] :In file included from 32src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:48] : [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hIn file included from :src/mongo/db/repl/election_reason_counter.h50: [00:15:48] :In file included from 32src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: [00:15:48] :In file included from 42build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h: [00:15:48] :src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h18:: [00:15:48] 530In file included from :src/mongo/bson/bsonobj.h8::42 : [00:15:48] warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]In file included from [00:15:48] 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: 53055 | : [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_h: [00:15:48] asIn file included from _tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hr:i50v: [00:15:48] iIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hl:_40c: [00:15:48] oIn file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hy:(50Ex: [00:15:48] teIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ht:42s: [00:15:48] Rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:m530o:v8e:d )warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]| [00:15:48] | !kIsCopyOrMove C530o | n s t r u c t(i_b_lhea)s _&t&r [00:15:48] i v| i ^a [00:15:48] l_copy(ExtentsRemosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hv:e542d:)70 :| |note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here! [00:15:48] kIsCopyOrMoveCo n542s | t r u c t i b l e ) &b&o [00:15:48] o l| , ^ [00:15:48] type_traits_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:n542t:e70r:n anote: lin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here: [00:15:48] :is_trivially_c o542p | y a b l e _ i m p l o:l:,k Vtaylpuee_>t r{a}i;t [00:15:48] s _| i ^n [00:15:48] ternal::is_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:t37:r ivinote: alin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herel [00:15:48] y_copyable_impl <47T | > : : k V a l u e > { }t;y [00:15:48] p e| _ ^t [00:15:48] raits_intesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:rnal47:::i37s:_ tnote: rin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herei [00:15:48] vially_copyab l47e | < D e s t > : : v a l u e &t&y [00:15:48] p e| _ ^t [00:15:48] raits_intesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:r153n:45al:: :inote: sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:48] _trivially_c o153p | y a b l etm:e: vsatldu:e: e&n&a [00:15:48] b l| e ^_if [00:15:48] ' requested heres [00:15:48] _bitcastablea:m:ev asltude:,: [00:15:48] e n| a ^b [00:15:48] le_if :b:ivta_lcuaes,t [00:15:48] ( c| o ^n [00:15:48] st Source& ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ho:u155rc:e)13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]{ [00:15:48] [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 156 | Des t155 | dienslti;n [00:15:48] e | De ~~~~~~~~~~s [00:15:48] t bit_cast( c157o | n s tm eSmocupryc(es&t astoiucr_ccea)s t{< [00:15:48] voi d*| > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(s [00:15:48] td: :156a | d d rDeesssto fd(edsets;t [00:15:48] ) )| , ~~~~~~~~~~ [00:15:48] [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 157 | mem c158p | y ( s t a t i c _ csatsattt(o(fs(tdde:s:ta)d)d,r [00:15:48] e ss| of ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( [00:15:48] sourc e158) | ) , s i z e o f (sdteastti)c)_;c [00:15:48] a s| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~< [00:15:48] cons t159 | v o irde*t>u(rsnt dd:e:satd;d [00:15:48] r e| s ~~~~~~~~~~~~s [00:15:48] of (160s | o}u [00:15:48] rce ))| ,~ s [00:15:48] izeof(dest))src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h;: [00:15:48] 188: 39| : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:15:48] 159 | retur n188 | d e srte;t [00:15:48] u r| n b ~~~~~~~~~~~~it [00:15:48] _c a160s | t}< [00:15:48] i n| t~16 [00:15:48] _t>(FromHost16src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188(:39b:it _cnote: awhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]s [00:15:48] t( 188x | )) )r; [00:15:48] e t| u ^r [00:15:48] n bit_cast(FromHost16(bit_cast(x))); [00:15:48] | ^ [00:15:48] In file included from src/mongo/crypto/sha_block_openssl.cpp:34: [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: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:In file included from src/mongo/db/repl/election_reason_counter_parser.cpp34:30: [00:15:48] : [00:15:48] In file included from In file included from src/mongo/db/repl/election_reason_counter_parser.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h32:: [00:15:48] 55In file included from src/mongo/db/repl/election_reason_counter.h: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h::32: [00:15:48] 76In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18: [00:15:48] In file included from : [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:In file included from 44src/mongo/bson/bsonobj.h: [00:15:48] :In file included from 42src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h: [00:15:48] :In file included from 50src/mongo/base/string_data_comparator_interface.h: [00:15:48] :In file included from 33src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h: [00:15:48] :In file included from 40src/mongo/stdx/unordered_map.h: [00:15:48] :In file included from 32src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h: [00:15:48] :In file included from 50src/mongo/stdx/trusted_hasher.h: [00:15:48] :In file included from 34src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: [00:15:48] :In file included from 42src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h: [00:15:48] :src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:55531:: [00:15:48] 8In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h :warning: 76builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]: [00:15:48] [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: 50531: [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:_531ha:s8_:t rwarning: ibuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]v [00:15:48] ial_assign(Extent s531R | e m o v e d )( _|_|h a!sk_ItsrCiovpiyaOlr_MaosvseiAgsns(iEgxntaebnltes)R e&m&o [00:15:48] v e| d ^) [00:15:48] || !kIsCopyOrMoveAssignable) && [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:48] 293 | : std::integral_constant' requested heren [00:15:48] t' requested here [00:15:48] >::value & &533 [00:15:48] | | ^ [00:15:48] is_triviallysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_:d542e:st70: rnote: uin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herec [00:15:48] tible : b:value &oo&l, [00:15:48] | ty ^pe [00:15:48] _traits_internal::src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:542s:70_:t rnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herei [00:15:48] vially_copyable_impl::kValue> 542 | { } ; [00:15:48] | ^ [00:15:48] bool, typsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he:_47:t37: note: rin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:48] aits_inte r47na | l: : i s _ t ri vi a l ltyy_cpoe_tpraiytas_bilnete_rinamlp::lir:i:vkVailaulel>y _{c}o;p [00:15:48] yab le| < ^D [00:15:48] est>::value src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h&:&47 [00:15:48] : 37| : ^ [00:15:48] note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153 :4745 | : note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:48] typ e153_t | ra i ttsy_ipnetnearmnea ls:t:di:s:_treinvaiballel_yi_fcb:i:tvcaalsutea ble<&D&e [00:15:48] st , S| ou ^r [00:15:48] ce>::value, [00:15:48] | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: ^153: [00:15:48] 45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155: 13153: | note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:15:48] typename std: 155 | :inliennaeb Dlee_ist bift_s:t:; [00:15:48] v a| ~~~~~~~~~~l [00:15:48] ue, [00:15:48] | ^ [00:15:48] 157 | memcpy(static_castsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:<155v:o13i: dnote: *while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]> [00:15:48] (std::addressof(des t)155) | i,n [00:15:48] l | i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ne [00:15:48] Dest bit _158 | c as t ( co n s t So ursctatei&c_c asts [00:15:48] (std::a 156d | d r Deessstof( soduest; [00:15:48] | ~~~~~~~~~~r [00:15:48] ce)), sizeof(d es157t | ) ); [00:15:48] m | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~em [00:15:48] cpy(s ta159 | t i rcet_ucarsts(ts;t [00:15:48] d ::| ~~~~~~~~~~~~a [00:15:48] dd 160r | es} [00:15:48] s| ~ [00:15:48] of(dest)), [00:15:48] | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:15:48] 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:48] 158 | 188 | rsetattuircn _bciastt__(ts>t(dF:r:oamdHdorset1s6s(of(bsoiutr_ccaes)t)<,u isnitz1e6o_ft(>(xd)))e; [00:15:48] s| t) ^) [00:15:48] ; [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:15:48] | ^ [00:15:48] In file included from src/mongo/db/repl/election_reason_counter_parser.cpp:30: [00:15:48] In file included from src/mongo/db/repl/election_reason_counter_parser.h:32: [00:15:48] In file included from src/mongo/db/repl/election_reason_counter.h:32: [00:15:48] In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:48] | ^ [00:15: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:15:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:48] | ^ [00:15: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:15:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:48] | ^ [00:15: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:15:48] 153 | typename std::enable_if::value, [00:15:48] | ^ [00:15: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:15:48] 155 | inline Dest bit_cast(const Source& source) { [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 156 | Dest dest; [00:15:48] | ~~~~~~~~~~ [00:15:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15:48] 191 | In file included from src/mongo/crypto/sha_block_openssl.cppre:t34u: [00:15:48] In file included from rsrc/mongo/crypto/sha1_block.hn: 32: [00:15:48] bIn file included from isrc/mongo/crypto/hash_block.ht:_39: [00:15:48] cIn file included from src/mongo/base/secure_allocator.ha:s42: [00:15:48] tIn file included from src/mongo/db/server_options.h<:33: [00:15:48] iIn file included from nsrc/mongo/db/jsobj.ht:3442: [00:15:48] In file included from _src/mongo/bson/bsonelement.h:t>43(: [00:15:48] FrIn file included from omsrc/mongo/base/string_data_comparator_interface.hH:os33t: [00:15:48] 3In file included from src/mongo/stdx/unordered_map.h2:32(b: [00:15:48] itIn file included from _src/mongo/stdx/trusted_hasher.hca:s34: [00:15:48] tIn file included from : [00:15:48] (In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hx:44): [00:15:48] )In file included from );src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h [00:15:48] :50 : [00:15:48] In file included from | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h [00:15:48] :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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:48] | ^ [00:15: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:15:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:48] | ^ [00:15: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:15:48] 46 | In file included from src/mongo/db/repl/election_reason_counter_parser.cpp:30 : [00:15:48] In file included from src/mongo/db/repl/election_reason_counter_parser.h: 32 t: [00:15:48] ypIn file included from e_src/mongo/db/repl/election_reason_counter.h:32: [00:15:48] tIn file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18r: [00:15:48] aIn file included from src/mongo/bson/bsonobj.hi:t42: [00:15:48] sIn file included from _src/mongo/base/string_data_comparator_interface.hi:nt33e: [00:15:48] rIn file included from nsrc/mongo/stdx/unordered_map.hal::32:: [00:15:48] iIn file included from s_src/mongo/stdx/trusted_hasher.htr:i34: [00:15:48] vIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:a55: [00:15:48] lIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:y76_: [00:15:48] cIn file included from opysrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hab:l44e<: [00:15:48] SIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hu:rc50e>: [00:15:48] :In file included from :vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:a40: [00:15:48] In file included from lusrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.he:50: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h&& [00:15:48] : 42| : [00:15:48] ^src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:15:48] :531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45 :531 note: | in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:48] (__has_trivial_ as153 | s i g nty(peExntaements Rsetmodv::eedn)a bl|e|_ !ikf::value, [00:15:48] | ^ [00:15: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:15:48] 155 | inline Dest bit_cast(const Source& source) { [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 156 | Dest dest; [00:15:48] | ~~~~~~~~~~ [00:15:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:48] 293 | : std::integral_constant' requested here44 [00:15:48] : [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] 533In 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] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:_531t:8r:i vwarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]i [00:15:48] ally_destructibles:_:trvivaiallu_aess i&& [00:15:48] g| ^ [00:15:48] n(Extensrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:t542s:R70em:ov enote: din instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:48] ) || !kIsCop yOr542MoveAssignable) && [00:15:48] | | ^ [00:15:48] bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:48] | ^ [00:15: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:15:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:48] | ^ [00:15: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:15:48] 153 | typename std::enable_if::value, [00:15:48] | ^ [00:15: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:15:48] 155 | inline Dest bit_cast(const Source& source) { [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 156 | Dest dest; [00:15:48] | ~~~~~~~~~~ [00:15:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:48] 293 | : std::integral_constant' requested hereIn file included from [00:15:48] 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.h533: | 44 : [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :i50s: [00:15:48] _In file included from trsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hi:v40i: [00:15:48] In file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hl:50l: [00:15:48] yIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15:48] dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530es:t8:r uwarning: cbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]t [00:15:48] ible:: va l ue( &_&_h [00:15:48] a | s ^ [00:15:48] _trivial_copysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(E:xt542e:n70:t note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heres [00:15:48] Removed) || !kIsCopyO rM542o | v eCo nst r u c tbioboll,e) t&y&pe [00:15:48] _ t| ra ^i [00:15:48] ts_internasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:::i542s_:tr70:i vnote: iin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herea [00:15:48] lly_c op542y | a b l e _i m p bolot:yp:ekV_atlruaiet>s _{}i; [00:15:48] n | t ^e [00:15:48] rnal::is_triviallysrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h_:46c:o37p:y anote: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereb [00:15:48] le_impl::kValue> {46} | ; [00:15:48] | ^ [00:15: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:15:48] type_trai ts47_i | n t er n a l : : i s _ tr itvyipea_llty_rcoapiytsa_binlteer:r:viavliue a&l&l [00:15:48] | y ^ [00:15:48] _copyable153:::45v:a lnote: uin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heree [00:15:48] && [00:15:48] | ^ [00:15:48] 153 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :t153y:p45e:n anote: min instantiation of template class 'absl::internal_casts::is_bitcastable' requested heree [00:15:48] std::enable_ 153 | i f< inte rntayl_pceansatmse: :sitsd_:b:ietncastaabbllee_if::valuset, [00:15:48] | s ^ [00:15:48] ::is_bitcastablesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:<13:D enote: swhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]t [00:15:48] , Source>::val u155e | ,i [00:15:48] n l| i ^n [00:15:48] e Dest bit_csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ha:s155t:(13c:o nnote: swhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]t [00:15:48] Source& so 155u | rcie)n l{ine [00:15:48] D| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] est 156b | i t _Decsastt (dceonsstt; [00:15:48] S| ou ~~~~~~~~~~r [00:15:48] ce& s157 | o u rcmeemc)py( {s [00:15:48] tati c| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ [00:15:48] cast(sDtd:es:tad ddresesosft(;d [00:15:48] e s| ~~~~~~~~~~t [00:15:48] )), [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 157 | m158e | m c pys(sttataiticc__ccaast(std::addressof<(cdeosntst )void)*,>( [00:15:48] s | t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] d::addressof(sour 158c | e )) , s i z e ostfa(tdiecs_tc)a)s;t [00:15:48] < c| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o [00:15:48] nst 159 | v o idr*>(esturtn dde:st:;a [00:15:48] d| d ~~~~~~~~~~~~re [00:15:48] sso 160f | (} [00:15:48] s | o~ [00:15:48] urce)), sizsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.he:of191(d:e39st:) )note: ;while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:15:48] [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 191 | 159 | r e truren btiutrn_ cdaests~( [00:15:48] FromHost32(bit_cast: (note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]x [00:15:48] ))); [00:15:48] | ^ [00:15:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:48] | ^ [00:15:48] In file included from src/mongo/db/repl/election_reason_counter_parser.cpp:30: [00:15:48] In file included from src/mongo/db/repl/election_reason_counter_parser.h:32: [00:15:48] In file included from src/mongo/db/repl/election_reason_counter.h:32: [00:15:48] In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:48] | ^ [00:15:48] In file included from src/mongo/crypto/sha_block_openssl.cpp:34: [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: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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:48] | ^ [00:15: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:15:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:48] | ^ [00:15: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:15:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:48] | ^ [00:15: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:15:48] 153 | typename std::enable_if::value, [00:15:48] | ^ [00:15: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:15:48] 155 | inline Dest bit_cast(const Source& source) { [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 156 | Dest dest; [00:15:48] | ~~~~~~~~~~ [00:15:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:48] | ^ [00:15:48] In file included from src/mongo/crypto/sha_block_openssl.cpp:34: [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: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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:48] 293 | : std::integral_constant' requested here [00:15:48] 533 | is_trivially_destructible::value && [00:15:48] | ^ [00:15: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:15:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:48] | ^ [00:15: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:15:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:48] | ^ [00:15: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:15:48] 153 | typename std::enable_if::value, [00:15:48] | ^ [00:15: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:15:48] 155 | inline Dest bit_cast(const Source& src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:s293:o36u:r cewarning: ) builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]{ [00:15:48] [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 293 | 156 | :D esstt dd:e:isntt; [00:15:48] e | g ~~~~~~~~~~r [00:15:48] al_constant(std::addressrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:s533o:f7:( note: dein instantiation of template class 'absl::is_trivially_destructible' requested heres [00:15:48] t)), [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 533 | i s_158tr | iv ia l ly _d e st rucsttiabtlie*:>:(svtdal:ue: a&d&d [00:15:48] r| ^e [00:15:48] ssof(source)),src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: 542s:70i:z enote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested hereo [00:15:48] f(dest)); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | 542 | r e tu r n de st; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] bo o160 | l}, [00:15:48] t y| pe~_ [00:15:48] traits_internsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ha:l:191::i39s:_ trnote: iwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]v [00:15:48] ially_cop ya191bl | e_ i mrple:r:nk Vbialute_>c as{t}(FromHost32(bit_casrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:s47t:<37:u note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herei [00:15:48] nt32_t>(x))); [00:15:48] 47| | ^ [00:15:48] type_traits_internal::is_trivially_copyable::value && [00:15:48] | ^ [00:15: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:15:48] 153 | typename std::enable_if::value, [00:15:48] | ^ [00:15: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:15:48] 155 | inline Dest bit_cast(const Source& source) { [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 156 | Dest dest; [00:15:48] | ~~~~~~~~~~ [00:15:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:15:48] | ^ [00:15:48] In file included from src/mongo/db/repl/election_reason_counter_parser.cpp:30: [00:15:48] In file included from src/mongo/db/repl/election_reason_counter_parser.h:32: [00:15:48] In file included from src/mongo/db/repl/election_reason_counter.h:32: [00:15:48] In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:48] | ^ [00:15: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:15:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:48] | ^ [00:15: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:15:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:48] | ^ [00:15: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:15:48] 153 | typename std::enable_if::value, [00:15:48] | ^ [00:15: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:15:48] 155 | inline Dest bit_cast(const Source& source) { [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 156 | Dest dest; [00:15:48] | ~~~~~~~~~~ [00:15:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:48] | ^ [00:15:48] In file included from src/mongo/crypto/sha_block_openssl.cpp:34: [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: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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:48] 530 | (__has_trIn file included from src/mongo/db/repl/election_reason_counter_parser.cpp:i30v: [00:15:48] iIn file included from alsrc/mongo/db/repl/election_reason_counter_parser.h_:c32o: [00:15:48] pyIn file included from (src/mongo/db/repl/election_reason_counter.hE:x32: [00:15:48] In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:t18: [00:15:48] In file included from esrc/mongo/bson/bsonobj.h:n42: [00:15:48] tIn file included from sRsrc/mongo/base/string_data_comparator_interface.he:33: [00:15:48] mIn file included from src/mongo/stdx/unordered_map.h:ov32e: [00:15:48] dIn 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 kIsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hs:C76op: [00:15:48] yIn file included from Osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hrM:o44v: [00:15:48] eIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hC:50o: [00:15:48] nIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hs:40t: [00:15:48] ruIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50t: [00:15:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:i42: [00:15:48] bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:e531:)8 : &warning: &builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:48] [00:15:48] | ^ [00:15:48] 531 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h (_:_542h:a70s_:t rinote: viin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herea [00:15:48] l_assign(ExtentsRemove 542d | ) || !kI sC o p y O rbMooveAossil,g ntaypbel_et) r&a& [00:15:48] i t| s_ ^i [00:15:48] nternal::is_trivially_copyable_impl::kValue> {}; [00:15:48] | ^ [00:15: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:15:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:48] | ^ [00:15: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:15:48] 153 | typename std::enable_if::value, [00:15:48] | ^ [00:15: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:15:48] 155 | inline Dest bit_cast(const Source& source) { [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 156 | Dest dest; [00:15:48] | ~~~~~~~~~~ [00:15:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:48] | ^ [00:15:48] In file included from src/mongo/crypto/sha_block_openssl.cpp:34: [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:In file included from 293:src/mongo/crypto/sha1_block.h:36:32 : [00:15:48] warning: In file included from builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]src/mongo/crypto/hash_block.h: [00:15:48] 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 293src/mongo/db/jsobj.h | :44 : [00:15:48] In file included from src/mongo/bson/bsonelement.h :43 : [00:15:48] :In file included from src/mongo/base/string_data_comparator_interface.hst:d33: [00:15:48] :In file included from src/mongo/stdx/unordered_map.h::inte32gra: [00:15:48] lIn file included from src/mongo/stdx/trusted_hasher.h_:c34o: [00:15:48] In file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hs:t55: [00:15:48] aIn file included from nt' requested here [00:15:48] (__has_t r533i | v i a l _ a sissi_gtnr(iEvxitaenltslRye_mdoevsetdr)u c|t|i b!lkeIg:n:avballeu)e &&&& [00:15:48] [00:15:48] | | ^ ^ [00:15:48] [00:15: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:15:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:48] | ^ [00:15: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:15:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:48] | ^ [00:15: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:15:48] 153 | typename std::enable_if::value, [00:15:48] | ^ [00:15: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:15:48] 155 | inline Dest bit_cast(const Source& source) { [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 156 | Dest dest; [00:15:48] | ~~~~~~~~~~ [00:15:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:48] 293 | : std::integral_constant' requested here [00:15:48] 533 | is_trivially_destructible::value && [00:15:48] | ^ [00:15: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:15:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:48] | ^ [00:15: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:15:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:15:48] | ^ [00:15: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:15:48] 153 | typename std::enable_ifIn file included from :src/mongo/stdx/unordered_map.h::v32a: [00:15:48] lIn file included from usrc/mongo/stdx/trusted_hasher.he:,34 [00:15:48] : [00:15:48] | In file included from ^ [00:15:48] 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.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::50155: [00:15:48] :In file included from 13src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:: 40note: : [00:15:48] while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [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.h155: | 42i: [00:15:48] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:i530n:e8 :D ewarning: sbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]t [00:15:48] bit_cast(const 530 | S o u r(c_e_&h asso_utrrciev)i a{l [00:15:48] _ c| o ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p [00:15:48] y(Ex t156e | n t sDReesmto vdeeds)t ;| [00:15:48] | | ! ~~~~~~~~~~k [00:15:48] IsCopyOr Mo157ve | C o nmsetmrcupcyt(isbtlaet)i c&_&c [00:15:48] a s| t ^< [00:15:48] void*>(std:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::542:a70d:d rnote: ein instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heres [00:15:48] sof(dest)), [00:15:48] | 542 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | [00:15:48] b o158o | l , t y p e _ t rsatiattsi_ci_nctaesrtna(lsltyd_:c:oapdydarbelses_oifm(psloc:e:)k)V,a lsuiez>e o{f}(; [00:15:48] d | est ^) [00:15:48] ); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15: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:15:48] 159 | retu r47 | n d e s t; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] t| y~ [00:15:48] pe_traits_internal::is_trsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:i194v:i39a: lnote: lwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:15:48] y_copyable: 194: | val ue && [00:15:48] r| et ^u [00:15:48] rn bitsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h_:c153a:st45<: note: iin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:15:48] nt64_t>(F ro153m | H o s tytpen6am4e(b its_ctasd:t:(ixn)t)e); [00:15:48] r| ^ [00:15:48] nal_casts::is_bitcastable::value, [00:15:48] | ^ [00:15: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:15:48] 155 | inline Dest bit_cast(const Source& source) { [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 156 | Dest dest; [00:15:48] | ~~~~~~~~~~ [00:15:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:48] | ^ [00:15:48] In file included from src/mongo/db/repl/election_reason_counter_parser.cpp:30: [00:15:48] In file included from src/mongo/db/repl/election_reason_counter_parser.h:32: [00:15:48] In file included from src/mongo/db/repl/election_reason_counter.h:32: [00:15:48] In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:15:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:15:48] | ^ [00:15:48] In file included from src/mongo/crypto/sha_block_openssl.cpp:34: [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: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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:15:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:15:48] | ^ [00:15: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:15:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:48] | ^ [00:15: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:15:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:48] | ^ [00:15: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:15:48] 153 | typename std::enable_if::value, [00:15:48] | ^ [00:15:48] 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:: 293note: :36while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]: [00:15:48] warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:48] 293 | 155 | i nl:i nse tDde:s:t ibnit_tecgarasl_cotns(tcoannstt< bSouroce& osl,o u__rhcaes_)t riv{ial_destr [00:15:48] u c| t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o [00:15:48] r(T) &&156 [00:15:48] | | D ^e [00:15:48] st dest; [00:15:48] | ~~~~~~~~~~src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:15:48] :533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:15:48] 157 | me m533cp | y( s ta ti c _cisa_strti(lstyd:_:adedsdrtesruscotiblfe( | : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] :value && [00:15:48] | ^ [00:15:48] 158src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h | : 542 : 70: note: statin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:15:48] ic_cast< c542 | o n s t v oibodo*l, t>y(psetd_:t:radadreissotf(sso_uinrtece)r), nsiazle:o:ifs(de_stt))r;i [00:15:48] v| i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a [00:15:48] lly_ c159 | o p yarblee_tiurn mdpels;: [00:15:48] : kV| a ~~~~~~~~~~~~l [00:15:48] ue > 160{ | }}; [00:15:48] [00:15:48] | | ~ ^ [00:15:48] [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::19447::39:37 :note: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:15:48] [00:15:48] 194 | retu 47r | n bi t_ca s t < in t 64 _ t > (tFyrpeo_mHotst6r4(abiitts__cianstt(txr)i)v)i; [00:15:48] a| lly ^_ [00:15:48] copyable::value && [00:15:48] | ^ [00:15: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:15:48] 153 | typename std::enable_if::value, [00:15:48] | ^ [00:15: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:15:48] 155 | inline Dest bit_cast(const Source& source) In file included from src/mongo/crypto/sha_block_openssl.cpp{: [00:15:48] 34| : [00:15:48] In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~src/mongo/crypto/sha1_block.h:32 [00:15:48] : [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: 15642 | : [00:15:48] In file included from src/mongo/db/server_options.h :D33es: [00:15:48] t In file included from src/mongo/db/jsobj.hd:es44t: [00:15:48] ;In file included from [00:15:48] src/mongo/bson/bsonelement.h: 43: [00:15:48] In file included from | ~~~~~~~~~~src/mongo/base/string_data_comparator_interface.h [00:15:48] :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 :55157: [00:15:48] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h: 76 m: [00:15:48] eIn file included from msrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:c44py: [00:15:48] (In file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ht:50a: [00:15:48] In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hic:_40c: [00:15:48] asIn file included from t:( swarning: tbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]d [00:15:48] ::addressof (531de | st) ) , [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] (__has_tri 158 | v i a l _ a s s isgtna(tEixct_ecnatsstRk(IsstCdo:p:yaOdrdMroevsesAosfs(isgonuarbclee))) ,& &s [00:15:48] i z| e ^o [00:15:48] f(dest)); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:48] | ^ [00:15:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:48] 293 | : std::integral_constant' requested here [00:15:48] 533 | is_trivially_destructible::value && [00:15:48] | ^ [00:15: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:15:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:15:48] | ^ [00:15: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:15:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:15:48] | ^ [00:15: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:15:48] 153 | typename std::enable_if::value, [00:15:48] | ^ [00:15: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:15:48] 155 | inline Dest bit_cast(const Source& source) { [00:15:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 156 | Dest dest; [00:15:48] | ~~~~~~~~~~ [00:15:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:15:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:15:48] 159 | return dest; [00:15:48] | ~~~~~~~~~~~~ [00:15:48] 160 | } [00:15:48] | ~ [00:15: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:15:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:15:48] | ^ [00:15:53] In file included from src/mongo/crypto/sha_block_openssl.cppIn file included from :34src/mongo/db/repl/election_reason_counter_parser.cpp:30: [00:15:53] : [00:15:53] In file included from In file included from src/mongo/db/repl/election_reason_counter_parser.hsrc/mongo/crypto/sha1_block.h::3232: [00:15:53] : [00:15:53] In file included from In file included from src/mongo/db/repl/election_reason_counter.hsrc/mongo/crypto/hash_block.h:39: [00:15:53] :In file included from src/mongo/base/secure_allocator.h32: [00:15:53] :In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h42:18: [00:15:53] : [00:15:53] In file included from In file included from src/mongo/db/server_options.h:33: [00:15:53] In file included from src/mongo/db/jsobj.h:44: [00:15:53] In file included from src/mongo/bson/bsonelement.h:43: [00:15:53] In file included from src/mongo/base/string_data_comparator_interface.h:33src/mongo/bson/bsonobj.h: [00:15:53] :In file included from 42src/mongo/stdx/unordered_map.h: [00:15:53] :In file included from 32: [00:15:53] src/mongo/base/string_data_comparator_interface.hIn file included from :src/mongo/stdx/trusted_hasher.h33:: [00:15:53] 34In file included from : [00:15:53] src/mongo/stdx/unordered_map.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h32:: [00:15:53] 55In file included from : [00:15:53] src/mongo/stdx/trusted_hasher.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h34:: [00:15:53] 76In file included from : [00:15:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55In file included from : [00:15:53] 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/hash/hash.h::4476: [00:15:53] : [00:15:53] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h::5044: [00:15:53] : [00:15:53] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h::4050: [00:15:53] : [00:15:53] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h::5040: [00:15:53] : [00:15:53] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h::4250: [00:15:53] : [00:15:53] 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.h293::4236:: [00:15:53] warning: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:15:53] 293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:15:53] 293 | 293 | : :s tsdt:d::i:nitnteegrgarla_lc_ocnosntsatnatn' requested here [00:15: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:15:53] 91 | 91 | a b s l : : i s _ t raibvsila:l:liys__dtersitvriuacltliyb_ldeer:u:cvtailbulee>< T{>}:;: [00:15:53] v a| l ^u [00:15:53] e> {}; [00:15:53] | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:15:53] :414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:15: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:15:53] 414 | 414 | s t d : : i s _ lsvtadl:u:ei_sr_elfvearleunec_ere>r:e:ntcyep:>t:y:ptey p{e [00:15:53] : :| t ^y [00:15:53] pe { [00:15:53] | ^ [00:15: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 heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46 [00:15:53] :16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:15:53] 46 | 46 | a b sl: :iasb_stlr:i:visi_atrllyi_cvoipayl_lcyo_ncsotpryu_cctoinbsltert:i:bvlael :&:&v [00:15:53] a l| u ^e [00:15:53] && [00:15:53] | ^ [00:15:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.hin instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here: [00:15:53] 54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:15:53] 54 | struc t54 | Fsotrrwuacrtd TF o:r wsatrdd:T: c:o nsdtidt:i:ocnoanldV(a)l,u eT<,T >T(&)&,> T{,} ;T [00:15:53] & &| > ^ [00:15:53] {}; [00:15:53] | src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h ^: [00:15:53] 63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h [00:15:53] :63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:15:53] 63 | using I63n | vuoskienrg =I nRv o(*k)(eVro i=d PRt r(,* )t(yVpoeindaPmter ,F otrywpaerndaTmw:a:tyrped.T.<.A)r;g [00:15:53] s >| :^: [00:15:53] type...); [00:15:53] | ^ [00:15: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:15:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: 133note: | in instantiation of template type alias 'Invoker' requested here a [00:15:53] bsl::functio n133a | l _ ianbtselr:n:aflu:n:cItnivokoern: :iInnvvookkeerr_<;R [00:15:53] , | A ^r [00:15:53] gs...> invoker_; [00:15:53] | ^ [00:15:53] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:13201320::4848: : note: in instantiation of template class 'absl::FunctionRef' requested here [00:15:53] 1320 | note: in instantiation of template class 'absl::FunctionRef' requested herea [00:15:53] 1320 | absbl::FunctionRef callback)i econwst) >{ [00:15:53] c a| l ^l [00:15:53] back) const { [00:15:53] | ^ [00:15:53] In file included from src/mongo/db/repl/election_reason_counter_parser.cpp:30: [00:15:53] In file included from src/mongo/crypto/sha_block_openssl.cpp:34: [00:15:53] In file included from src/mongo/crypto/sha1_block.h:32: [00:15:53] In file included from src/mongo/crypto/hash_block.h:39: [00:15:53] In file included from src/mongo/base/secure_allocator.h:42: [00:15:53] In file included from In file included from src/mongo/db/repl/election_reason_counter_parser.h:32: [00:15:53] In file included from src/mongo/db/repl/election_reason_counter.h:32: [00:15:53] In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18: [00:15:53] In file included from src/mongo/bson/bsonobj.h:42: [00:15:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:53] | ^ [00:15: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:15:53] 47 | absl::is_trivially_copy_assignable< [00:15:53] | ^ [00:15: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:15:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:53] | ^ [00:15: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:15:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:53] | ^ [00:15: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:15:53] 133 | absl::functional_internal::Invoker invoker_; [00:15:53] | ^ [00:15: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:15:53] 1320 | absl::FunctionRef callback) const { [00:15:53] | ^ [00:15:53] src/mongo/db/server_options.h:33: [00:15:53] In file included from src/mongo/db/jsobj.h:44: [00:15:53] In file included from src/mongo/bson/bsonelement.h:43: [00:15:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:15:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:15:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:15:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:15: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:15:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:15:53] | ^ [00:15: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:15:53] 47 | absl::is_trivially_copy_assignable< [00:15:53] | ^ [00:15: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:15:53] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:15:53] | ^ [00:15: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:15:53] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:15:53] | ^ [00:15: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:15:53] 133 | absl::functional_internal::Invoker invoker_; [00:15:53] | ^ [00:15: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:15:53] 1320 | absl::FunctionRef callback) const { [00:15:53] | ^ [00:16:16] In file included from src/mongo/db/repl/election_reason_counter_parser.cpp:30: [00:16:16] In file included from src/mongo/db/repl/election_reason_counter_parser.h:32: [00:16:16] In file included from src/mongo/db/repl/election_reason_counter.h:32: [00:16:16] In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18: [00:16:16] In file included from src/mongo/bson/bsonobj.h:42: [00:16:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:16] 293 | : std::integral_constant' requested here [00:16:16] 91 | absl::is_trivially_destructible::value> {}; [00:16:16] | ^ [00:16: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:16:16] 414 | std::is_lvalue_reference>::type::type { [00:16:16] | ^ [00:16: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:16:16] 226 | : std::conditional, T>::type {}; [00:16:16] | ^ [00:16: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:16:16] 226 | : std::conditional, T>::type {}; [00:16:16] | ^ [00:16: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:16:16] 332 | } else if (IsMemcpyOk::value) { [00:16:16] | ^ [00:16: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:16:16] 248 | ~InlinedVector() {} [00:16:16] | ^ [00:16: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:16:16] 345 | class ChunkIterator { [00:16:16] | ^ [00:16:16] In file included from src/mongo/db/repl/election_reason_counter_parser.cpp:30: [00:16:16] In file included from src/mongo/db/repl/election_reason_counter_parser.h:32: [00:16:16] In file included from src/mongo/db/repl/election_reason_counter.h:32: [00:16:16] In file included from build/59f4f0dd/mongo/db/repl/election_reason_counter_gen.h:18: [00:16:16] In file included from src/mongo/bson/bsonobj.h:42: [00:16:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:16:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:16:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:16:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:16: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:16:16] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:16:16] | ^ [00:16: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:16:16] 226 | : std::conditional, T>::type {}; [00:16:16] | ^ [00:16: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:16:16] 226 | : std::conditional, T>::type {}; [00:16:16] | ^ [00:16: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:16: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:16:16] 332 | } else if (IsMemcpyOk::value) { [00:16:16] | ^ [00:16: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:16:16] 248 | ~InlinedVector() {} [00:16:16] | ^ [00:16: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:16:16] 345 | class ChunkIterator { [00:16:16] | ^ [00:16:17] 29 warnings generated. [00:16:27] In file included from src/mongo/crypto/sha_block_openssl.cpp:34: [00:16:27] In file included from src/mongo/crypto/sha1_block.h:32: [00:16:27] In file included from src/mongo/crypto/hash_block.h:39: [00:16:27] In file included from src/mongo/base/secure_allocator.h:42: [00:16:27] In file included from src/mongo/db/server_options.h:33: [00:16:27] In file included from src/mongo/db/jsobj.h:44: [00:16:27] In file included from src/mongo/bson/bsonelement.h:43: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:16:27] 226 | : std::conditional, T>::type {}; [00:16:27] | ^ [00:16: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:16:27] 226 | : std::conditional, T>::type {}; [00:16:27] | ^ [00:16: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:16:27] 332 | } else if (IsMemcpyOk::value) { [00:16:27] | ^ [00:16: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:16:27] 248 | ~InlinedVector() {} [00:16:27] | ^ [00:16: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:16:27] 345 | class ChunkIterator { [00:16:27] | ^ [00:16:27] In file included from src/mongo/crypto/sha_block_openssl.cpp:34: [00:16:27] In file included from src/mongo/crypto/sha1_block.h:32: [00:16:27] In file included from src/mongo/crypto/hash_block.h:39: [00:16:27] In file included from src/mongo/base/secure_allocator.h:42: [00:16:27] In file included from src/mongo/db/server_options.h:33: [00:16:27] In file included from src/mongo/db/jsobj.h:44: [00:16:27] In file included from src/mongo/bson/bsonelement.h:43: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:16:27] 226 | : std::conditional, T>::type {}; [00:16:27] | ^ [00:16: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:16:27] 226 | : std::conditional, T>::type {}; [00:16:27] | ^ [00:16: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:16: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:16:27] 332 | } else if (IsMemcpyOk::value) { [00:16:27] | ^ [00:16: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:16:27] 248 | ~InlinedVector() {} [00:16:27] | ^ [00:16: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:16:27] 345 | class ChunkIterator { [00:16:27] | ^ [00:16:28] 29 warnings generated. [00:17:31] Generating build/59f4f0dd/mongo/db/pipeline/change_stream_pre_and_post_images_options_gen.cpp [00:17:32] Generating build/59f4f0dd/mongo/db/sorter/sorter_gen.cpp [00:17:32] Generating build/59f4f0dd/mongo/client/read_preference_gen.cpp [00:17:32] Generating build/59f4f0dd/mongo/db/catalog/collection_options_gen.cpp [00:17:32] Generating build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp [00:17:32] Generating build/59f4f0dd/mongo/client/hedging_mode_gen.cpp [00:17:32] Generating build/59f4f0dd/mongo/s/database_version_gen.cpp [00:17:32] Generating build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp [00:17:32] Generating build/59f4f0dd/mongo/client/client_api_version_parameters_gen.cpp [00:18:48] c++ -o build/59f4f0dd/mongo/db/commands/rename_collection_gen.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/rename_collection_gen.cpp [00:18:48] Generating build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp [00:18:48] Generating build/59f4f0dd/mongo/db/pipeline/document_source_change_stream_gen.cpp [00:18:48] Generating build/59f4f0dd/mongo/rpc/topology_version_gen.cpp [00:18:48] Generating build/59f4f0dd/mongo/db/pipeline/legacy_runtime_constants_gen.cpp [00:18:48] Generating build/59f4f0dd/mongo/db/pipeline/storage_stats_spec_gen.cpp [00:18:48] Generating build/59f4f0dd/mongo/db/repl/repl_server_parameters_gen.cpp [00:18:48] Generating build/59f4f0dd/mongo/db/ops/write_ops_gen.cpp [00:18:48] Generating build/59f4f0dd/mongo/db/repl/oplog_entry_gen.cpp [00:18:48] Generating build/59f4f0dd/mongo/db/repl/member_config_gen.cpp [00:18:48] Generating build/59f4f0dd/mongo/crypto/fle_field_schema_gen.cpp [00:18:48] Generating build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp [00:18:48] Generating build/59f4f0dd/mongo/db/ops/single_write_result_gen.cpp [00:18:49] Generating build/59f4f0dd/mongo/db/repl/repl_set_config_gen.cpp [00:18:49] Generating build/59f4f0dd/mongo/db/repl/apply_ops_gen.cpp [00:18:49] Generating build/59f4f0dd/mongo/db/timeseries/timeseries_gen.cpp [00:18:49] Generating build/59f4f0dd/mongo/db/query/tailable_mode_gen.cpp [00:18:49] Generating build/59f4f0dd/mongo/db/generic_cursor_gen.cpp [00:18:49] Generating build/59f4f0dd/mongo/db/query/find_command_gen.cpp [00:18:49] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:49] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:10: [00:18:49] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:49] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:49] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:49] | ^ [00:18:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:49] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:49] | ^ [00:18:49] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:49] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:10: [00:18:49] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:49] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:49] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:49] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:49] | ^ [00:18:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:49] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:49] | ^ [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:18:51] 293 | : std::integral_constant::type) && [00:18:51] | ^ [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: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: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 = 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 build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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 build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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: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 build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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: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 build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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(x))); [00:18:51] | ^ [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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 = 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(x))); [00:18:51] | ^ [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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: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 = 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(x))); [00:18:51] | ^ [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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: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 = 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(x))); [00:18:51] | ^ [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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 = uint64_t, Source = int64_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: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:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:51] | ^ [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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 = uint64_t, Source = int64_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: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:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:51] | ^ [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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: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 = uint64_t, Source = int64_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: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:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:51] | ^ [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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: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 = uint64_t, Source = int64_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: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:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:51] | ^ [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:18:51] | ^ [00:18: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:18:51] 414 | std::is_lvalue_reference>::type::type { [00:18:51] | ^ [00:18: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:18:51] 46 | absl::is_trivially_copy_constructible::value && [00:18:51] | ^ [00:18: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:18:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:51] | ^ [00:18: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:18:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:51] | ^ [00:18: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:18:51] 133 | absl::functional_internal::Invoker invoker_; [00:18:51] | ^ [00:18: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:18:51] 1320 | absl::FunctionRef callback) const { [00:18:51] | ^ [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:51] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:18:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:51] | ^ [00:18: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:18:51] 47 | absl::is_trivially_copy_assignable< [00:18:51] | ^ [00:18: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:18:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:51] | ^ [00:18: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:18:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:51] | ^ [00:18: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:18:51] 133 | absl::functional_internal::Invoker invoker_; [00:18:51] | ^ [00:18: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:18:51] 1320 | absl::FunctionRef callback) const { [00:18:51] | ^ [00:18:55] Creating 'build/59f4f0dd/third_party/wiredtiger/wiredtiger.h' [00:18:56] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:16: [00:18:56] In file included from src/mongo/db/commands.h:42: [00:18:56] In file included from src/mongo/db/api_parameters.h:33: [00:18:56] In file included from src/mongo/db/operation_context.h:38: [00:18:56] In file included from src/mongo/db/client.h:43: [00:18:56] In file included from src/mongo/db/service_context.h:41: [00:18:56] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:56] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:56] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:18:56] | ^ [00:18:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:56] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:56] | ^ [00:18:56] c++ -o build/59f4f0dd/mongo/db/ftdc/ftdc_system_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/ftdc/ftdc_system_stats.cpp [00:18:57] Generating build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp [00:18:57] c++ -o build/59f4f0dd/mongo/db/ftdc/ftdc_system_stats_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/ftdc/ftdc_system_stats_freebsd.cpp [00:18:58] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:16: [00:18:58] In file included from src/mongo/db/commands.h:42: [00:18:58] In file included from src/mongo/db/api_parameters.h:33: [00:18:58] In file included from src/mongo/db/operation_context.h:38: [00:18:58] In file included from src/mongo/db/client.h:43: [00:18:58] In file included from src/mongo/db/service_context.h:41: [00:18:58] In file included from src/mongo/db/storage/storage_engine.h:36: [00:18:58] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:18: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:18:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:18:58] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:18:58] | ^ [00:18:58] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:18:58] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:58] | ^ [00:18:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:58] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:18:58] | ^ [00:18:58] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:58] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:10: [00:18:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:18: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:18:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:18:58] | ^ [00:18:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:18:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:18:58] | ^ [00:18: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:18:58] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:18:58] | ^ [00:18:58] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:18:58] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:58] | ^ [00:18:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:58] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:18:58] | ^ [00:18:58] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:18:58] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:10: [00:18:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:18:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:18:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:18: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:18:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:18:58] | ^ [00:18:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:18:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:18:58] | ^ [00:18:58] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:18:58] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:18:58] | ^ [00:18:58] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:18:58] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:18:58] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:18:59] In file included from src/mongo/base/data_view.h:37: [00:18:59] In file included from src/mongo/base/data_type.h:40: [00:18:59] In file included from src/mongo/base/status_with.h:32: [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] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:18:59] In file included from src/mongo/base/data_view.h:37: [00:18:59] In file included from src/mongo/base/data_type.h:40: [00:18:59] In file included from src/mongo/base/status_with.h:32: [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] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:18:59] In file included from src/mongo/base/data_view.h:37: [00:18:59] In file included from src/mongo/base/data_type.h:40: [00:18:59] In file included from src/mongo/base/status_with.h:32: [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] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:18:59] In file included from src/mongo/base/data_view.h:37: [00:18:59] In file included from src/mongo/base/data_type.h:40: [00:18:59] In file included from src/mongo/base/status_with.h:32: [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] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 293 | : std::integral_constant::type) && [00:18:59] | ^ [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 293 | : std::integral_constant::type) && [00:18:59] | ^ [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 533 | is_trivially_destructible::value && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 533 | is_trivially_destructible::value && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 533 | is_trivially_destructible::value && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 533 | is_trivially_destructible::value && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 533 | is_trivially_destructible::value && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 533 | is_trivially_destructible::value && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:59] | ^ [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 533 | is_trivially_destructible::value && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 533 | is_trivially_destructible::value && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 533 | is_trivially_destructible::value && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 533 | is_trivially_destructible::value && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 533 | is_trivially_destructible::value && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:18:59] | ^ [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 533 | is_trivially_destructible::value && [00:18:59] | ^ [00:18: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:18:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:18:59] | ^ [00:18: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:18:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:18:59] | ^ [00:18: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:18:59] 153 | typename std::enable_if::value, [00:18:59] | ^ [00:18: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:18:59] 155 | inline Dest bit_cast(const Source& source) { [00:18:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 156 | Dest dest; [00:18:59] | ~~~~~~~~~~ [00:18:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:18:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:18:59] 159 | return dest; [00:18:59] | ~~~~~~~~~~~~ [00:18:59] 160 | } [00:18:59] | ~ [00:18: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:18:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 91 | absl::is_trivially_destructible::value> {}; [00:18:59] | ^ [00:18: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:18:59] 414 | std::is_lvalue_reference>::type::type { [00:18:59] | ^ [00:18:59] 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:59] 46 | absl::is_trivially_copy_constructible::value && [00:18:59] | ^ [00:18:59] src/third_party/abseil-cpp-master/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:59] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:59] | ^ [00:18:59] src/third_party/abseil-cpp-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:59] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:59] | ^ [00:18:59] src/third_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:59] 133 | absl::functional_internal::Invoker invoker_; [00:18:59] | ^ [00:18:59] src/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:59] 1320 | absl::FunctionRef callback) const { [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:59] | ^ [00:18:59] 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:59] 47 | absl::is_trivially_copy_assignable< [00:18:59] | ^ [00:18:59] src/third_party/abseil-cpp-master/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:59] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:59] | ^ [00:18:59] src/third_party/abseil-cpp-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:59] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:59] | ^ [00:18:59] src/third_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:59] 133 | absl::functional_internal::Invoker invoker_; [00:18:59] | ^ [00:18:59] src/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:59] 1320 | absl::FunctionRef callback) const { [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 293 | : std::integral_constant' requested here [00:18:59] 91 | absl::is_trivially_destructible::value> {}; [00:18:59] | ^ [00:18: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:18:59] 414 | std::is_lvalue_reference>::type::type { [00:18:59] | ^ [00:18:59] 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:59] 46 | absl::is_trivially_copy_constructible::value && [00:18:59] | ^ [00:18:59] src/third_party/abseil-cpp-master/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:59] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:59] | ^ [00:18:59] src/third_party/abseil-cpp-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:59] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:59] | ^ [00:18:59] src/third_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:59] 133 | absl::functional_internal::Invoker invoker_; [00:18:59] | ^ [00:18:59] src/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:59] 1320 | absl::FunctionRef callback) const { [00:18:59] | ^ [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:18:59] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:18:59] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:18:59] In file included from src/mongo/bson/bson_field.h:36: [00:18:59] In file included from src/mongo/bson/bsonobj.h:42: [00:18:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:18:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:18:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:18:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:18: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:18:59] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:18:59] | ^ [00:18:59] 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:59] 47 | absl::is_trivially_copy_assignable< [00:18:59] | ^ [00:18:59] src/third_party/abseil-cpp-master/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:59] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:18:59] | ^ [00:18:59] src/third_party/abseil-cpp-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:59] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:18:59] | ^ [00:18:59] src/third_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:59] 133 | absl::functional_internal::Invoker invoker_; [00:18:59] | ^ [00:18:59] src/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:59] 1320 | absl::FunctionRef callback) const { [00:18:59] | ^ [00:19:04] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:19:04] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [00:19:04] In file included from src/mongo/bson/bsonobj.h:42: [00:19:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:04] 293 | : std::integral_constant' requested here [00:19:04] 91 | absl::is_trivially_destructible::value> {}; [00:19:04] | ^ [00:19: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:19:04] 414 | std::is_lvalue_reference>::type::type { [00:19:04] | ^ [00:19: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:19:04] 226 | : std::conditional, T>::type {}; [00:19:04] | ^ [00:19: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:19:04] 226 | : std::conditional, T>::type {}; [00:19:04] | ^ [00:19: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:19:04] 332 | } else if (IsMemcpyOk::value) { [00:19:04] | ^ [00:19: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:19:04] 248 | ~InlinedVector() {} [00:19:04] | ^ [00:19: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:19:04] 345 | class ChunkIterator { [00:19:04] | ^ [00:19:04] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.cpp:9: [00:19:04] In file included from build/59f4f0dd/mongo/db/commands/rename_collection_gen.h:18: [00:19:04] In file included from src/mongo/bson/bsonobj.h:42: [00:19:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:04] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:04] | ^ [00:19: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:19:04] 226 | : std::conditional, T>::type {}; [00:19:04] | ^ [00:19: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:19:04] 226 | : std::conditional, T>::type {}; [00:19:04] | ^ [00:19: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:19: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:19:04] 332 | } else if (IsMemcpyOk::value) { [00:19:04] | ^ [00:19: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:19:04] 248 | ~InlinedVector() {} [00:19:04] | ^ [00:19: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:19:04] 345 | class ChunkIterator { [00:19:04] | ^ [00:19:05] In file included from src/mongo/db/ftdc/ftdc_system_stats.cpp:32: [00:19:05] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:19:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:05] In file included from src/mongo/bson/bson_field.h:36: [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/db/ftdc/ftdc_system_stats.cpp:32: [00:19:05] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:19:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:05] In file included from src/mongo/bson/bson_field.h:36: [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] In file included from src/mongo/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:19:05] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:19:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:05] In file included from src/mongo/bson/bson_field.h:36: [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/db/ftdc/ftdc_system_stats_freebsd.cpp:32: [00:19:05] In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: [00:19:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:05] In file included from src/mongo/bson/bson_field.h:36: [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:06] 29 warnings generated. [00:19:06] 29 warnings generated. [00:19:06] 33 warnings generated. [00:19:07] Generating build/59f4f0dd/mongo/s/resharding/type_collection_fields_gen.cpp [00:19:07] c++ -o build/59f4f0dd/mongo/db/ftdc/ftdc_server.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/ftdc/ftdc_server.cpp [00:19:07] c++ -o build/59f4f0dd/mongo/db/ftdc/ftdc_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/ftdc/ftdc_server_gen.cpp [00:19:07] cc -o build/59f4f0dd/third_party/wiredtiger/src/os_posix/os_time.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_time.c [00:19:07] Generating build/59f4f0dd/mongo/db/query/cursor_response_gen.cpp [00:19:07] Generating build/59f4f0dd/mongo/db/write_concern_options_gen.cpp [00:19:07] Generating build/59f4f0dd/mongo/db/repl/optime_base_gen.cpp [00:19:07] Generating build/59f4f0dd/mongo/s/catalog/type_chunk_base_gen.cpp [00:19:07] Generating build/59f4f0dd/mongo/s/type_collection_common_types_gen.cpp [00:19:08] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:08] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:10: [00:19:08] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:08] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19:08] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:19:08] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:08] | ^ [00:19:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:08] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:08] | ^ [00:19:08] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:08] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:10: [00:19:08] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:08] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:08] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:08] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:08] | ^ [00:19:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:08] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:08] | ^ [00:19:08] c++ -o build/59f4f0dd/mongo/db/storage/encryption_hooks.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/encryption_hooks.cpp [00:19:09] Generating build/59f4f0dd/mongo/s/resharding/common_types_gen.cpp [00:19:09] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:09] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:09] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:19:09] In file included from src/mongo/base/data_view.h:37: [00:19:09] In file included from src/mongo/base/data_type.h:40: [00:19:09] In file included from src/mongo/base/status_with.h:32: [00:19:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:09] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:09] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:09] | ^ [00:19:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:09] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:09] | ^ [00:19:09] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:09] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:09] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:19:09] In file included from src/mongo/base/data_view.h:37: [00:19:09] In file included from src/mongo/base/data_type.h:40: [00:19:09] In file included from src/mongo/base/status_with.h:32: [00:19:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:09] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:09] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:09] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:09] | ^ [00:19:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:09] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:09] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 293 | : std::integral_constant::type) && [00:19:10] | ^ [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 533 | is_trivially_destructible::value && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 533 | is_trivially_destructible::value && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 533 | is_trivially_destructible::value && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 533 | is_trivially_destructible::value && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 533 | is_trivially_destructible::value && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 533 | is_trivially_destructible::value && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 91 | absl::is_trivially_destructible::value> {}; [00:19:10] | ^ [00:19: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:19:10] 414 | std::is_lvalue_reference>::type::type { [00:19:10] | ^ [00:19: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:19:10] 46 | absl::is_trivially_copy_constructible::value && [00:19:10] | ^ [00:19: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:19:10] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:10] | ^ [00:19: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:19:10] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:10] | ^ [00:19: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:19:10] 133 | absl::functional_internal::Invoker invoker_; [00:19:10] | ^ [00:19: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:19:10] 1320 | absl::FunctionRef callback) const { [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:10] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:10] In file included from src/mongo/bson/bson_field.h:36: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:10] | ^ [00:19: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:19:10] 47 | absl::is_trivially_copy_assignable< [00:19:10] | ^ [00:19: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:19:10] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:10] | ^ [00:19: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:19:10] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:10] | ^ [00:19: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:19:10] 133 | absl::functional_internal::Invoker invoker_; [00:19:10] | ^ [00:19: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:19:10] 1320 | absl::FunctionRef callback) const { [00:19:10] | ^ [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 293 | : std::integral_constant::type) && [00:19:10] | ^ [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 533 | is_trivially_destructible::value && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 533 | is_trivially_destructible::value && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 533 | is_trivially_destructible::value && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 533 | is_trivially_destructible::value && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 533 | is_trivially_destructible::value && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:10] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:10] In file included from src/mongo/bson/bsonobj.h:42: [00:19:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:10] | ^ [00:19: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:19:10] 293 | : std::integral_constant' requested here [00:19:10] 533 | is_trivially_destructible::value && [00:19:10] | ^ [00:19: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:19:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:10] | ^ [00:19: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:19:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:10] | ^ [00:19: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:19:10] 153 | typename std::enable_if::value, [00:19:10] | ^ [00:19: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:19:10] 155 | inline Dest bit_cast(const Source& source) { [00:19:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 156 | Dest dest; [00:19:10] | ~~~~~~~~~~ [00:19:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:10] 159 | return dest; [00:19:10] | ~~~~~~~~~~~~ [00:19:10] 160 | } [00:19:10] | ~ [00:19: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:19:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:10] | ^ [00:19:10] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:10] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:10] In file included from src/mongo/db/jsobj.h:44: [00:19:10] In file included from src/mongo/bson/bsonelement.h:40: [00:19:10] In file included from src/mongo/base/data_range.h:37: [00:19:10] In file included from src/mongo/base/data_type.h:40: [00:19:10] In file included from src/mongo/base/status_with.h:32: [00:19:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:10] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:10] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:10] | ^ [00:19:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:10] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:10] | ^ [00:19:11] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:11] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:11] In file included from src/mongo/bson/bsonobj.h:42: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 293 | : std::integral_constant' requested here [00:19:11] 91 | absl::is_trivially_destructible::value> {}; [00:19:11] | ^ [00:19: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:19:11] 414 | std::is_lvalue_reference>::type::type { [00:19:11] | ^ [00:19: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:19:11] 46 | absl::is_trivially_copy_constructible::value && [00:19:11] | ^ [00:19: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:19:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:11] | ^ [00:19: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:19:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:11] | ^ [00:19: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:19:11] 133 | absl::functional_internal::Invoker invoker_; [00:19:11] | ^ [00:19: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:19:11] 1320 | absl::FunctionRef callback) conIn file included from st { [00:19:11] src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:40: [00:19:11] In file included from src/mongo/base/data_range.h:37: [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 | ^ [00:19:11] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:11] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [00:19:11] In file included from src/mongo/bson/bsonobj.h:42: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:11] | ^ [00:19: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:19:11] 47 | absl::is_trivially_copy_assignable< [00:19:11] | ^ [00:19: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:19:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:11] | ^ [00:19: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:19:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:11] | ^ [00:19: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:19:11] 133 | absl::functional_internal::Invoker invoker_; [00:19:11] | ^ [00:19: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:19:11] 1320 | absl::FunctionRef callback) const { [00:19:11] | ^ [00:19:11] :15: [00:19:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:11] | ^ [00:19:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:43: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 293 | : std::integral_constant::type) && [00:19:11] | ^ [00:19: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:19:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:11] | ^ [00:19: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:19:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:11] | ^ [00:19: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:19:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:11] | ^ [00:19: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:19:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:11] | ^ [00:19: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:19:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:11] | ^ [00:19: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:19:11] 153 | typename std::enable_if::value, [00:19:11] | ^ [00:19: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:19:11] 155 | inline Dest bit_cast(const Source& source) { [00:19:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 156 | Dest dest; [00:19:11] | ~~~~~~~~~~ [00:19:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 159 | return dest; [00:19:11] | ~~~~~~~~~~~~ [00:19:11] 160 | } [00:19:11] | ~ [00:19: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:19:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:43: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:11] | ^ [00:19: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:19:11] 293 | : std::integral_constant' requested here [00:19:11] 533 | is_trivially_destructible::value && [00:19:11] | ^ [00:19: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:19:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:11] | ^ [00:19: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:19:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:11] | ^ [00:19: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:19:11] 153 | typename std::enable_if::value, [00:19:11] | ^ [00:19: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:19:11] 155 | inline Dest bit_cast(const Source& source) { [00:19:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 156 | Dest dest; [00:19:11] | ~~~~~~~~~~ [00:19:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 159 | return dest; [00:19:11] | ~~~~~~~~~~~~ [00:19:11] 160 | } [00:19:11] | ~ [00:19: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:19:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:43: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:11] | ^ [00:19: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:19:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:11] | ^ [00:19: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:19:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:11] | ^ [00:19: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:19:11] 153 | typename std::enable_if::value, [00:19:11] | ^ [00:19: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:19:11] 155 | inline Dest bit_cast(const Source& source) { [00:19:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 156 | Dest dest; [00:19:11] | ~~~~~~~~~~ [00:19:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 159 | return dest; [00:19:11] | ~~~~~~~~~~~~ [00:19:11] 160 | } [00:19:11] | ~ [00:19: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:19:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:43: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:11] | ^ [00:19: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:19:11] 293 | : std::integral_constant' requested here [00:19:11] 533 | is_trivially_destructible::value && [00:19:11] | ^ [00:19: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:19:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:11] | ^ [00:19: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:19:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:11] | ^ [00:19: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:19:11] 153 | typename std::enable_if::value, [00:19:11] | ^ [00:19: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:19:11] 155 | inline Dest bit_cast(const Source& source) { [00:19:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 156 | Dest dest; [00:19:11] | ~~~~~~~~~~ [00:19:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 159 | return dest; [00:19:11] | ~~~~~~~~~~~~ [00:19:11] 160 | } [00:19:11] | ~ [00:19: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:19:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:43: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:11] | ^ [00:19: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:19:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:11] | ^ [00:19: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:19:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:11] | ^ [00:19: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:19:11] 153 | typename std::enable_if::value, [00:19:11] | ^ [00:19: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:19:11] 155 | inline Dest bit_cast(const Source& source) { [00:19:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 156 | Dest dest; [00:19:11] | ~~~~~~~~~~ [00:19:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 159 | return dest; [00:19:11] | ~~~~~~~~~~~~ [00:19:11] 160 | } [00:19:11] | ~ [00:19: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:19:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:43: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:11] | ^ [00:19: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:19:11] 293 | : std::integral_constant' requested here [00:19:11] 533 | is_trivially_destructible::value && [00:19:11] | ^ [00:19: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:19:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:11] | ^ [00:19: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:19:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:11] | ^ [00:19: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:19:11] 153 | typename std::enable_if::value, [00:19:11] | ^ [00:19: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:19:11] 155 | inline Dest bit_cast(const Source& source) { [00:19:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 156 | Dest dest; [00:19:11] | ~~~~~~~~~~ [00:19:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 159 | return dest; [00:19:11] | ~~~~~~~~~~~~ [00:19:11] 160 | } [00:19:11] | ~ [00:19: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:19:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:43: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:11] | ^ [00:19: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:19:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:11] | ^ [00:19: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:19:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:11] | ^ [00:19: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:19:11] 153 | typename std::enable_if::value, [00:19:11] | ^ [00:19: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:19:11] 155 | inline Dest bit_cast(const Source& source) { [00:19:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 156 | Dest dest; [00:19:11] | ~~~~~~~~~~ [00:19:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 159 | return dest; [00:19:11] | ~~~~~~~~~~~~ [00:19:11] 160 | } [00:19:11] | ~ [00:19: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:19:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:43: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:11] | ^ [00:19: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:19:11] 293 | : std::integral_constant' requested here [00:19:11] 533 | is_trivially_destructible::value && [00:19:11] | ^ [00:19: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:19:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:11] | ^ [00:19: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:19:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:11] | ^ [00:19: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:19:11] 153 | typename std::enable_if::value, [00:19:11] | ^ [00:19: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:19:11] 155 | inline Dest bit_cast(const Source& source) { [00:19:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 156 | Dest dest; [00:19:11] | ~~~~~~~~~~ [00:19:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 159 | return dest; [00:19:11] | ~~~~~~~~~~~~ [00:19:11] 160 | } [00:19:11] | ~ [00:19: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:19:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:43: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:11] | ^ [00:19: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:19:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:11] | ^ [00:19: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:19:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:11] | ^ [00:19: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:19:11] 153 | typename std::enable_if::value, [00:19:11] | ^ [00:19: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:19:11] 155 | inline Dest bit_cast(const Source& source) { [00:19:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 156 | Dest dest; [00:19:11] | ~~~~~~~~~~ [00:19:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 159 | return dest; [00:19:11] | ~~~~~~~~~~~~ [00:19:11] 160 | } [00:19:11] | ~ [00:19: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:19:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:43: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:11] | ^ [00:19: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:19:11] 293 | : std::integral_constant' requested here [00:19:11] 533 | is_trivially_destructible::value && [00:19:11] | ^ [00:19: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:19:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:11] | ^ [00:19: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:19:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:11] | ^ [00:19: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:19:11] 153 | typename std::enable_if::value, [00:19:11] | ^ [00:19: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:19:11] 155 | inline Dest bit_cast(const Source& source) { [00:19:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 156 | Dest dest; [00:19:11] | ~~~~~~~~~~ [00:19:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 159 | return dest; [00:19:11] | ~~~~~~~~~~~~ [00:19:11] 160 | } [00:19:11] | ~ [00:19: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:19:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:43: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:11] | ^ [00:19: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:19:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:11] | ^ [00:19: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:19:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:11] | ^ [00:19: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:19:11] 153 | typename std::enable_if::value, [00:19:11] | ^ [00:19: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:19:11] 155 | inline Dest bit_cast(const Source& source) { [00:19:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 156 | Dest dest; [00:19:11] | ~~~~~~~~~~ [00:19:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 159 | return dest; [00:19:11] | ~~~~~~~~~~~~ [00:19:11] 160 | } [00:19:11] | ~ [00:19: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:19:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:11] | ^ [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:11] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:11] In file included from src/mongo/db/jsobj.h:44: [00:19:11] In file included from src/mongo/bson/bsonelement.h:43: [00:19:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:11] | ^ [00:19: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:19:11] 293 | : std::integral_constant' requested here [00:19:11] 533 | is_trivially_destructible::value && [00:19:11] | ^ [00:19: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:19:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:11] | ^ [00:19: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:19:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:11] | ^ [00:19: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:19:11] 153 | typename std::enable_if::value, [00:19:11] | ^ [00:19: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:19:11] 155 | inline Dest bit_cast(const Source& source) { [00:19:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 156 | Dest dest; [00:19:11] | ~~~~~~~~~~ [00:19:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:11] 159 | return dest; [00:19:11] | ~~~~~~~~~~~~ [00:19:11] 160 | } [00:19:11] | ~ [00:19: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:19:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:11] | ^ [00:19:12] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:12] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:12] In file included from src/mongo/db/jsobj.h:44: [00:19:12] In file included from src/mongo/bson/bsonelement.h:43: [00:19:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:12] 293 | : std::integral_constant' requested here [00:19:12] 91 | absl::is_trivially_destructible::value> {}; [00:19:12] | ^ [00:19: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:19:12] 414 | std::is_lvalue_reference>::type::type { [00:19:12] | ^ [00:19: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:19:12] 46 | absl::is_trivially_copy_constructible::value && [00:19:12] | ^ [00:19: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:19:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:12] | ^ [00:19: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:19:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:12] | ^ [00:19: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:19:12] 133 | absl::functional_internal::Invoker invoker_; [00:19:12] | ^ [00:19: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:19:12] 1320 | absl::FunctionRef callback) const { [00:19:12] | ^ [00:19:12] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:12] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:12] In file included from src/mongo/db/jsobj.h:44: [00:19:12] In file included from src/mongo/bson/bsonelement.h:43: [00:19:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:12] | ^ [00:19: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:19:12] 47 | absl::is_trivially_copy_assignable< [00:19:12] | ^ [00:19: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:19:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:12] | ^ [00:19: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:19:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:12] | ^ [00:19: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:19:12] 133 | absl::functional_internal::Invoker invoker_; [00:19:12] | ^ [00:19: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:19:12] 1320 | absl::FunctionRef callback) const { [00:19:12] | ^ [00:19:12] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:12] In file included from src/mongo/db/ftdc/ftdc_server.h:36: [00:19:12] In file included from src/mongo/db/commands.h:42: [00:19:12] In file included from src/mongo/db/api_parameters.h:33: [00:19:12] In file included from src/mongo/db/operation_context.h:38: [00:19:12] In file included from src/mongo/db/client.h:43: [00:19:12] In file included from src/mongo/db/service_context.h:41: [00:19:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:12] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:12] | ^ [00:19:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:12] | ^ [00:19:12] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:12] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:21: [00:19:12] In file included from src/mongo/db/ftdc/ftdc_server.h:36: [00:19:12] In file included from src/mongo/db/commands.h:42: [00:19:12] In file included from src/mongo/db/api_parameters.h:33: [00:19:12] In file included from src/mongo/db/operation_context.h:38: [00:19:12] In file included from src/mongo/db/client.h:43: [00:19:12] In file included from src/mongo/db/service_context.h:41: [00:19:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:12] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:12] | ^ [00:19:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:12] | ^ [00:19:13] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:13] In file included from src/mongo/db/ftdc/ftdc_server.h:36: [00:19:13] In file included from src/mongo/db/commands.h:42: [00:19:13] In file included from src/mongo/db/api_parameters.h:33: [00:19:13] In file included from src/mongo/db/operation_context.h:38: [00:19:13] In file included from src/mongo/db/client.h:43: [00:19:13] In file included from src/mongo/db/service_context.h:41: [00:19:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:13] | ^ [00:19:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:13] | ^ [00:19:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:13] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:13] | ^ [00:19:13] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:13] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:13] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:19:13] In file included from src/mongo/base/data_view.h:37: [00:19:13] In file included from src/mongo/base/data_type.h:40: [00:19:13] In file included from src/mongo/base/status_with.h:32: [00:19:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:13] | ^ [00:19:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:13] | ^ [00:19: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:19:13] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:13] | ^ [00:19:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:13] | ^ [00:19:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:13] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:13] | ^ [00:19:13] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:13] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:13] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:19:13] In file included from src/mongo/base/data_view.h:37: [00:19:13] In file included from src/mongo/base/data_type.h:40: [00:19:13] In file included from src/mongo/base/status_with.h:32: [00:19:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:13] | ^ [00:19:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:13] | ^ [00:19:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:13] | ^ [00:19:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:13] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:13] | ^ [00:19:13] c++ -o build/59f4f0dd/mongo/db/exec/multi_plan.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/multi_plan.cpp [00:19:13] c++ -o build/59f4f0dd/mongo/db/exec/skip.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/skip.cpp [00:19:13] cc -o build/59f4f0dd/third_party/wiredtiger/src/conn/api_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/api_version.c [00:19:13] c++ -o build/59f4f0dd/mongo/db/query/shard_filterer_factory_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/shard_filterer_factory_impl.cpp [00:19:14] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:14] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:21: [00:19:14] In file included from src/mongo/db/ftdc/ftdc_server.h:36: [00:19:14] In file included from src/mongo/db/commands.h:42: [00:19:14] In file included from src/mongo/db/api_parameters.h:33: [00:19:14] In file included from src/mongo/db/operation_context.h:38: [00:19:14] In file included from src/mongo/db/client.h:43: [00:19:14] In file included from src/mongo/db/service_context.h:41: [00:19:14] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:14] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:14] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:14] | ^ [00:19:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:14] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:14] | ^ [00:19:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:14] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:14] | ^ [00:19:14] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:14] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:10: [00:19:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:14] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19:14] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:19:14] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:14] | ^ [00:19:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:14] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:14] | ^ [00:19:14] 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:14] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:14] | ^ [00:19:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:14] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:14] | ^ [00:19:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:14] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:14] | ^ [00:19:14] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:14] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:10: [00:19:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:14] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:14] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19:14] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:19:14] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:14] | ^ [00:19:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:14] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:14] | ^ [00:19:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:14] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:14] | ^ [00:19:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:14] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:14] | ^ [00:19:15] In file included from src/mongo/db/storage/encryption_hooks.cpp:38: [00:19:15] In file included from src/mongo/db/service_context.h:41: [00:19:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:15] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:15] | ^ [00:19:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:15] | ^ [00:19:16] In file included from src/mongo/db/storage/encryption_hooks.cpp:38: [00:19:16] In file included from src/mongo/db/service_context.h:41: [00:19:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:16] | ^ [00:19:16] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:16] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:16] | ^ [00:19:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:16] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:16] | ^ [00:19:16] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:16] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:16] In file included from src/mongo/db/jsobj.h:44: [00:19:16] In file included from src/mongo/bson/bsonelement.h:40: [00:19:16] In file included from src/mongo/base/data_range.h:37: [00:19:16] In file included from src/mongo/base/data_type.h:40: [00:19:16] In file included from src/mongo/base/status_with.h:32: [00:19:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:16] | ^ [00:19:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:16] | ^ [00:19: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:19:16] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:16] | ^ [00:19:16] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:16] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:16] | ^ [00:19:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:16] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:16] | ^ [00:19:16] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:16] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:16] In file included from src/mongo/db/jsobj.h:44: [00:19:16] In file included from src/mongo/bson/bsonelement.h:40: [00:19:16] In file included from src/mongo/base/data_range.h:37: [00:19:16] In file included from src/mongo/base/data_type.h:40: [00:19:16] In file included from src/mongo/base/status_with.h:32: [00:19:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:16] | ^ [00:19:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:16] | ^ [00:19:16] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:16] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:16] | ^ [00:19:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:16] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:16] | ^ [00:19:16] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:16] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:16] In file included from src/mongo/db/catalog/collection.h:39: [00:19:16] In file included from src/mongo/base/status_with.h:32: [00:19:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:16] | ^ [00:19:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:16] | ^ [00:19:16] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:16] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:16] In file included from src/mongo/db/catalog/collection.h:39: [00:19:16] In file included from src/mongo/base/status_with.h:32: [00:19:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:16] | ^ [00:19:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:16] | ^ [00:19:17] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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:40: [00:19:17] In file included from src/mongo/base/data_type.h:40: [00:19:17] In file included from src/mongo/base/status_with.h:32: [00:19:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:17] | ^ [00:19:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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:40: [00:19:17] In file included from src/mongo/base/data_type.h:40: [00:19:17] In file included from src/mongo/base/status_with.h:32: [00:19:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:17] | ^ [00:19:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:17] In file included from src/mongo/db/exec/skip.h:33: [00:19:17] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:17] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:17] In file included from src/mongo/db/jsobj.h:44: [00:19:17] In file included from src/mongo/bson/bsonelement.h:40: [00:19:17] In file included from src/mongo/base/data_range.h:37: [00:19:17] In file included from src/mongo/base/data_type.h:40: [00:19:17] In file included from src/mongo/base/status_with.h:32: [00:19:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:17] | ^ [00:19:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:17] In file included from src/mongo/db/exec/skip.h:33: [00:19:17] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:17] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:17] In file included from src/mongo/db/jsobj.h:44: [00:19:17] In file included from src/mongo/bson/bsonelement.h:40: [00:19:17] In file included from src/mongo/base/data_range.h:37: [00:19:17] In file included from src/mongo/base/data_type.h:40: [00:19:17] In file included from src/mongo/base/status_with.h:32: [00:19:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:17] | ^ [00:19:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:17] | ^ [00:19:17] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:17] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:19:17] | ^ [00:19: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:19:17] 414 | std::is_lvalue_reference>::type::type { [00:19:17] | ^ [00:19: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:19:17] 226 | : std::conditional, T>::type {}; [00:19:17] | ^ [00:19: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:19:17] 226 | : std::conditional, T>::type {}; [00:19:17] | ^ [00:19: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:19:17] 332 | } else if (IsMemcpyOk::value) { [00:19:17] | ^ [00:19: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:19:17] 248 | ~InlinedVector() {} [00:19:17] | ^ [00:19: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:19:17] 345 | class ChunkIterator { [00:19:17] | ^ [00:19:17] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.cpp:9: [00:19:17] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.h:18: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:17] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:17] | ^ [00:19: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:19:17] 226 | : std::conditional, T>::type {}; [00:19:17] | ^ [00:19: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:19:17] 226 | : std::conditional, T>::type {}; [00:19:17] | ^ [00:19: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:19: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:19:17] 332 | } else if (IsMemcpyOk::value) { [00:19:17] | ^ [00:19: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:19:17] 248 | ~InlinedVector() {} [00:19:17] | ^ [00:19: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:19:17] 345 | class ChunkIterator { [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:19:17] 293 | : std::integral_constant::type) && [00:19:17] | ^ [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: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: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 = uint16_t, Source = int16_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: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:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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 = uint16_t, Source = int16_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: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:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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 = uint16_t, Source = int16_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: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:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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 = uint16_t, Source = int16_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: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:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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 = 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/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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/query/shard_filterer_factory_impl.cpp:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:17] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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:17] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:17] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:17] In file included from src/mongo/db/jsobj.h:44: [00:19:17] In file included from src/mongo/bson/bsonelement.h:43: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:19:17] | ^ [00:19: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:19:17] 414 | std::is_lvalue_reference>::type::type { [00:19:17] | ^ [00:19: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:19:17] 226 | : std::conditional, T>::type {}; [00:19:17] | ^ [00:19: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:19:17] 226 | : std::conditional, T>::type {}; [00:19:17] | ^ [00:19: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:19:17] 332 | } else if (IsMemcpyOk::value) { [00:19:17] | ^ [00:19: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:19:17] 248 | ~InlinedVector() {} [00:19:17] | ^ [00:19: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:19:17] 345 | class ChunkIterator { [00:19:17] | ^ [00:19:17] In file included from src/mongo/db/storage/encryption_hooks.cpp:32: [00:19:17] In file included from src/mongo/db/storage/encryption_hooks.h:36: [00:19:17] In file included from src/mongo/db/jsobj.h:44: [00:19:17] In file included from src/mongo/bson/bsonelement.h:43: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:17] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:17] | ^ [00:19: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:19:17] 226 | : std::conditional, T>::type {}; [00:19:17] | ^ [00:19: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:19:17] 226 | : std::conditional, T>::type {}; [00:19:17] | ^ [00:19: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:19: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:19:17] 332 | } else if (IsMemcpyOk::value) { [00:19:17] | ^ [00:19: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:19:17] 248 | ~InlinedVector() {} [00:19:17] | ^ [00:19: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:19:17] 345 | class ChunkIterator { [00:19:17] | ^ [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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::type) && [00:19:18] | ^ [00:19: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:19:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:18] | ^ [00:19: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:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:18] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:18] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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/query/shard_filterer_factory_impl.cpp:32: [00:19:18] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:18] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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: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:19:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [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] 533 | is_trivially_destructible::value && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 46 | type_traits_internal::is_trivially_copyIn file included from ablsrc/mongo/db/exec/skip.cpp:e<30Source>::value : [00:19:18] &In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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] & [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressofIn 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(FromHl_ost16(bit_cast(x))); [00:19:18] | ^ [00:19:18] destructor(T) && [00:19:18] | ^ [00:19:18] 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:19:18] 342 | : std:In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:18] 530 | (__has_trivial_co:integral_constant::kValue' requested here [00:19:18] 542 | bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hool, typ:e_486:17t:raits_internal::is_ triwarning: vially_cbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 486 | bool, opyable___impl::hask_trivValueial_a>ssign( {}; [00:19:18] | ^ [00:19: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:19:18] 47 | type_traits_internatypel::insam_trivially_ecop yabstd::remove_refle::vence::atype) &&l [00:19:18] | ^ [00:19:18] ue && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::valuCopyOre, [00:19:18] | ^ [00:19: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:19:18] 155 | inline DesMt oveConstructibbit_cales) && [00:19:18] | ^ [00:19:18] t(src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hco:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [00:19:18] nst Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [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] 533 | is_trivially_destructible::value && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [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] 533 | is_trivially_destructible::value && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [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] 533 | is_trivially_destructible::value && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [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] 533 | is_trivially_destructible::value && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [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] 533 | is_trivially_destructible::value && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:18] | ^ [00:19: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:19:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [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] 533 | is_trivially_destructible::value && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [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] 533 | is_trivially_destructible::value && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [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] 533 | is_trivially_destructible::value && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [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] 533 | is_trivially_destructible::value && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19: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:19:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [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] 533 | is_trivially_destructible::value && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:18] | ^ [00:19: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:19:18] 153 | typename std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [00:19:18] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] | ~ [00:19:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:18] | ^ [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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_constaIn file included from nt' requested here [00:19:18] 533 | is_trivially_destructible::value && [00:19:18] | ^ [00:19: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:19:18] 542 | bool, type_traits_internal::is_trivially_copyable_impsrc/mongo/bson/bsonobj.hlbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:19:18] ::kValue> {}; [00:19:18] | ^ [00:19: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:19:18] 47 | 293 | : std::integral_constant' requested here [00:19:18] 91 | type absl::is_trivi_atlrlayi_tdse_sitnrtuecrtniabll:e:_:t:rviavliuael>l y{_}c;o [00:19:18] p y| a ^b [00:19:18] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:<414D:e41s:t >note: :in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here: [00:19:18] v a414l | u e && [00:19:18] | ^ [00:19: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:19:18] 153 | ty 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_coppeny_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] ame std::enable_if::value, [00:19:18] | ^ [00:19: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:19:18] 155 | inline Dest bit_cast(const Source& source) { [00:19:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 156 | Dest dest; [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] | ~~~~~~~~~~ [00:19:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 158 | static_cast(st1320 | d :: addressof(source)), sizeof(dest)); [00:19:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:18] 159 | return dest; [00:19:18] | ~~~~~~~~~~~~ [00:19:18] 160 | } [00:19:18] absl::FunctionRef callback) const { [00:19:18] | ^ [00:19:18] | ~ [00:19:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:18] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:18] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:18] In file included from src/mongo/db/catalog/collection.h:44: [00:19:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:18] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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/exec/skip.cpp:30: [00:19:18] In file included from src/mongo/db/exec/skip.h:33: [00:19:18] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:18] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:18] In file included from src/mongo/db/jsobj.h:44: [00:19:18] In file included from src/mongo/bson/bsonelement.h:43: [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] Generating build/59f4f0dd/mongo/db/commands/txn_cmds_gen.cpp [00:19:19] c++ -o build/59f4f0dd/mongo/db/query/explain_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/explain_options.cpp [00:19:19] c++ -o build/59f4f0dd/mongo/db/repl/oplog_batcher.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_batcher.cpp [00:19:20] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:20] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:20] In file included from src/mongo/db/repl/oplog_buffer.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:38: [00:19: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:19:20] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:20] | ^ [00:19:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:20] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:20] | ^ [00:19:20] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:20] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:20] In file included from src/mongo/db/repl/oplog_buffer.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] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:20] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:20] In file included from src/mongo/db/catalog/collection.h:45: [00:19:20] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:19:20] In file included from src/mongo/db/concurrency/locker.h:38: [00:19:20] In file included from src/mongo/db/operation_context.h:38: [00:19:20] In file included from src/mongo/db/client.h:43: [00:19:20] In file included from src/mongo/db/service_context.h:41: [00:19:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:20] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:20] | ^ [00:19:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:20] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:20] | ^ [00:19:21] 33 warnings generated. [00:19:21] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:21] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:21] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:19:21] In file included from src/mongo/db/operation_context.h:38: [00:19:21] In file included from src/mongo/db/client.h:43: [00:19:21] In file included from src/mongo/db/service_context.h:41: [00:19:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:21] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:21] | ^ [00:19:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:21] | ^ [00:19:21] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:21] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:21] In file included from src/mongo/bson/bson_field.h:36: [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' requested here [00:19:21] 91 | absl::is_trivially_destructible::value> {}; [00:19:21] | ^ [00:19: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:19:21] 414 | std::is_lvalue_reference>::type::type { [00:19:21] | ^ [00:19: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:19:21] 226 | : std::conditional, T>::type {}; [00:19:21] | ^ [00:19: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:19:21] 226 | : std::conditional, T>::type {}; [00:19:21] | ^ [00:19: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:19:21] 332 | } else if (IsMemcpyOk::value) { [00:19:21] | ^ [00:19: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:19:21] 248 | ~InlinedVector() {} [00:19:21] | ^ [00:19: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:19:21] 345 | class ChunkIterator { [00:19:21] | ^ [00:19:21] In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: [00:19:21] In file included from src/mongo/db/ftdc/ftdc_server.h:35: [00:19:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:19:21] In file included from src/mongo/bson/bson_field.h:36: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:21] | ^ [00:19: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:19:21] 226 | : std::conditional, T>::type {}; [00:19:21] | ^ [00:19: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:19:21] 226 | : std::conditional, T>::type {}; [00:19:21] | ^ [00:19: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:19: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:19:21] 332 | } else if (IsMemcpyOk::value) { [00:19:21] | ^ [00:19: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:19:21] 248 | ~InlinedVector() {} [00:19:21] | ^ [00:19: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:19:21] 345 | class ChunkIterator { [00:19:21] | ^ [00:19:21] llvm-ar rcsTD build/59f4f0dd/mongo/db/storage/libencryption_hooks.a build/59f4f0dd/mongo/db/storage/encryption_hooks.o [00:19:21] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/storage/libencryption_hooks.a [00:19:22] c++ -o build/59f4f0dd/mongo/util/icu_init_stub.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/icu_init_stub.cpp [00:19:22] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:22] In file included from src/mongo/db/exec/skip.h:33: [00:19:22] In file included from src/mongo/db/exec/plan_stage.h:38: [00:19:22] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:19:22] In file included from src/mongo/db/operation_context.h:38: [00:19:22] In file included from src/mongo/db/client.h:43: [00:19:22] In file included from src/mongo/db/service_context.h:41: [00:19:22] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:22] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:22] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:22] | ^ [00:19:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:22] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:22] | ^ [00:19:23] In file included from src/mongo/db/query/explain_options.cpp:32: [00:19:23] In file included from src/mongo/db/query/explain_options.h:33: [00:19:23] In file included from src/mongo/bson/bsonobj.h:40: [00:19:23] In file included from src/mongo/base/data_type.h:40: [00:19:23] In file included from src/mongo/base/status_with.h:32: [00:19:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:23] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:23] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:23] | ^ [00:19:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:23] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/query/explain_options.cpp:32: [00:19:23] In file included from src/mongo/db/query/explain_options.h:33: [00:19:23] In file included from src/mongo/bson/bsonobj.h:40: [00:19:23] In file included from src/mongo/base/data_type.h:40: [00:19:23] In file included from src/mongo/base/status_with.h:32: [00:19:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:23] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:23] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:23] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:23] | ^ [00:19:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:23] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:23] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:23] In file included from src/mongo/db/catalog/collection.h:45: [00:19:23] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:19:23] In file included from src/mongo/db/concurrency/locker.h:38: [00:19:23] In file included from src/mongo/db/operation_context.h:38: [00:19:23] In file included from src/mongo/db/client.h:43: [00:19:23] In file included from src/mongo/db/service_context.h:41: [00:19:23] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:23] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:23] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:23] | ^ [00:19:23] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:23] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:23] | ^ [00:19:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:23] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:23] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:23] In file included from src/mongo/db/catalog/collection.h:39: [00:19:23] In file included from src/mongo/base/status_with.h:32: [00:19:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:23] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:23] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:23] | ^ [00:19:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:23] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:23] | ^ [00:19: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:19:23] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:23] | ^ [00:19:23] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:23] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:23] | ^ [00:19:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:23] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:23] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:23] In file included from src/mongo/db/catalog/collection.h:39: [00:19:23] In file included from src/mongo/base/status_with.h:32: [00:19:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:23] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:23] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:23] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:23] | ^ [00:19:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:23] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:23] | ^ [00:19:23] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:23] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:23] | ^ [00:19:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:23] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:23] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:23] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:19:23] In file included from src/mongo/db/operation_context.h:38: [00:19:23] In file included from src/mongo/db/client.h:43: [00:19:23] In file included from src/mongo/db/service_context.h:41: [00:19:23] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:23] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:23] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:23] | ^ [00:19:23] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:23] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:23] | ^ [00:19:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:23] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:23] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:23] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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:40: [00:19:23] In file included from src/mongo/base/data_type.h:40: [00:19:23] In file included from src/mongo/base/status_with.h:32: [00:19:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:23] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:23] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:23] | ^ [00:19:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:23] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:23] | ^ [00:19: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:19:23] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:23] | ^ [00:19:23] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:23] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:23] | ^ [00:19:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:23] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:23] | ^ [00:19:23] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:23] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:23] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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:40: [00:19:23] In file included from src/mongo/base/data_type.h:40: [00:19:23] In file included from In file included from src/mongo/base/status_with.h:32: [00:19:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:23] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:23] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:23] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:23] | ^ [00:19:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:23] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatsrc/mongo/db/query/explain_options.cpp:32: [00:19:23] In file included from src/mongo/db/query/explain_options.h:33: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:19:23] 293 | : std::integral_constant::type) && [00:19:23] | ^ [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: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] ile::value && is_assignable::value) [00:19:23] | ^ [00:19:23] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:23] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:23] | ^ [00:19:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:23] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:23] | ^ [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 | 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/query/explain_options.cpp:32: [00:19:24] In file included from src/mongo/db/query/explain_options.h:33: [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/query/explain_options.cpp:32: [00:19:24] In file included from src/mongo/db/query/explain_options.h:33: [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 | 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: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/query/explain_options.cpp:32: [00:19:24] In file included from src/mongo/db/query/explain_options.h:33: [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: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/query/explain_options.cpp:32: [00:19:24] In file included from src/mongo/db/query/explain_options.h:33: [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 | 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 && !is_reference::value && is_copy_constructible::value) [00:19:24] | ^ [00:19:24] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:24] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:24] | ^ [00:19:24] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:24] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:24] In file included from src/mongo/db/exec/skip.h:33: [00:19:24] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:24] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:24] In file included from src/mongo/db/jsobj.h:44: [00:19:24] In file included from src/mongo/bson/bsonelement.h:40: [00:19:24] In file included from src/mongo/base/data_range.h:37: [00:19:24] In file included from src/mongo/base/data_type.h:40: [00:19:24] In file included from src/mongo/base/status_with.h:32: [00:19:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:24] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:24] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:24] | ^ [00:19:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:24] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:24] | ^ [00:19:24] 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:24] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:24] | ^ [00:19:24] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:24] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:24] | ^ [00:19:24] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:24] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:24] In file included from src/mongo/db/exec/skip.h:33: [00:19:24] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:24] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:24] In file included from src/mongo/db/jsobj.h:44: [00:19:24] In file included from src/mongo/bson/bsonelement.h:40: [00:19:24] In file included from src/mongo/base/data_range.h:37: [00:19:24] In file included from src/mongo/base/data_type.h:40: [00:19:24] In file included from src/mongo/base/status_with.h:32: [00:19:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:24] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:24] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:24] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:24] | ^ [00:19:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:24] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:24] | ^ [00:19:24] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:24] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:24] | ^ [00:19:24] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:24] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:24] | ^ [00:19:24] SIn file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:24] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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] oursrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hc:e530>::8::v awarning: lbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]u [00:19:24] e ,530 [00:19:24] | | ^ [00:19:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : 155(:_13_:h anote: swhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]_ [00:19:24] t r155i | viinalli_nceo pDye(sEtx tbeintt_scRaesmto(vceodn)s t| |S o!ukrIcseC&o psyoOurrMcoev)e C{o [00:19:24] n s| t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r [00:19:24] u c156t | i b lDee)s t& &d [00:19:24] e s| t ^; [00:19:24] [00:19:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :| 542 ~~~~~~~~~~: [00:19:24] 70 :157 | note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:19:24] m e542m | c p y ( s t a t i c _bcoaoslt,< vtoyipde*_>t(rsatidt:s:_aidndtreersnsaolf:(:diess_tt)r)i,v [00:19:24] i a| l ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l [00:19:24] y _158c | o p y a b l e _ i msptlac:_:ckaVsatln s{t} ;v [00:19:24] o i| d ^* [00:19:24] >src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h(:s46t:d37::: anote: din instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hered [00:19:24] r e46s | s o f ( s o u r c e ) ) , stiyzpeeo_ft(rdaeistts)_)i;n [00:19:24] t e| r ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n [00:19:24] a l159: | : i sr_ettruirvni adlelsyt_;c [00:19:24] o p| y ~~~~~~~~~~~~a [00:19:24] b l160e | <}S [00:19:24] o u| r~c [00:19:24] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h>::191::v39a:l unote: ewhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:24] & &191 [00:19:24] | | ^r [00:19:24] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:u153r:n45 :b inote: tin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here_ [00:19:24] c a153s | t < i n tt3y2p_etn>a(mFer osmtHdo:s:te3n2a(bbliet__icfas(txs):):)i;s [00:19:24] _ b| i ^t [00:19:24] cIn file included from asrc/mongo/db/query/explain_options.cpps:t32a: [00:19:24] bIn file included from lsrc/mongo/db/query/explain_options.he:<33D: [00:19:24] eIn file included from ssrc/mongo/bson/bsonobj.ht:,42 : [00:19:24] SIn file included from osrc/mongo/base/string_data_comparator_interface.hu:r33c: [00:19:24] eIn file included from >src/mongo/stdx/unordered_map.h:::32v: [00:19:24] aIn file included from lsrc/mongo/stdx/trusted_hasher.hu:e34,: [00:19:24] [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] : [00:19:24] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h155::7613: [00:19:24] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hnote: :while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]44 [00:19:24] : [00:19:24] In file included from 155src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h | :i50n: [00:19:24] lIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hn:e40 : [00:19:24] DIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hs:t50 : [00:19:24] bIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ht:_42c: [00:19:24] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:t531(:c8o:n swarning: tbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:24] S o531u | r c e & s o(u_r_chea)s _{t [00:19:24] r i| v ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:19:24] a l156_ | a s sDiegsnt( Edxetsetn;t [00:19:24] s R| e ~~~~~~~~~~m [00:19:24] o v157e | d ) m|e|m c!pkyI(ssCtoaptyiOcr_McoavsetAb(lset)d :&:&a [00:19:24] d d| r ^e [00:19:24] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:o293f:(36d:e swarning: tbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]) [00:19:24] ) ,293 [00:19:24] | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:24] :158 | s t d : : i n t e gsrtaalt_icco_ncsatsatns(_sttrdi:v:iaadld_rdeessstorfu(cstoourr(cTe)) )&,& [00:19:24] s i| z ^e [00:19:24] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hf:(533d:e7s:t )note: )in instantiation of template class 'absl::is_trivially_destructible' requested here; [00:19:24] [00:19:24] 533| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:24] 159 | irse_tturrinv idaelslty;_ [00:19:24] d e| s ~~~~~~~~~~~~t [00:19:24] r u160c | t}i [00:19:24] b l| e~< [00:19:24] Esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hx:t188e:n39t:s Rnote: ewhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]m [00:19:24] o v188e | d > :r:evtaulrune b&i&t [00:19:24] _ c| a ^s [00:19:24] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h<:i542n:t701:6 _note: tin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here> [00:19:24] ( F542r | o m H o s t 1 6 ( b ibto_ocla,s tts(_xi)n)t)e;r [00:19:24] n a| l ^: [00:19:24] :In file included from isrc/mongo/db/repl/oplog_batcher.cpps:_32t: [00:19:24] rIn file included from isrc/mongo/db/repl/oplog_batcher.hv:i32a: [00:19:24] lIn file included from lsrc/mongo/db/repl/oplog_buffer.hy:_37c: [00:19:24] oIn file included from psrc/mongo/bson/bsonobj.hy:a42b: [00:19:24] lIn file included from esrc/mongo/base/string_data_comparator_interface.h_:i33m: [00:19:24] pIn file included from lsrc/mongo/stdx/unordered_map.h<:T32>: [00:19:24] :In file included from :src/mongo/stdx/trusted_hasher.hk:V34a: [00:19:24] lIn file included from usrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.he:>55 : [00:19:24] {In file included from }src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h;: [00:19:24] 76 : [00:19:24] | In file included from ^src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h [00:19:24] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h44:: [00:19:24] 46In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h37::50 : [00:19:24] note: In file included from in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h [00:19:24] : 4046: [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 : 8t:y pwarning: ebuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]_ [00:19:24] t r531a | i t s _ i n t(e_r_nhaals:_:tirsi_vtirailv_iaaslsliyg_nc(oEpxytaebnltes): :|v|a l!ukeI s&C&o [00:19:24] p y| O ^r [00:19:24] Msrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ho:v153e:A45s:s inote: gin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heren [00:19:24] a b153l | e ) & &t [00:19:24] y p| e ^n [00:19:24] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hm:e293 :s36t:d :warning: :builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]e [00:19:24] n a293b | l e _ i f:< isnttde:r:nianlt_ecgarsatls_:c:oinss_tbainttc::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 = uint32_t, Source = int32_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: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:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/query/explain_options.cpp:32: [00:19:24] In file included from src/mongo/db/query/explain_options.h:33: [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 | 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: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 = uint32_t, Source = int32_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: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:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/query/explain_options.cpp:32: [00:19:24] In file included from src/mongo/db/query/explain_options.h:33: [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] v531 | (__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: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 = uint32_t, Source = int32_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: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:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/query/explain_options.cpp:32: [00:19:24] In file included from src/mongo/db/query/explain_options.h:33: [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 | (__ihas_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 | 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 = uint64_t, Source = int64_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: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/query/explain_options.cpp:32: [00:19:24] In file included from src/mongo/db/query/explain_options.h:33: [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_traiats_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 = uint64_t, Source = int64_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: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/query/explain_options.cpp:32: [00:19:24] In file included from src/mongo/db/query/explain_options.h:33: [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 | 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: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 = uint64_t, Source = int64_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: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from lsrc/mongo/db/query/explain_options.cpp:32: [00:19:24] In file included from src/mongo/db/query/explain_options.h:33: [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: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 = uint64_t, Source = int64_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: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:24] | ^ [00:19:24] _destructo33 warnings generated. [00:19:24] r(T)In file included from src/mongo/db/query/explain_options.cpp:32: [00:19:24] In file included from src/mongo/db/query/explain_options.h:33: [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_constructible::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/query/explain_options.cpp:32: [00:19:24] In file included from src/mongo/db/query/explain_options.h:33: [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] && [00:19:24] | ^ [00:19:24] 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: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/repl/oplog_batcher.cpp:32: [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:24] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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 | 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: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/repl/oplog_batcher.cpp:32: [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:24] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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: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/repl/oplog_batcher.cpp:32: [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:24] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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 | 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 = uint32_t, Source = int32_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: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:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:24] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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 = uint32_t, Source = int32_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: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:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:24] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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 | 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: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 = uint32_t, Source = int32_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: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:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:24] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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: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 = uint32_t, Source = int32_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: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:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:24] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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 | 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 = uint64_t, Source = int64_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: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:24] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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 = uint64_t, Source = int64_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: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:24] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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 | 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: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 = uint64_t, Source = int64_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: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:24] | ^ [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:24] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:24] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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: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 = uint64_t, Source = int64_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: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:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:24] | ^ [00:19:24] c++ -o build/59f4f0dd/mongo/db/catalog/clustered_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/clustered_collection_util.cpp [00:19:25] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:25] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:25] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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:293:36: 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] 91 | absl::is_trivially_destructible::value> {}; [00:19:25] | ^ [00:19: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:19:25] 414 | std::is_lvalue_reference>::type::type { [00:19:25] | ^ [00:19: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:19:25] 46 | absl::is_trivially_copy_constructible::value && [00:19:25] | ^ [00:19: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:19:25] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:25] | ^ [00:19: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:19:25] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:25] | ^ [00:19: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:19:25] 133 | absl::functional_internal::Invoker invoker_; [00:19:25] | ^ [00:19: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:19:25] 1320 | absl::FunctionRef callback) const { [00:19:25] | ^ [00:19:25] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:25] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:25] In file included from src/mongo/db/repl/oplog_buffer.h:37: [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_assign(typename std::remove_reference::type) && [00:19:25] | ^ [00:19: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:19:25] 47 | absl::is_trivially_copy_assignable< [00:19:25] | ^ [00:19: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:19:25] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:25] | ^ [00:19: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:19:25] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:25] | ^ [00:19: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:19:25] 133 | absl::functional_internal::Invoker invoker_; [00:19:25] | ^ [00:19: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:19:25] 1320 | absl::FunctionRef callback) const { [00:19:25] | ^ [00:19:26] llvm-ar rcsTD build/59f4f0dd/mongo/util/libicu_init.a build/59f4f0dd/mongo/util/icu_init_stub.o [00:19:26] Skipping ranlib for thin archive build/59f4f0dd/mongo/util/libicu_init.a [00:19:26] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:26] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:26] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:10: [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{}; [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_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:26] | ^ [00:19:26] c++ -o build/59f4f0dd/mongo/db/catalog/clustered_collection_options_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/catalog/clustered_collection_options_gen.cpp [00:19:26] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:26] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:26] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:10: [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:47: [00:19:26] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:26] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:26] | ^ [00:19:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:26] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:26] | ^ [00:19:28] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:28] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:10: [00:19:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:28] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:28] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:28] | ^ [00:19:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:28] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:28] | ^ [00:19:28] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:28] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:10: [00:19:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:28] | ^ [00:19:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:28] | ^ [00:19:28] In file included from src/mongo/db/query/explain_options.cpp:32: [00:19:28] In file included from src/mongo/db/query/explain_options.h:33: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:19:28] 226 | : std::conditional, T>::type {}; [00:19:28] | ^ [00:19: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:19:28] 226 | : std::conditional, T>::type {}; [00:19:28] | ^ [00:19: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:19:28] 332 | } else if (IsMemcpyOk::value) { [00:19:28] | ^ [00:19: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:19:28] 248 | ~InlinedVector() {} [00:19:28] | ^ [00:19: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:19:28] 345 | class ChunkIterator { [00:19:28] | ^ [00:19:28] In file included from src/mongo/db/query/explain_options.cpp:32: [00:19:28] In file included from src/mongo/db/query/explain_options.h:33: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:28] | ^ [00:19: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:19:28] 226 | : std::conditional, T>::type {}; [00:19:28] | ^ [00:19: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:19:28] 226 | : std::conditional, T>::type {}; [00:19:28] | ^ [00:19: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:19: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:19:28] 332 | } else if (IsMemcpyOk::value) { [00:19:28] | ^ [00:19: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:19:28] 248 | ~InlinedVector() {} [00:19:28] | ^ [00:19: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:19:28] 345 | class ChunkIterator { [00:19:28] | ^ [00:19:29] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:29] In file included from src/mongo/db/repl/oplog_batcher.h:34: [00:19:29] In file included from src/mongo/db/repl/storage_interface.h:40: [00:19:29] In file included from src/mongo/db/catalog/collection.h:45: [00:19:29] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:19:29] In file included from src/mongo/db/concurrency/locker.h:38: [00:19:29] In file included from src/mongo/db/operation_context.h:38: [00:19:29] In file included from src/mongo/db/client.h:43: [00:19:29] In file included from src/mongo/db/service_context.h:41: [00:19:29] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:29] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:29] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:29] | ^ [00:19:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:29] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:29] | ^ [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:29] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:19:29] 293 | : std::integral_constant::type) && [00:19:29] | ^ [00:19: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:19:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:29] | ^ [00:19: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:19:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:29] | ^ [00:19: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:19:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:29] | ^ [00:19: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:19:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:29] | ^ [00:19: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:19:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:29] | ^ [00:19: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:19:29] 153 | typename std::enable_if::value, [00:19:29] | ^ [00:19: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:19:29] 155 | inline Dest bit_cast(const Source& source) { [00:19:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 156 | Dest dest; [00:19:29] | ~~~~~~~~~~ [00:19:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 159 | return dest; [00:19:29] | ~~~~~~~~~~~~ [00:19:29] 160 | } [00:19:29] | ~ [00:19: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:19:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:29] | ^ [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:29] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:29] | ^ [00:19: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:19:29] 293 | : std::integral_constant' requested here [00:19:29] 533 | is_trivially_destructible::value && [00:19:29] | ^ [00:19: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:19:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:29] | ^ [00:19: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:19:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:29] | ^ [00:19: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:19:29] 153 | typename std::enable_if::value, [00:19:29] | ^ [00:19: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:19:29] 155 | inline Dest bit_cast(const Source& source) { [00:19:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 156 | Dest dest; [00:19:29] | ~~~~~~~~~~ [00:19:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 159 | return dest; [00:19:29] | ~~~~~~~~~~~~ [00:19:29] 160 | } [00:19:29] | ~ [00:19: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:19:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:29] | ^ [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:29] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:29] | ^ [00:19: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:19:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:29] | ^ [00:19: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:19:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:29] | ^ [00:19: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:19:29] 153 | typename std::enable_if::value, [00:19:29] | ^ [00:19: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:19:29] 155 | inline Dest bit_cast(const Source& source) { [00:19:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 156 | Dest dest; [00:19:29] | ~~~~~~~~~~ [00:19:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 159 | return dest; [00:19:29] | ~~~~~~~~~~~~ [00:19:29] 160 | } [00:19:29] | ~ [00:19: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:19:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:29] | ^ [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:29] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:29] | ^ [00:19: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:19:29] 293 | : std::integral_constant' requested here [00:19:29] 533 | is_trivially_destructible::value && [00:19:29] | ^ [00:19: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:19:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:29] | ^ [00:19: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:19:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:29] | ^ [00:19: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:19:29] 153 | typename std::enable_if::value, [00:19:29] | ^ [00:19: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:19:29] 155 | inline Dest bit_cast(const Source& source) { [00:19:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 156 | Dest dest; [00:19:29] | ~~~~~~~~~~ [00:19:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 159 | return dest; [00:19:29] | ~~~~~~~~~~~~ [00:19:29] 160 | } [00:19:29] | ~ [00:19: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:19:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:29] | ^ [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:29] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:29] | ^ [00:19: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:19:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:29] | ^ [00:19: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:19:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:29] | ^ [00:19: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:19:29] 153 | typename std::enable_if::value, [00:19:29] | ^ [00:19: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:19:29] 155 | inline Dest bit_cast(const Source& source) { [00:19:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 156 | Dest dest; [00:19:29] | ~~~~~~~~~~ [00:19:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 159 | return dest; [00:19:29] | ~~~~~~~~~~~~ [00:19:29] 160 | } [00:19:29] | ~ [00:19: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:19:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:29] | ^ [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:29] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:29] | ^ [00:19: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:19:29] 293 | : std::integral_constant' requested here [00:19:29] 533 | is_trivially_destructible::value && [00:19:29] | ^ [00:19: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:19:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:29] | ^ [00:19: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:19:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:29] | ^ [00:19: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:19:29] 153 | typename std::enable_if::value, [00:19:29] | ^ [00:19: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:19:29] 155 | inline Dest bit_cast(const Source& source) { [00:19:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 156 | Dest dest; [00:19:29] | ~~~~~~~~~~ [00:19:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 159 | return dest; [00:19:29] | ~~~~~~~~~~~~ [00:19:29] 160 | } [00:19:29] | ~ [00:19: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:19:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:29] | ^ [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:29] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:29] | ^ [00:19: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:19:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:29] | ^ [00:19: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:19:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:29] | ^ [00:19: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:19:29] 153 | typename std::enable_if::value, [00:19:29] | ^ [00:19: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:19:29] 155 | inline Dest bit_cast(const Source& source) { [00:19:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 156 | Dest dest; [00:19:29] | ~~~~~~~~~~ [00:19:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 159 | return dest; [00:19:29] | ~~~~~~~~~~~~ [00:19:29] 160 | } [00:19:29] | ~ [00:19: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:19:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:29] | ^ [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:29] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:29] | ^ [00:19: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:19:29] 293 | : std::integral_constant' requested here [00:19:29] 533 | is_trivially_destructible::value && [00:19:29] | ^ [00:19: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:19:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:29] | ^ [00:19: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:19:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:29] | ^ [00:19: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:19:29] 153 | typename std::enable_if::value, [00:19:29] | ^ [00:19: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:19:29] 155 | inline Dest bit_cast(const Source& source) { [00:19:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 156 | Dest dest; [00:19:29] | ~~~~~~~~~~ [00:19:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 159 | return dest; [00:19:29] | ~~~~~~~~~~~~ [00:19:29] 160 | } [00:19:29] | ~ [00:19: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:19:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:29] | ^ [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:29] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:29] | ^ [00:19: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:19:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:29] | ^ [00:19: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:19:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:29] | ^ [00:19: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:19:29] 153 | typename std::enable_if::value, [00:19:29] | ^ [00:19: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:19:29] 155 | inline Dest bit_cast(const Source& source) { [00:19:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 156 | Dest dest; [00:19:29] | ~~~~~~~~~~ [00:19:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 159 | return dest; [00:19:29] | ~~~~~~~~~~~~ [00:19:29] 160 | } [00:19:29] | ~ [00:19: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:19:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:29] | ^ [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:29] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:29] | ^ [00:19: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:19:29] 293 | : std::integral_constant' requested here [00:19:29] 533 | is_trivially_destructible::value && [00:19:29] | ^ [00:19: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:19:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:29] | ^ [00:19: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:19:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:29] | ^ [00:19: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:19:29] 153 | typename std::enable_if::value, [00:19:29] | ^ [00:19: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:19:29] 155 | inline Dest bit_cast(const Source& source) { [00:19:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 156 | Dest dest; [00:19:29] | ~~~~~~~~~~ [00:19:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 159 | return dest; [00:19:29] | ~~~~~~~~~~~~ [00:19:29] 160 | } [00:19:29] | ~ [00:19: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:19:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:29] | ^ [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:29] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:29] | ^ [00:19: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:19:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:29] | ^ [00:19: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:19:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:29] | ^ [00:19: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:19:29] 153 | typename std::enable_if::value, [00:19:29] | ^ [00:19: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:19:29] 155 | inline Dest bit_cast(const Source& source) { [00:19:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 156 | Dest dest; [00:19:29] | ~~~~~~~~~~ [00:19:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 159 | return dest; [00:19:29] | ~~~~~~~~~~~~ [00:19:29] 160 | } [00:19:29] | ~ [00:19: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:19:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:29] | ^ [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:29] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:29] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:29] | ^ [00:19: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:19:29] 293 | : std::integral_constant' requested here [00:19:29] 533 | is_trivially_destructible::value && [00:19:29] | ^ [00:19: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:19:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:29] | ^ [00:19: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:19:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:29] | ^ [00:19: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:19:29] 153 | typename std::enable_if::value, [00:19:29] | ^ [00:19: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:19:29] 155 | inline Dest bit_cast(const Source& source) { [00:19:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 156 | Dest dest; [00:19:29] | ~~~~~~~~~~ [00:19:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:29] 159 | return dest; [00:19:29] | ~~~~~~~~~~~~ [00:19:29] 160 | } [00:19:29] | ~ [00:19: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:19:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:29] | ^ [00:19:30] 29 warnings generated. [00:19:30] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:30] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:30] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:30] In file included from src/mongo/bson/bsonobj.h:42: [00:19:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:30] 293 | : std::integral_constant' requested here [00:19:30] 91 | absl::is_trivially_destructible::value> {}; [00:19:30] | ^ [00:19: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:19:30] 414 | std::is_lvalue_reference>::type::type { [00:19:30] | ^ [00:19: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:19:30] 46 | absl::is_trivially_copy_constructible::value && [00:19:30] | ^ [00:19: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:19:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:30] | ^ [00:19: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:19:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:30] | ^ [00:19: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:19:30] 133 | absl::functional_internal::Invoker invoker_; [00:19:30] | ^ [00:19: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:19:30] 1320 | absl::FunctionRef callback) const { [00:19:30] | ^ [00:19:30] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:30] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:30] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:30] In file included from src/mongo/bson/bsonobj.h:42: [00:19:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:30] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:30] | ^ [00:19: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:19:30] 47 | absl::is_trivially_copy_assignable< [00:19:30] | ^ [00:19: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:19:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:30] | ^ [00:19: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:19:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:30] | ^ [00:19: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:19:30] 133 | absl::functional_internal::Invoker invoker_; [00:19:30] | ^ [00:19: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:19:30] 1320 | absl::FunctionRef callback) const { [00:19:30] | ^ [00:19:30] 33 warnings generated. [00:19:30] c++ -o build/59f4f0dd/mongo/db/catalog/document_validation.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/document_validation.cpp [00:19:30] llvm-ar rcsTD build/59f4f0dd/mongo/db/ftdc/libftdc_server.a build/59f4f0dd/mongo/db/ftdc/ftdc_server.o build/59f4f0dd/mongo/db/ftdc/ftdc_server_gen.o build/59f4f0dd/mongo/db/ftdc/ftdc_system_stats.o build/59f4f0dd/mongo/db/ftdc/ftdc_system_stats_freebsd.o [00:19:30] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/ftdc/libftdc_server.a [00:19:31] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:31] In file included from src/mongo/db/exec/skip.h:33: [00:19:31] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:31] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:31] In file included from src/mongo/db/jsobj.h:44: [00:19:31] In file included from src/mongo/bson/bsonelement.h:43: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 293 | : std::integral_constant' requested here [00:19:31] 91 | absl::is_trivially_destructible::value> {}; [00:19:31] | ^ [00:19: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:19:31] 414 | std::is_lvalue_reference>::type::type { [00:19:31] | ^ [00:19: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:19:31] 226 | : std::conditional, T>::type {}; [00:19:31] | ^ [00:19: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:19:31] 226 | : std::conditional, T>::type {}; [00:19:31] | ^ [00:19: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:19:31] 332 | } else if (IsMemcpyOk::value) { [00:19:31] | ^ [00:19: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:19:31] 248 | ~InlinedVector() {} [00:19:31] | ^ [00:19: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:19:31] 345 | class ChunkIterator { [00:19:31] | ^ [00:19:31] In file included from src/mongo/db/exec/skip.cpp:30: [00:19:31] In file included from src/mongo/db/exec/skip.h:33: [00:19:31] In file included from src/mongo/db/exec/plan_stage.h:35: [00:19:31] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:31] In file included from src/mongo/db/jsobj.h:44: [00:19:31] In file included from src/mongo/bson/bsonelement.h:43: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:31] | ^ [00:19: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:19:31] 226 | : std::conditional, T>::type {}; [00:19:31] | ^ [00:19: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:19:31] 226 | : std::conditional, T>::type {}; [00:19:31] | ^ [00:19: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:19: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:19:31] 332 | } else if (IsMemcpyOk::value) { [00:19:31] | ^ [00:19: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:19:31] 248 | ~InlinedVector() {} [00:19:31] | ^ [00:19: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:19:31] 345 | class ChunkIterator { [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 293 | : std::integral_constant::type) && [00:19:31] | ^ [00:19: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:19:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:31] | ^ [00:19: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:19:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:31] | ^ [00:19:31] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:31] In file included from src/mongo/db/repl/oplog_batcher.h:34: [00:19:31] In file included from src/mongo/db/repl/storage_interface.h:40: [00:19:31] In file included from src/mongo/db/catalog/collection.h:45: [00:19:31] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:19:31] In file included from src/mongo/db/concurrency/locker.h:38: [00:19:31] In file included from src/mongo/db/operation_context.h:38: [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:41: [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] 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:31] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:31] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:31] | ^ [00:19:31] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:31] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:31] | ^ [00:19:31] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:31] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:31] In file included from src/mongo/db/repl/oplog_buffer.h:32: [00:19:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:31] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:31] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:31] | ^ [00:19:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:31] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:31] | ^ [00:19: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:19:31] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:31] | ^ [00:19:31] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:31] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:31] | ^ [00:19:31] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:31] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:31] | ^ [00:19:31] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:31] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:31] In file included from src/mongo/db/repl/oplog_buffer.h:32: [00:19:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:31] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:31] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:31] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:31] | ^ [00:19:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:31] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:31] | ^ [00:19:31] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:31] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:31] | ^ [00:19:31] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:31] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:31] | ^ [00:19: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:19:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:31] | ^ [00:19: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:19:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:31] | ^ [00:19: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:19:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:31] | ^ [00:19: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:19:31] 153 | typename std::enable_if::value, [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:19:31] 155 | inline Dest bit_cast(const Source& source) { [00:19:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 156 | Dest dest; [00:19:31] | ~~~~~~~~~~ [00:19:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 159 | return dest; [00:19:31] | ~~~~~~~~~~~~ [00:19:31] 160 | } [00:19:31] | ~ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:31] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:31] | ^ [00:19: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:19:31] 293 | : std::integral_constant' requested here [00:19:31] 533 | is_trivially_destructible::value && [00:19:31] | ^ [00:19: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:19:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:31] | ^ [00:19: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:19:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:31] | ^ [00:19: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:19:31] 153 | typename std::enable_if::value, [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:19:31] 155 | inline Dest bit_cast(const Source& source) { [00:19:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 156 | Dest dest; [00:19:31] | ~~~~~~~~~~ [00:19:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 159 | return dest; [00:19:31] | ~~~~~~~~~~~~ [00:19:31] 160 | } [00:19:31] | ~ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:31] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:31] | ^ [00:19: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:19:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:31] | ^ [00:19: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:19:31] 153 | typename std::enable_if::value, [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:19:31] 155 | inline Dest bit_cast(const Source& source) { [00:19:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 156 | Dest dest; [00:19:31] | ~~~~~~~~~~ [00:19:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 159 | return dest; [00:19:31] | ~~~~~~~~~~~~ [00:19:31] 160 | } [00:19:31] | ~ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:31] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:31] | ^ [00:19: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:19:31] 293 | : std::integral_constant' requested here [00:19:31] 533 | is_trivially_destructible::value && [00:19:31] | ^ [00:19: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:19:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:31] | ^ [00:19: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:19:31] 153 | typename std::enable_if::value, [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:19:31] 155 | inline Dest bit_cast(const Source& source) { [00:19:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 156 | Dest dest; [00:19:31] | ~~~~~~~~~~ [00:19:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 159 | return dest; [00:19:31] | ~~~~~~~~~~~~ [00:19:31] 160 | } [00:19:31] | ~ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:31] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:31] | ^ [00:19: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:19:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:31] | ^ [00:19: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:19:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:31] | ^ [00:19: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:19:31] 153 | typename std::enable_if::value, [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:19:31] 155 | inline Dest bit_cast(const Source& source) { [00:19:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 156 | Dest dest; [00:19:31] | ~~~~~~~~~~ [00:19:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 159 | return dest; [00:19:31] | ~~~~~~~~~~~~ [00:19:31] 160 | } [00:19:31] | ~ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:31] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:31] | ^ [00:19: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:19:31] 293 | : std::integral_constant' requested here [00:19:31] 533 | is_trivially_destructible::value && [00:19:31] | ^ [00:19: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:19:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:31] | ^ [00:19: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:19:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:31] | ^ [00:19: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:19:31] 153 | typename std::enable_if::value, [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:19:31] 155 | inline Dest bit_cast(const Source& source) { [00:19:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 156 | Dest dest; [00:19:31] | ~~~~~~~~~~ [00:19:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 159 | return dest; [00:19:31] | ~~~~~~~~~~~~ [00:19:31] 160 | } [00:19:31] | ~ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:31] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:31] | ^ [00:19: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:19:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:31] | ^ [00:19: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:19:31] 153 | typename std::enable_if::value, [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:19:31] 155 | inline Dest bit_cast(const Source& source) { [00:19:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 156 | Dest dest; [00:19:31] | ~~~~~~~~~~ [00:19:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 159 | return dest; [00:19:31] | ~~~~~~~~~~~~ [00:19:31] 160 | } [00:19:31] | ~ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:31] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:31] | ^ [00:19: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:19:31] 293 | : std::integral_constant' requested here [00:19:31] 533 | is_trivially_destructible::value && [00:19:31] | ^ [00:19: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:19:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:31] | ^ [00:19: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:19:31] 153 | typename std::enable_if::value, [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:19:31] 155 | inline Dest bit_cast(const Source& source) { [00:19:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 156 | Dest dest; [00:19:31] | ~~~~~~~~~~ [00:19:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 159 | return dest; [00:19:31] | ~~~~~~~~~~~~ [00:19:31] 160 | } [00:19:31] | ~ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:19:31] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:31] | ^ [00:19: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:19:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:31] | ^ [00:19: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:19:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:31] | ^ [00:19: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:19:31] 153 | typename std::enable_if::value, [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:19:31] 155 | inline Dest bit_cast(const Source& source) { [00:19:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 156 | Dest dest; [00:19:31] | ~~~~~~~~~~ [00:19:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 159 | return dest; [00:19:31] | ~~~~~~~~~~~~ [00:19:31] 160 | } [00:19:31] | ~ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:31] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:31] | ^ [00:19: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:19:31] 293 | : std::integral_constant' requested here [00:19:31] 533 | is_trivially_destructible::value && [00:19:31] | ^ [00:19: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:19:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:31] | ^ [00:19: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:19:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:31] | ^ [00:19: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:19:31] 153 | typename std::enable_if::value, [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:19:31] 155 | inline Dest bit_cast(const Source& source) { [00:19:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 156 | Dest dest; [00:19:31] | ~~~~~~~~~~ [00:19:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 159 | return dest; [00:19:31] | ~~~~~~~~~~~~ [00:19:31] 160 | } [00:19:31] | ~ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:31] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:31] | ^ [00:19: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:19:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:31] | ^ [00:19: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:19:31] 153 | typename std::enable_if::value, [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:19:31] 155 | inline Dest bit_cast(const Source& source) { [00:19:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 156 | Dest dest; [00:19:31] | ~~~~~~~~~~ [00:19:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 159 | return dest; [00:19:31] | ~~~~~~~~~~~~ [00:19:31] 160 | } [00:19:31] | ~ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:31] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:31] | ^ [00:19: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:19:31] 293 | : std::integral_constant' requested here [00:19:31] 533 | is_trivially_destructible::value && [00:19:31] | ^ [00:19: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:19:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:31] | ^ [00:19: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:19:31] 153 | typename std::enable_if::value, [00:19:31] | ^ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:19:31] 155 | inline Dest bit_cast(const Source& source) { [00:19:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 156 | Dest dest; [00:19:31] | ~~~~~~~~~~ [00:19:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:31] 159 | return dest; [00:19:31] | ~~~~~~~~~~~~ [00:19:31] 160 | } [00:19:31] | ~ [00:19:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:19:31] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 293 | : std::integral_constant' requested here [00:19:31] 91 | absl::is_trivially_destructible::value> {}; [00:19:31] | ^ [00:19: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:19:31] 414 | std::is_lvalue_reference>::type::type { [00:19:31] | ^ [00:19: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:19:31] 46 | absl::is_trivially_copy_constructible::value && [00:19:31] | ^ [00:19: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:19:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:31] | ^ [00:19: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:19:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:31] | ^ [00:19: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:19:31] 133 | absl::functional_internal::Invoker invoker_; [00:19:31] | ^ [00:19: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:19:31] 1320 | absl::FunctionRef callback) const { [00:19:31] | ^ [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:31] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:31] In file included from src/mongo/bson/bsonobj.h:42: [00:19:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:31] | ^ [00:19: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:19:31] 47 | absl::is_trivially_copy_assignable< [00:19:31] | ^ [00:19: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:19:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:31] | ^ [00:19: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:19:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:31] | ^ [00:19: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:19:31] 133 | absl::functional_internal::Invoker invoker_; [00:19:31] | ^ [00:19: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:19:31] 1320 | absl::FunctionRef callback) const { [00:19:31] | ^ [00:19:32] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:32] In file included from src/mongo/db/catalog/clustered_collection_util.h:33: [00:19:32] In file included from src/mongo/db/operation_context.h:38: [00:19:32] In file included from src/mongo/db/client.h:43: [00:19:32] In file included from src/mongo/db/service_context.h:41: [00:19:32] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:32] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:32] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:32] | ^ [00:19:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:32] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:32] | ^ [00:19:33] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:33] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:33] In file included from src/mongo/db/operation_context.h:32: [00:19:33] In file included from src/mongo/util/assert_util.h:37: [00:19:33] In file included from src/mongo/base/status_with.h:32: [00:19:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:33] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:33] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:33] | ^ [00:19:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:33] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:33] | ^ [00:19:33] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:33] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:33] In file included from src/mongo/db/operation_context.h:32: [00:19:33] In file included from src/mongo/util/assert_util.h:37: [00:19:33] In file included from src/mongo/base/status_with.h:32: [00:19:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:33] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:33] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:33] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:33] | ^ [00:19:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:33] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:33] | ^ [00:19:34] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:34] In file included from src/mongo/db/catalog/clustered_collection_util.h:33: [00:19:34] In file included from src/mongo/db/operation_context.h:38: [00:19:34] In file included from src/mongo/db/client.h:43: [00:19:34] In file included from src/mongo/db/service_context.h:41: [00:19:34] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:34] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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: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:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:34] 459 | 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_constructor::value) : t(t_) {} \ [00:19:34] | ^ [00:19:34] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:34] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:34] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:10: [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_constructor : 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:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:34] 459 | 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/catalog/clustered_collection_util.cpp:34: [00:19:34] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:34] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:10: [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:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:34] 459 | 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] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:16: [00:19:34] In file included from src/mongo/db/commands.h:42: [00:19:34] In file included from src/mongo/db/api_parameters.h:33: [00:19:34] In file included from src/mongo/db/operation_context.h:38: [00:19:34] In file included from src/mongo/db/client.h:43: [00:19:34] In file included from src/mongo/db/service_context.h:41: [00:19:34] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:34] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:34] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:34] | ^ [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:35] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:19:35] 293 | : std::integral_constant::type) && [00:19:35] | ^ [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: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: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 = uint16_t, Source = int16_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: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:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:35] | ^ [00:19:35] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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 = uint16_t, Source = int16_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: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:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:35] | ^ [00:19:35] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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 = uint16_t, Source = int16_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: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:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:35] | ^ [00:19:35] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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 = uint16_t, Source = int16_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: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:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:35] | ^ [00:19:35] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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 = 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/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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 = 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/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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 = 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/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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:35] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:19:35] | ^ [00:19: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:19:35] 414 | std::is_lvalue_reference>::type::type { [00:19:35] | ^ [00:19: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:19:35] 46 | absl::is_trivially_copy_constructible::value && [00:19:35] | ^ [00:19: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:19:35] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:35] | ^ [00:19: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:19:35] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:35] | ^ [00:19: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:19:35] 133 | absl::functional_internal::Invoker invoker_; [00:19:35] | ^ [00:19: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:19:35] 1320 | absl::FunctionRef callback) const { [00:19:35] | ^ [00:19:35] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:35] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:35] In file included from src/mongo/db/operation_context.h:38: [00:19:35] In file included from src/mongo/db/client.h:42: [00:19:35] In file included from src/mongo/db/namespace_string.h:40: [00:19:35] In file included from src/mongo/db/repl/optime.h:34: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:35] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:35] | ^ [00:19: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:19:35] 47 | absl::is_trivially_copy_assignable< [00:19:35] | ^ [00:19: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:19:35] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:35] | ^ [00:19: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:19:35] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:35] | ^ [00:19: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:19:35] 133 | absl::functional_internal::Invoker invoker_; [00:19:35] | ^ [00:19: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:19:35] 1320 | absl::FunctionRef callback) const { [00:19:35] | ^ [00:19:36] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:16: [00:19:36] In file included from src/mongo/db/commands.h:42: [00:19:36] In file included from src/mongo/db/api_parameters.h:33: [00:19:36] In file included from src/mongo/db/operation_context.h:38: [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:41: [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] 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:36] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:36] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:36] | ^ [00:19:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:36] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:36] | ^ [00:19:36] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:36] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:10: [00:19:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:36] | ^ [00:19:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:36] | ^ [00:19: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:19:36] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:36] | ^ [00:19:36] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:36] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:36] | ^ [00:19:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:36] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:36] | ^ [00:19:36] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:36] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:10: [00:19:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:36] | ^ [00:19:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:36] | ^ [00:19:36] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:36] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:36] | ^ [00:19:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:36] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:36] | ^ [00:19:37] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:37] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:37] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:19:37] 226 | : std::conditional, T>::type {}; [00:19:37] | ^ [00:19: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:19:37] 226 | : std::conditional, T>::type {}; [00:19:37] | ^ [00:19: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:19:37] 332 | } else if (IsMemcpyOk::value) { [00:19:37] | ^ [00:19: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:19:37] 248 | ~InlinedVector() {} [00:19:37] | ^ [00:19: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:19:37] 345 | class ChunkIterator { [00:19:37] | ^ [00:19:37] In file included from src/mongo/db/catalog/clustered_collection_util.cpp:34: [00:19:37] In file included from src/mongo/db/catalog/clustered_collection_util.h:32: [00:19:37] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:19:37] 226 | : std::conditional, T>::type {}; [00:19:37] | ^ [00:19: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:19:37] 226 | : std::conditional, T>::type {}; [00:19:37] | ^ [00:19: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:19: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:19:37] 332 | } else if (IsMemcpyOk::value) { [00:19:37] | ^ [00:19: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:19:37] 248 | ~InlinedVector() {} [00:19:37] | ^ [00:19: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:19:37] 345 | class ChunkIterator { [00:19:37] | ^ [00:19:37] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:37] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:37] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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: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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:19:37] 226 | : std::conditional, T>::type {}; [00:19:37] | ^ [00:19: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:19:37] 226 | : std::conditional, T>::type {}; [00:19:37] | ^ [00:19: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:19:37] 332 | } else if (IsMemcpyOk::value) { [00:19:37] | ^ [00:19: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:19:37] 248 | ~InlinedVector() {} [00:19:37] | ^ [00:19: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:19:37] 345 | class ChunkIterator { [00:19:37] | ^ [00:19:37] In file included from src/mongo/db/query/shard_filterer_factory_impl.cpp:32: [00:19:37] In file included from src/mongo/db/exec/shard_filterer_impl.h:32: [00:19:37] In file included from src/mongo/db/exec/shard_filterer.h:32: [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:37: [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: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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:19:37] 226 | : std::conditional, T>::type {}; [00:19:37] | ^ [00:19: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:19:37] 226 | : std::conditional, T>::type {}; [00:19:37] | ^ [00:19: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:19: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:19:37] 332 | } else if (IsMemcpyOk::value) { [00:19:37] | ^ [00:19: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:19:37] 248 | ~InlinedVector() {} [00:19:37] | ^ [00:19: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:19:37] 345 | class ChunkIterator { [00:19:37] | ^ [00:19:38] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:38] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:38] In file included from src/mongo/db/operation_context.h:38: [00:19:38] In file included from src/mongo/db/client.h:43: [00:19:38] In file included from src/mongo/db/service_context.h:41: [00:19:38] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:38] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:38] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:38] | ^ [00:19:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:38] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:38] | ^ [00:19:38] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:38] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:38] In file included from src/mongo/bson/bsonobj.h:42: [00:19:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:38] 293 | : std::integral_constant' requested here [00:19:38] 91 | absl::is_trivially_destructible::value> {}; [00:19:38] | ^ [00:19: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:19:38] 414 | std::is_lvalue_reference>::type::type { [00:19:38] | ^ [00:19: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:19:38] 226 | : std::conditional, T>::type {}; [00:19:38] | ^ [00:19: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:19:38] 226 | : std::conditional, T>::type {}; [00:19:38] | ^ [00:19: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:19:38] 332 | } else if (IsMemcpyOk::value) { [00:19:38] | ^ [00:19: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:19:38] 248 | ~InlinedVector() {} [00:19:38] | ^ [00:19: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:19:38] 345 | class ChunkIterator { [00:19:38] | ^ [00:19:38] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.cpp:9: [00:19:38] In file included from build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.h:18: [00:19:38] In file included from src/mongo/bson/bsonobj.h:42: [00:19:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:38] | ^ [00:19: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:19:38] 226 | : std::conditional, T>::type {}; [00:19:38] | ^ [00:19: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:19:38] 226 | : std::conditional, T>::type {}; [00:19:38] | ^ [00:19: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:19: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:19:38] 332 | } else if (IsMemcpyOk::value) { [00:19:38] | ^ [00:19: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:19:38] 248 | ~InlinedVector() {} [00:19:38] | ^ [00:19: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:19:38] 345 | class ChunkIterator { [00:19:38] | ^ [00:19:39] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:39] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:39] In file included from src/mongo/db/operation_context.h:38: [00:19:39] In file included from src/mongo/db/client.h:43: [00:19:39] In file included from src/mongo/db/service_context.h:41: [00:19:39] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:39] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:39] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:39] | ^ [00:19:39] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:39] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:39] | ^ [00:19:39] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:39] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:39] | ^ [00:19:39] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:39] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:39] In file included from src/mongo/db/operation_context.h:32: [00:19:39] In file included from src/mongo/util/assert_util.h:37: [00:19:39] In file included from src/mongo/base/status_with.h:32: [00:19:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:39] | ^ [00:19:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:39] | ^ [00:19: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:19:39] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:39] | ^ [00:19:39] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:39] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:39] | ^ [00:19:39] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:39] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:39] | ^ [00:19:39] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:39] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:39] In file included from src/mongo/db/operation_context.h:32: [00:19:39] In file included from src/mongo/util/assert_util.h:37: [00:19:39] In file included from src/mongo/base/status_with.h:32: [00:19:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:39] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:39] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:39] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:39] | ^ [00:19:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:39] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:39] | ^ [00:19:39] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:39] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:39] | ^ [00:19:39] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:39] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:39] | ^ [00:19:40] 33 warnings generated. [00:19:41] 33 warnings generated. [00:19:41] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:41] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:41] In file included from src/mongo/db/catalog/collection.h:44: [00:19:41] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:41] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:41] In file included from src/mongo/bson/bsonobj.h:42: [00:19:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:41] 293 | : std::integral_constant' requested here [00:19:41] 91 | absl::is_trivially_destructible::value> {}; [00:19:41] | ^ [00:19: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:19:41] 414 | std::is_lvalue_reference>::type::type { [00:19:41] | ^ [00:19: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:19:41] 226 | : std::conditional, T>::type {}; [00:19:41] | ^ [00:19: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:19:41] 226 | : std::conditional, T>::type {}; [00:19:41] | ^ [00:19: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:19:41] 332 | } else if (IsMemcpyOk::value) { [00:19:41] | ^ [00:19: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:19:41] 248 | ~InlinedVector() {} [00:19:41] | ^ [00:19: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:19:41] 345 | class ChunkIterator { [00:19:41] | ^ [00:19:41] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:41] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:41] In file included from src/mongo/db/catalog/collection.h:44: [00:19:41] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:41] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:41] In file included from src/mongo/bson/bsonobj.h:42: [00:19:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:41] | ^ [00:19: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:19:41] 226 | : std::conditional, T>::type {}; [00:19:41] | ^ [00:19: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:19:41] 226 | : std::conditional, T>::type {}; [00:19:41] | ^ [00:19: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:19: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:19:41] 332 | } else if (IsMemcpyOk::value) { [00:19:41] | ^ [00:19: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:19:41] 248 | ~InlinedVector() {} [00:19:41] | ^ [00:19: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:19:41] 345 | class ChunkIterator { [00:19:41] | ^ [00:19:41] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:41] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:41] In file included from src/mongo/db/operation_context.h:38: [00:19:41] In file included from src/mongo/db/client.h:42: [00:19:41] In file included from src/mongo/db/namespace_string.h:40: [00:19:41] In file included from src/mongo/db/repl/optime.h:34: [00:19:41] In file included from src/mongo/bson/bsonobj.h:42: [00:19:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:41] 293 | : std::integral_constant' requested here [00:19:41] 91 | absl::is_trivially_destructible::value> {}; [00:19:41] | ^ [00:19: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:19:41] 414 | std::is_lvalue_reference>::type::type { [00:19:41] | ^ [00:19: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:19:41] 226 | : std::conditional, T>::type {}; [00:19:41] | ^ [00:19: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:19:41] 226 | : std::conditional, T>::type {}; [00:19:41] | ^ [00:19: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:19:41] 332 | } else if (IsMemcpyOk::value) { [00:19:41] | ^ [00:19: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:19:41] 248 | ~InlinedVector() {} [00:19:41] | ^ [00:19: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:19:41] 345 | class ChunkIterator { [00:19:41] | ^ [00:19:41] In file included from src/mongo/db/catalog/document_validation.cpp:32: [00:19:41] In file included from src/mongo/db/catalog/document_validation.h:33: [00:19:41] In file included from src/mongo/db/operation_context.h:38: [00:19:41] In file included from src/mongo/db/client.h:42: [00:19:41] In file included from src/mongo/db/namespace_string.h:40: [00:19:41] In file included from src/mongo/db/repl/optime.h:34: [00:19:41] In file included from src/mongo/bson/bsonobj.h:42: [00:19:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:41] | ^ [00:19: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:19:41] 226 | : std::conditional, T>::type {}; [00:19:41] | ^ [00:19: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:19:41] 226 | : std::conditional, T>::type {}; [00:19:41] | ^ [00:19: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:19: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:19:41] 332 | } else if (IsMemcpyOk::value) { [00:19:41] | ^ [00:19: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:19:41] 248 | ~InlinedVector() {} [00:19:41] | ^ [00:19: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:19:41] 345 | class ChunkIterator { [00:19:41] | ^ [00:19:41] c++ -o build/59f4f0dd/third_party/boost/libs/log/src/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 -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -DBOOST_LOG_USE_COMPILER_TLS -DBOOST_LOG_USE_STD_REGEX -DBOOST_LOG_WITHOUT_DEFAULT_FACTORIES -DBOOST_LOG_WITHOUT_IPC -DBOOST_LOG_WITHOUT_SETTINGS_PARSERS -Isrc/third_party/boost -I/usr/local/include src/third_party/boost/libs/log/src/timer.cpp [00:19:42] c++ -o build/59f4f0dd/mongo/db/exec/sbe/stages/makeobj.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/sbe/stages/makeobj.cpp [00:19:43] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:43] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:43] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:19:43] In file included from src/mongo/bson/bsonobj.h:42: [00:19:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:43] 293 | : std::integral_constant' requested here [00:19:43] 91 | absl::is_trivially_destructible::value> {}; [00:19:43] | ^ [00:19: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:19:43] 414 | std::is_lvalue_reference>::type::type { [00:19:43] | ^ [00:19: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:19:43] 226 | : std::conditional, T>::type {}; [00:19:43] | ^ [00:19: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:19:43] 226 | : std::conditional, T>::type {}; [00:19:43] | ^ [00:19: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:19:43] 332 | } else if (IsMemcpyOk::value) { [00:19:43] | ^ [00:19: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:19:43] 248 | ~InlinedVector() {} [00:19:43] | ^ [00:19: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:19:43] 345 | class ChunkIterator { [00:19:43] | ^ [00:19:43] In file included from src/mongo/db/repl/oplog_batcher.cpp:32: [00:19:43] In file included from src/mongo/db/repl/oplog_batcher.h:32: [00:19:43] In file included from src/mongo/db/repl/oplog_buffer.h:37: [00:19:43] In file included from src/mongo/bson/bsonobj.h:42: [00:19:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:43] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:43] | ^ [00:19: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:19:43] 226 | : std::conditional, T>::type {}; [00:19:43] | ^ [00:19: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:19:43] 226 | : std::conditional, T>::type {}; [00:19:43] | ^ [00:19: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:19: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:19:43] 332 | } else if (IsMemcpyOk::value) { [00:19:43] | ^ [00:19: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:19:43] 248 | ~InlinedVector() {} [00:19:43] | ^ [00:19: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:19:43] 345 | class ChunkIterator { [00:19:43] | ^ [00:19:43] 33 warnings generated. [00:19:44] Generating build/59f4f0dd/mongo/s/catalog/type_collection_gen.cpp [00:19:44] llvm-ar rcsTD build/59f4f0dd/mongo/db/catalog/libclustered_collection_options.a build/59f4f0dd/mongo/db/catalog/clustered_collection_options_gen.o build/59f4f0dd/mongo/db/catalog/clustered_collection_util.o [00:19:44] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/catalog/libclustered_collection_options.a [00:19:45] c++ -o build/59f4f0dd/third_party/s2/util/coding/varint.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -Isrc/third_party/s2 -Isrc/third_party/gflags-2.0/src -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 -DBOOST_LOG_DYN_LINK -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/util/coding/varint.cc [00:19:45] 33 warnings generated. [00:19:45] Generating build/59f4f0dd/mongo/s/chunk_version_gen.cpp [00:19:45] llvm-ar rcsTD build/59f4f0dd/mongo/db/catalog/libdocument_validation.a build/59f4f0dd/mongo/db/catalog/document_validation.o [00:19:45] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/catalog/libdocument_validation.a [00:19:46] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:46] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:46] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:46] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:46] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:46] In file included from src/mongo/db/jsobj.h:44: [00:19:46] In file included from src/mongo/bson/bsonelement.h:40: [00:19:46] In file included from src/mongo/base/data_range.h:37: [00:19:46] In file included from src/mongo/base/data_type.h:40: [00:19:46] In file included from src/mongo/base/status_with.h:32: [00:19:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:46] | ^ [00:19:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:46] | ^ [00:19:46] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:46] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:46] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:46] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:46] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:46] In file included from src/mongo/db/jsobj.h:44: [00:19:46] In file included from src/mongo/bson/bsonelement.h:40: [00:19:46] In file included from src/mongo/base/data_range.h:37: [00:19:46] In file included from src/mongo/base/data_type.h:40: [00:19:46] In file included from src/mongo/base/status_with.h:32: [00:19:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:46] | ^ [00:19:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:46] | ^ [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:19:47] 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] src/third_party/abseil-cpp-master/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] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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:47] | ^ [00:19: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:19:47] 293 | : std::integral_constant' requested here [00:19:47] 533 | is_trivially_destructible::value && [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] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:47] 47 | 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] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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:47] | ^ [00:19: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:19:47] 293 | : std::integral_constant' requested here [00:19:47] 533 | is_trivially_destructible::value && [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:47] 47 | 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] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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: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 = uint32_t, Source = int32_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] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:47] | ^ [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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:47] | ^ [00:19: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:19:47] 293 | : std::integral_constant' requested here [00:19:47] 533 | is_trivially_destructible::value && [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 = uint32_t, Source = int32_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] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:47] | ^ [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:47] 47 | 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 = uint32_t, Source = int32_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] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:47] | ^ [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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:47] | ^ [00:19: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:19:47] 293 | : std::integral_constant' requested here [00:19:47] 533 | is_trivially_destructible::value && [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:47] 47 | 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 = uint32_t, Source = int32_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] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:47] | ^ [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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: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 = uint64_t, Source = int64_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] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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: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:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:47] | ^ [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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:47] | ^ [00:19: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:19:47] 293 | : std::integral_constant' requested here [00:19:47] 533 | is_trivially_destructible::value && [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 = uint64_t, Source = int64_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] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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: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:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:47] | ^ [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:47] 47 | 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 = uint64_t, Source = int64_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] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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: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:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:47] | ^ [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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:47] | ^ [00:19: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:19:47] 293 | : std::integral_constant' requested here [00:19:47] 533 | is_trivially_destructible::value && [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:19:47] 47 | 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 = uint64_t, Source = int64_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] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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: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:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:47] | ^ [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:19:47] 293 | : std::integral_constant' requested here [00:19:47] 91 | absl::is_trivially_destructible::value> {}; [00:19:47] | ^ [00:19: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:19:47] 414 | std::is_lvalue_reference>::type::type { [00:19:47] | ^ [00:19: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:19:47] 46 | absl::is_trivially_copy_constructible::value && [00:19:47] | ^ [00:19: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:19:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:47] | ^ [00:19: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:19:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:47] | ^ [00:19: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:19:47] 133 | absl::functional_internal::Invoker invoker_; [00:19:47] | ^ [00:19: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:19:47] 1320 | absl::FunctionRef callback) const { [00:19:47] | ^ [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:47] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:47] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:47] In file included from src/mongo/db/jsobj.h:44: [00:19:47] In file included from src/mongo/bson/bsonelement.h:43: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:47] | ^ [00:19: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:19:47] 47 | absl::is_trivially_copy_assignable< [00:19:47] | ^ [00:19: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:19:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:47] | ^ [00:19: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:19:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:47] | ^ [00:19: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:19:47] 133 | absl::functional_internal::Invoker invoker_; [00:19:47] | ^ [00:19: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:19:47] 1320 | absl::FunctionRef callback) const { [00:19:47] | ^ [00:19:50] Generating build/59f4f0dd/mongo/db/s/range_deletion_task_gen.cpp [00:19:50] c++ -o build/59f4f0dd/mongo/s/catalog/type_collection.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/catalog/type_collection.cpp [00:19:50] Generating build/59f4f0dd/mongo/db/keys_collection_document_gen.cpp [00:19:50] In file included from Generating build/59f4f0dd/mongo/db/pipeline/aggregate_command_gen.cpp [00:19:50] src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:50] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:50] In file included from src/mongo/db/exec/sbe/stages/stages.h:34: [00:19:50] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:19:50] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:19:50] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:19:50] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:19:50] In file included from src/mongo/db/operation_context.h:38: [00:19:50] In file included from src/mongo/db/client.h:43: [00:19:50] In file included from src/mongo/db/service_context.h:41: [00:19:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:19:50] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:50] | ^ [00:19:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:50] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:50] | ^ [00:19:50] Generating build/59f4f0dd/mongo/s/catalog/type_database_gen.cpp [00:19:51] Generating build/59f4f0dd/mongo/db/kill_sessions_gen.cpp [00:19:51] Generating build/59f4f0dd/mongo/db/pipeline/exchange_spec_gen.cpp [00:19:51] Generating build/59f4f0dd/mongo/db/s/sharding_runtime_d_params_gen.cpp [00:19:52] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:52] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:52] In file included from src/mongo/db/exec/sbe/stages/stages.h:34: [00:19:52] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:19:52] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:19:52] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:19:52] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:19:52] In file included from src/mongo/db/operation_context.h:38: [00:19:52] In file included from src/mongo/db/client.h:43: [00:19:52] In file included from src/mongo/db/service_context.h:41: [00:19:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:52] | ^ [00:19:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:19:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:52] | ^ [00:19:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:19:52] | ^ [00:19:52] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:52] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:52] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:52] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:52] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:52] In file included from src/mongo/db/jsobj.h:44: [00:19:52] In file included from src/mongo/bson/bsonelement.h:40: [00:19:52] In file included from src/mongo/base/data_range.h:37: [00:19:52] In file included from src/mongo/base/data_type.h:40: [00:19:52] In file included from src/mongo/base/status_with.h:32: [00:19:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:52] | ^ [00:19:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:52] | ^ [00:19: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:19:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:19:52] | ^ [00:19:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:19:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:52] | ^ [00:19:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:19:52] | ^ [00:19:52] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:52] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:52] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:52] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:52] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:52] In file included from src/mongo/db/jsobj.h:44: [00:19:52] In file included from src/mongo/bson/bsonelement.h:40: [00:19:52] In file included from src/mongo/base/data_range.h:37: [00:19:52] In file included from src/mongo/base/data_type.h:40: [00:19:52] In file included from src/mongo/base/status_with.h:32: [00:19:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:52] | ^ [00:19:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:52] | ^ [00:19:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:19:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:19:52] | ^ [00:19:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:19:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:19:52] | ^ [00:19:52] c++ -o build/59f4f0dd/mongo/db/exec/distinct_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/distinct_scan.cpp [00:19:52] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:52] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:52] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:10: [00:19:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:52] | ^ [00:19:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:52] | ^ [00:19:52] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:52] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:52] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:10: [00:19:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:52] | ^ [00:19:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:52] | ^ [00:19:52] 33 warnings generated. [00:19:52] Generating build/59f4f0dd/mongo/s/sharding_feature_flags_gen.cpp [00:19:54] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:54] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:54] In file included from src/mongo/db/catalog/collection.h:44: [00:19:54] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:54] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here [00:19:54] 226 | : std::conditional, T>::type {}; [00:19:54] | ^ [00:19:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here [00:19:54] 226 | : std::conditional, T>::type {}; [00:19:54] | ^ [00:19:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction>, std::allocator>>, absl::is_trivially_copy_constructible>, absl::is_trivially_copy_assignable>, absl::is_trivially_destructible>>' requested here [00:19:54] 332 | } else if (IsMemcpyOk::value) { [00:19:54] | ^ [00:19:54] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:19:54] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:19:54] | ^ [00:19:54] src/mongo/db/exec/sbe/stages/stages.h:499:5: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:19:54] 499 | PlanStage(StringData stageType, PlanYieldPolicy* yieldPolicy, PlanNodeId nodeId) [00:19:54] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 293 | : std::integral_constant::type) && [00:19:55] | ^ [00:19: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:19:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:55] | ^ [00:19: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:19:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:55] | ^ [00:19:55] 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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:19: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:19:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:55] | ^ [00:19: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:19:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:55] | ^ [00:19: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:19:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:55] | ^ [00:19: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:19:55] 153 | typename std::enable_if::value, [00:19:55] | ^ [00:19: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:19:55] 155 | inline Dest bit_cast(const Source& source) { [00:19:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 156 | Dest dest; [00:19:55] | ~~~~~~~~~~ [00:19:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 159 | return dest; [00:19:55] | ~~~~~~~~~~~~ [00:19:55] 160 | } [00:19:55] | ~ [00:19: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:19:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:55] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:55] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:55] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:55] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:55] In file included from src/mongo/db/catalog/collection.h:39: [00:19:55] In file included from src/mongo/base/status_with.h:32: [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/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:55] | ^ [00:19: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:19:55] 293 | : std::integral_constant' requested here [00:19:55] 533 | is_trivially_destructible::value && [00:19:55] | ^ [00:19: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:19:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:55] | ^ [00:19: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:19:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:55] | ^ [00:19: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:19:55] 153 | typename std::enable_if::value, [00:19:55] | ^ [00:19: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:19:55] 155 | inline Dest bit_cast(const Source& source) { [00:19:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 156 | Dest dest; [00:19:55] | ~~~~~~~~~~ [00:19:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 159 | return dest; [00:19:55] | ~~~~~~~~~~~~ [00:19:55] 160 | } [00:19:55] | ~ [00:19: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:19:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:55] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:55] | ^ [00:19: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:19:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:55] | ^ [00:19: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:19:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:55] | ^ [00:19: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:19:55] 153 | typename std::enable_if::value, [00:19:55] | ^ [00:19: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:19:55] 155 | inline Dest bit_cast(const Source& source) { [00:19:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 156 | Dest dest; [00:19:55] | ~~~~~~~~~~ [00:19:55] 157 | memcpy(static_cast(std::adc++ -o build/59f4f0dd/mongo/db/s/migration_batch_fetcher.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/migration_batch_fetcher.cpp [00:19:55] dressof(dest)), [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 159 | return dest; [00:19:55] | ~~~~~~~~~~~~ [00:19:55] 160 | } [00:19:55] | ~ [00:19: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:19:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:55] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:55] | ^ [00:19: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:19:55] 293 | : std::integral_constant' requested here [00:19:55] 533 | is_trivially_destructible::value && [00:19:55] | ^ [00:19: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:19:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:55] | ^ [00:19: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:19:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:55] | ^ [00:19: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:19:55] 153 | typename std::enable_if::value, [00:19:55] | ^ [00:19: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:19:55] 155 | inline Dest bit_cast(const Source& source) { [00:19:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 156 | Dest dest; [00:19:55] | ~~~~~~~~~~ [00:19:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 159 | return dest; [00:19:55] | ~~~~~~~~~~~~ [00:19:55] 160 | } [00:19:55] | ~ [00:19: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:19:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:55] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:55] | ^ [00:19: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:19:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:55] | ^ [00:19: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:19:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:55] | ^ [00:19: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:19:55] 153 | typename std::enable_if::value, [00:19:55] | ^ [00:19: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:19:55] 155 | inline Dest bit_cast(const Source& source) { [00:19:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 156 | Dest dest; [00:19:55] | ~~~~~~~~~~ [00:19:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 159 | return dest; [00:19:55] | ~~~~~~~~~~~~ [00:19:55] 160 | } [00:19:55] | ~ [00:19: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:19:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:55] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:55] | ^ [00:19: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:19:55] 293 | : std::integral_constant' requested here [00:19:55] 533 | is_trivially_destructible::value && [00:19:55] | ^ [00:19: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:19:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:55] | ^ [00:19: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:19:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:55] | ^ [00:19: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:19:55] 153 | typename std::enable_if::value, [00:19:55] | ^ [00:19: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:19:55] 155 | inline Dest bit_cast(const Source& source) { [00:19:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 156 | Dest dest; [00:19:55] | ~~~~~~~~~~ [00:19:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 159 | return dest; [00:19:55] | ~~~~~~~~~~~~ [00:19:55] 160 | } [00:19:55] | ~ [00:19: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:19:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:55] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:55] | ^ [00:19: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:19:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:55] | ^ [00:19: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:19:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:55] | ^ [00:19: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:19:55] 153 | typename std::enable_if::value, [00:19:55] | ^ [00:19: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:19:55] 155 | inline Dest bit_cast(const Source& source) { [00:19:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 156 | Dest dest; [00:19:55] | ~~~~~~~~~~ [00:19:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 159 | return dest; [00:19:55] | ~~~~~~~~~~~~ [00:19:55] 160 | } [00:19:55] | ~ [00:19: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:19:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:55] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:55] | ^ [00:19: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:19:55] 293 | : std::integral_constant' requested here [00:19:55] 533 | is_trivially_destructible::value && [00:19:55] | ^ [00:19: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:19:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:55] | ^ [00:19: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:19:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:55] | ^ [00:19: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:19:55] 153 | typename std::enable_if::value, [00:19:55] | ^ [00:19: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:19:55] 155 | inline Dest bit_cast(const Source& source) { [00:19:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 156 | Dest dest; [00:19:55] | ~~~~~~~~~~ [00:19:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 159 | return dest; [00:19:55] | ~~~~~~~~~~~~ [00:19:55] 160 | } [00:19:55] | ~ [00:19: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:19:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:55] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:55] | ^ [00:19: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:19:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:55] | ^ [00:19: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:19:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:55] | ^ [00:19: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:19:55] 153 | typename std::enable_if::value, [00:19:55] | ^ [00:19: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:19:55] 155 | inline Dest bit_cast(const Source& source) { [00:19:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 156 | Dest dest; [00:19:55] | ~~~~~~~~~~ [00:19:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 159 | return dest; [00:19:55] | ~~~~~~~~~~~~ [00:19:55] 160 | } [00:19:55] | ~ [00:19: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:19:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:55] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:55] | ^ [00:19: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:19:55] 293 | : std::integral_constant' requested here [00:19:55] 533 | is_trivially_destructible::value && [00:19:55] | ^ [00:19: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:19:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:55] | ^ [00:19: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:19:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:55] | ^ [00:19: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:19:55] 153 | typename std::enable_if::value, [00:19:55] | ^ [00:19: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:19:55] 155 | inline Dest bit_cast(const Source& source) { [00:19:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 156 | Dest dest; [00:19:55] | ~~~~~~~~~~ [00:19:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 159 | return dest; [00:19:55] | ~~~~~~~~~~~~ [00:19:55] 160 | } [00:19:55] | ~ [00:19: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:19:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:55] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:55] | ^ [00:19: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:19:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:55] | ^ [00:19: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:19:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:55] | ^ [00:19: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:19:55] 153 | typename std::enable_if::value, [00:19:55] | ^ [00:19: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:19:55] 155 | inline Dest bit_cast(const Source& source) { [00:19:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 156 | Dest dest; [00:19:55] | ~~~~~~~~~~ [00:19:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 159 | return dest; [00:19:55] | ~~~~~~~~~~~~ [00:19:55] 160 | } [00:19:55] | ~ [00:19: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:19:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:55] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:55] | ^ [00:19: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:19:55] 293 | : std::integral_constant' requested here [00:19:55] 533 | is_trivially_destructible::value && [00:19:55] | ^ [00:19: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:19:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:55] | ^ [00:19: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:19:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:55] | ^ [00:19: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:19:55] 153 | typename std::enable_if::value, [00:19:55] | ^ [00:19: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:19:55] 155 | inline Dest bit_cast(const Source& source) { [00:19:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 156 | Dest dest; [00:19:55] | ~~~~~~~~~~ [00:19:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:55] 159 | return dest; [00:19:55] | ~~~~~~~~~~~~ [00:19:55] 160 | } [00:19:55] | ~ [00:19: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:19:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:55] | ^ [00:19:55] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:55] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:55] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:55] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:55] In file included from src/mongo/db/catalog/collection.h:39: [00:19:55] In file included from src/mongo/base/status_with.h:32: [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] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 293 | : std::integral_constant' requested here [00:19:55] 91 | absl::is_trivially_destructible::value> {}; [00:19:55] | ^ [00:19: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:19:55] 414 | std::is_lvalue_reference>::type::type { [00:19:55] | ^ [00:19: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:19:55] 46 | absl::is_trivially_copy_constructible::value && [00:19:55] | ^ [00:19: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:19:55] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:55] | ^ [00:19: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:19:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:55] | ^ [00:19: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:19:55] 133 | absl::functional_internal::Invoker invoker_; [00:19:55] | ^ [00:19: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:19:55] 1320 | absl::FunctionRef callback) const { [00:19:55] | ^ [00:19:55] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:19:55] In file included from src/mongo/s/catalog/type_collection.h:32: [00:19:55] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:55] | ^ [00:19: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:19:55] 47 | absl::is_trivially_copy_assignable< [00:19:55] | ^ [00:19: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:19:55] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:55] | ^ [00:19: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:19:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:55] | ^ [00:19: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:19:55] 133 | absl::functional_internal::Invoker invoker_; [00:19:55] | ^ [00:19: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:19:55] 1320 | absl::FunctionRef callback) const { [00:19:55] | ^ [00:19:55] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:55] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:55] In file included from src/mongo/db/catalog/collection.h:44: [00:19:55] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:55] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 293 | : std::integral_constant' requested here [00:19:55] 91 | absl::is_trivially_destructible::value> {}; [00:19:55] | ^ [00:19: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:19:55] 414 | std::is_lvalue_reference>::type::type { [00:19:55] | ^ [00:19: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:19:55] 226 | : std::conditional, T>::type {}; [00:19:55] | ^ [00:19: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:19:55] 226 | : std::conditional, T>::type {}; [00:19:55] | ^ [00:19: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:19:55] 332 | } else if (IsMemcpyOk::value) { [00:19:55] | ^ [00:19: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:19:55] 248 | ~InlinedVector() {} [00:19:55] | ^ [00:19:55] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:19:55] 653 | class CodeFragment { [00:19:55] | ^ [00:19:55] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:55] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:55] In file included from src/mongo/db/catalog/collection.h:44: [00:19:55] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:55] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:55] | ^ [00:19:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:19:55] 226 | : std::conditional, T>::type {}; [00:19:55] | ^ [00:19:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:19:55] 226 | : std::conditional, T>::type {}; [00:19:55] | ^ [00:19: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:19: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:19:55] 332 | } else if (IsMemcpyOk::value) { [00:19:55] | ^ [00:19: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:19:55] 248 | ~InlinedVector() {} [00:19:55] | ^ [00:19:55] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:19:55] 653 | class CodeFragment { [00:19:55] | ^ [00:19:55] In file included from src/mongo/db/exec/multi_plan.cpp:34: [00:19:55] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:55] In file included from src/mongo/db/catalog/collection.h:44: [00:19:55] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:55] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:55] In file included from src/mongo/bson/bsonobj.h:42: [00:19:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:55] 293 | : std::integral_constant>' requested here [00:19:55] 91 | absl::is_trivially_destructible::value> {}; [00:19:55] | ^ [00:19: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:19:55] 414 | std::is_lvalue_reference>::type::type { [00:19:55] | ^ [00:19: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:19:55] 226 | : std::conditional, T>::type {}; [00:19:55] | ^ [00:19: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:19:55] 226 | : std::conditional, T>::type {}; [00:19:55] | ^ [00:19: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:19:55] 332 | } else if (IsMemcpyOk::value) { [00:19:55] | ^ [00:19:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:19:55] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:19:55] | ^ [00:19:55] src/mongo/db/exec/sbe/expressions/expression.h:295:7: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:19:55] 295 | class EExpression { [00:19:55] | ^ [00:19:56] c++ -o build/59f4f0dd/mongo/db/query/interval_evaluation_tree.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/interval_evaluation_tree.cpp [00:19:57] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:19:57] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:57] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:57] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:57] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:57] In file included from src/mongo/db/jsobj.h:44: [00:19:57] In file included from src/mongo/bson/bsonelement.h:43: [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/exec/sbe/stages/makeobj.cpp:32: [00:19:57] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:19:57] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:19:57] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:19:57] In file included from src/mongo/db/exec/plan_stats.h:39: [00:19:57] In file included from src/mongo/db/jsobj.h:44: [00:19:57] In file included from src/mongo/bson/bsonelement.h:43: [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:19:57] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:57] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:57] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:57] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:57] In file included from src/mongo/db/catalog/collection.h:44: [00:19:57] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:57] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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::type) && [00:19:57] | ^ [00:19: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:19:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:57] | ^ [00:19: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:19:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:57] | ^ [00:19: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:19:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:57] | ^ [00:19: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:19:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:57] | ^ [00:19: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:19:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:57] | ^ [00:19: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:19:57] 153 | typename std::enable_if::value, [00:19:57] | ^ [00:19: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:19:57] 155 | inline Dest bit_cast(const Source& source) { [00:19:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 156 | Dest dest; [00:19:57] | ~~~~~~~~~~ [00:19:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 159 | return dest; [00:19:57] | ~~~~~~~~~~~~ [00:19:57] 160 | } [00:19:57] | ~ [00:19: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:19:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:57] | ^ [00:19:57] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:57] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:57] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:57] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:57] In file included from src/mongo/db/catalog/collection.h:44: [00:19:57] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:57] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:57] | ^ [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] 533 | is_trivially_destructible::value && [00:19:57] | ^ [00:19: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:19:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:57] | ^ [00:19: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:19:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:57] | ^ [00:19: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:19:57] 153 | typename std::enable_if::value, [00:19:57] | ^ [00:19: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:19:57] 155 | inline Dest bit_cast(const Source& source) { [00:19:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 156 | Dest dest; [00:19:57] | ~~~~~~~~~~ [00:19:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 159 | return dest; [00:19:57] | ~~~~~~~~~~~~ [00:19:57] 160 | } [00:19:57] | ~ [00:19: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:19:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:57] | ^ [00:19:57] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:57] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:57] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:57] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:57] In file included from src/mongo/db/catalog/collection.h:44: [00:19:57] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:57] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:57] | ^ [00:19: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:19:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:57] | ^ [00:19: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:19:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:57] | ^ [00:19: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:19:57] 153 | typename std::enable_if::value, [00:19:57] | ^ [00:19: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:19:57] 155 | inline Dest bit_cast(const Source& source) { [00:19:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 156 | Dest dest; [00:19:57] | ~~~~~~~~~~ [00:19:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 159 | return dest; [00:19:57] | ~~~~~~~~~~~~ [00:19:57] 160 | } [00:19:57] | ~ [00:19: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:19:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:57] | ^ [00:19:57] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:57] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:57] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:57] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:57] In file included from src/mongo/db/catalog/collection.h:44: [00:19:57] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:57] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:19:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:57] | ^ [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] 533 | is_trivially_destructible::value && [00:19:57] | ^ [00:19: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:19:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:57] | ^ [00:19: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:19:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:57] | ^ [00:19: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:19:57] 153 | typename std::enable_if::value, [00:19:57] | ^ [00:19: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:19:57] 155 | inline Dest bit_cast(const Source& source) { [00:19:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 156 | Dest dest; [00:19:57] | ~~~~~~~~~~ [00:19:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 159 | return dest; [00:19:57] | ~~~~~~~~~~~~ [00:19:57] 160 | } [00:19:57] | ~ [00:19: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:19:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:57] | ^ [00:19:57] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:57] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:57] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:57] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:57] In file included from src/mongo/db/catalog/collection.h:44: [00:19:57] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:57] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:19:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:57] | ^ [00:19: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:19:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:57] | ^ [00:19: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:19:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:57] | ^ [00:19: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:19:57] 153 | typename std::enable_if::value, [00:19:57] | ^ [00:19: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:19:57] 155 | inline Dest bit_cast(const Source& source) { [00:19:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 156 | Dest dest; [00:19:57] | ~~~~~~~~~~ [00:19:57] 157 | In file included from memcpy(statisrc/mongo/db/exec/multi_plan.cpp:34: [00:19:57] In file included from src/mongo/db/exec/multi_plan.h:33: [00:19:57] In file included from src/mongo/db/catalog/collection.h:44: [00:19:57] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:57] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18c_cast(std::addressof(dest)), [00:19:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:57] 159 | return dest; [00:19:57] | ~~~~~~~~~~~~ [00:19:57] 160 | } [00:19:57] | ~ [00:19: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:19:57] 191 | return bit_cast(FromHost32(bit_castsrc/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/inlined_vector.h:198:9: note: in instantiation 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] 198 | if (IsMemcpyOk::value) { [00:19:57] | ^ [00:19:57] src/mongo/db/query/sbe_stage_builder_eval_frame.h:105:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here [00:19:57] 105 | struct EvalStage { [00:19:57] | ^ [00:19:57] (x))); [00:19:58] | ^ [00:19:58] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:58] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:58] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:58] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:58] In file included from src/mongo/db/catalog/collection.h:44: [00:19:58] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:58] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:58] In file included from src/mongo/bson/bsonobj.h:42: [00:19:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:58] | ^ [00:19: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:19:58] 293 | : std::integral_constant' requested here [00:19:58] 533 | is_trivially_destructible::value && [00:19:58] | ^ [00:19: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:19:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:58] | ^ [00:19: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:19:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:58] | ^ [00:19: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:19:58] 153 | typename std::enable_if::value, [00:19:58] | ^ [00:19: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:19:58] 155 | inline Dest bit_cast(const Source& source) { [00:19:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 156 | Dest dest; [00:19:58] | ~~~~~~~~~~ [00:19:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 159 | return dest; [00:19:58] | ~~~~~~~~~~~~ [00:19:58] 160 | } [00:19:58] | ~ [00:19: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:19:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:58] | ^ [00:19:58] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:58] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:58] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:19:58] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:19:58] In file included from src/mongo/db/client.h:40: [00:19:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:58] | ^ [00:19:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:58] | ^ [00:19:58] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:58] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:58] In file included from src/mongo/db/catalog/collection.h:44: [00:19:58] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:58] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:58] In file included from src/mongo/bson/bsonobj.h:42: [00:19:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:58] | ^ [00:19: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:19:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:58] | ^ [00:19: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:19:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:58] | ^ [00:19: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:19:58] 153 | typename std::enable_if::value, [00:19:58] | ^ [00:19: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:19:58] 155 | inline Dest bit_cast(const Source& source) { [00:19:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 156 | Dest dest; [00:19:58] | ~~~~~~~~~~ [00:19:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 159 | return dest; [00:19:58] | ~~~~~~~~~~~~ [00:19:58] 160 | } [00:19:58] | ~ [00:19: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:19:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:58] | ^ [00:19:58] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:58] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:58] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:58] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:58] In file included from src/mongo/db/catalog/collection.h:44: [00:19:58] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:58] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:58] In file included from src/mongo/bson/bsonobj.h:42: [00:19:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:58] | ^ [00:19: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:19:58] 293 | : std::integral_constant' requested here [00:19:58] 533 | is_trivially_destructible::value && [00:19:58] | ^ [00:19: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:19:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:58] | ^ [00:19: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:19:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:58] | ^ [00:19: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:19:58] 153 | typename std::enable_if::value, [00:19:58] | ^ [00:19: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:19:58] 155 | inline Dest bit_cast(const Source& source) { [00:19:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 156 | Dest dest; [00:19:58] | ~~~~~~~~~~ [00:19:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 159 | return dest; [00:19:58] | ~~~~~~~~~~~~ [00:19:58] 160 | } [00:19:58] | ~ [00:19: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:19:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:19:58] | ^ [00:19:58] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:58] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:58] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:58] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:58] In file included from src/mongo/db/catalog/collection.h:44: [00:19:58] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:58] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:58] In file included from src/mongo/bson/bsonobj.h:42: [00:19:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:58] | ^ [00:19: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:19:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:58] | ^ [00:19: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:19:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:58] | ^ [00:19: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:19:58] 153 | typename std::enable_if::value, [00:19:58] | ^ [00:19: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:19:58] 155 | inline Dest bit_cast(const Source& source) { [00:19:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 156 | Dest dest; [00:19:58] | ~~~~~~~~~~ [00:19:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 159 | return dest; [00:19:58] | ~~~~~~~~~~~~ [00:19:58] 160 | } [00:19:58] | ~ [00:19: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:19:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:58] | ^ [00:19:58] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:58] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:58] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:58] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:58] In file included from src/mongo/db/catalog/collection.h:44: [00:19:58] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:58] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:58] In file included from src/mongo/bson/bsonobj.h:42: [00:19:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:58] | ^ [00:19: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:19:58] 293 | : std::integral_constant' requested here [00:19:58] 533 | is_trivially_destructible::value && [00:19:58] | ^ [00:19: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:19:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:58] | ^ [00:19: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:19:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:58] | ^ [00:19: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:19:58] 153 | typename std::enable_if::value, [00:19:58] | ^ [00:19: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:19:58] 155 | inline Dest bit_cast(const Source& source) { [00:19:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 156 | Dest dest; [00:19:58] | ~~~~~~~~~~ [00:19:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 159 | return dest; [00:19:58] | ~~~~~~~~~~~~ [00:19:58] 160 | } [00:19:58] | ~ [00:19: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:19:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:58] | ^ [00:19:58] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:58] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:58] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:58] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:58] In file included from src/mongo/db/catalog/collection.h:44: [00:19:58] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:58] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:58] In file included from src/mongo/bson/bsonobj.h:42: [00:19:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:58] | ^ [00:19: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:19:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:58] | ^ [00:19: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:19:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:58] | ^ [00:19: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:19:58] 153 | typename std::enable_if::value, [00:19:58] | ^ [00:19: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:19:58] 155 | inline Dest bit_cast(const Source& source) { [00:19:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 156 | Dest dest; [00:19:58] | ~~~~~~~~~~ [00:19:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 159 | return dest; [00:19:58] | ~~~~~~~~~~~~ [00:19:58] 160 | } [00:19:58] | ~ [00:19: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:19:58] 194 | return bit_cast(FromHost64(bit_cast(In file included from x)));src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:19:58] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:19:58] In file included from src/mongo/db/client.h:40: [00:19:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:58] | ^ [00:19:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:58] | ^ [00:19:58] [00:19:58] | ^ [00:19:58] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:58] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:58] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:58] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:58] In file included from src/mongo/db/catalog/collection.h:44: [00:19:58] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:58] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:58] In file included from src/mongo/bson/bsonobj.h:42: [00:19:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:58] | ^ [00:19: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:19:58] 293 | : std::integral_constant' requested here [00:19:58] 533 | is_trivially_destructible::value && [00:19:58] | ^ [00:19: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:19:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:58] | ^ [00:19: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:19:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:58] | ^ [00:19: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:19:58] 153 | typename std::enable_if::value, [00:19:58] | ^ [00:19: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:19:58] 155 | inline Dest bit_cast(const Source& source) { [00:19:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 156 | Dest dest; [00:19:58] | ~~~~~~~~~~ [00:19:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:58] 159 | return dest; [00:19:58] | ~~~~~~~~~~~~ [00:19:58] 160 | } [00:19:58] | ~ [00:19: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:19:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:19:58] | ^ [00:19:58] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:58] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:58] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:58] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:58] In file included from src/mongo/db/catalog/collection.h:44: [00:19:58] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:58] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:58] In file included from src/mongo/bson/bsonobj.h:42: [00:19:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:58] 293 | : std::integral_constant' requested here [00:19:58] 91 | absl::is_trivially_destructible::value> {}; [00:19:58] | ^ [00:19: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:19:58] 414 | std::is_lvalue_reference>::type::type { [00:19:58] | ^ [00:19: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:19:58] 46 | absl::is_trivially_copy_constructible::value && [00:19:58] | ^ [00:19: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:19:58] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:58] | ^ [00:19: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:19:58] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:58] | ^ [00:19: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:19:58] 133 | absl::functional_internal::Invoker invoker_; [00:19:58] | ^ [00:19: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:19:58] 1320 | absl::FunctionRef callback) const { [00:19:58] | ^ [00:19:58] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:19:58] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:19:58] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:19:58] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:19:58] In file included from src/mongo/db/catalog/collection.h:44: [00:19:58] In file included from src/mongo/db/catalog/collection_options.h:37: [00:19:58] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:19:58] In file included from src/mongo/bson/bsonobj.h:42: [00:19:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:58] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:19:58] | ^ [00:19: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:19:58] 47 | absl::is_trivially_copy_assignable< [00:19:58] | ^ [00:19: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:19:58] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:19:58] | ^ [00:19: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:19:58] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:19:58] | ^ [00:19: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:19:58] 133 | absl::functional_internal::Invoker invoker_; [00:19:58] | ^ [00:19: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:19:58] 1320 | absl::FunctionRef callback) const { [00:19:58] | ^ [00:19:59] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:19:59] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:19:59] In file included from src/mongo/db/matcher/expression.h:32: [00:19:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:59] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:59] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:59] | ^ [00:19:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:59] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:59] | ^ [00:19:59] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:19:59] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:19:59] In file included from src/mongo/db/matcher/expression.h:32: [00:19:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:59] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:59] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:59] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:59] | ^ [00:19:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:59] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:59] | ^ [00:19:59] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:19:59] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:19:59] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:19:59] In file included from src/mongo/crypto/hash_block.h:38: [00:19:59] In file included from src/mongo/base/data_range.h:37: [00:19:59] In file included from src/mongo/base/data_type.h:40: [00:19:59] In file included from src/mongo/base/status_with.h:32: [00:19:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:59] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:19: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:19:59] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:19:59] | ^ [00:19:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:19:59] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:19:59] | ^ [00:19:59] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:19:59] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:19:59] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:19:59] In file included from src/mongo/crypto/hash_block.h:38: [00:19:59] In file included from src/mongo/base/data_range.h:37: [00:19:59] In file included from src/mongo/base/data_type.h:40: [00:19:59] In file included from src/mongo/base/status_with.h:32: [00:19:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:19:59] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:19:59] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:19: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:19:59] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:19:59] | ^ [00:19:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:19:59] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:19:59] | ^ [00:19:59] In file included from src/mongo/s/catalog/type_collection.cpp:39: [00:19:59] In file included from src/mongo/s/balancer_configuration.h:36: [00:19:59] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:19:59] In file included from src/mongo/db/concurrency/locker.h:38: [00:19:59] In file included from src/mongo/db/operation_context.h:38: [00:19:59] In file included from src/mongo/db/client.h:43: [00:19:59] In file included from src/mongo/db/service_context.h:41: [00:19:59] In file included from src/mongo/db/storage/storage_engine.h:36: [00:19:59] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:19: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:19:59] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:19:59] | ^ [00:19:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:19:59] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:19:59] | ^ [00:19:59] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:19:59] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:19:59] In file included from src/mongo/db/client.h:42: [00:19:59] In file included from src/mongo/db/namespace_string.h:40: [00:19:59] In file included from src/mongo/db/repl/optime.h:34: [00:19:59] In file included from src/mongo/bson/bsonobj.h:42: [00:19:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:59] 293 | : std::integral_constant::type) && [00:19:59] | ^ [00:19: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:19:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:59] | ^ [00:19: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:19:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:59] | ^ [00:19: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:19:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:59] | ^ [00:19: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:19:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:59] | ^ [00:19: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:19:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:59] | ^ [00:19: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:19:59] 153 | typename std::enable_if::value, [00:19:59] | ^ [00:19: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:19:59] 155 | inline Dest bit_cast(const Source& source) { [00:19:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:59] 156 | Dest dest; [00:19:59] | ~~~~~~~~~~ [00:19:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:59] 159 | return dest; [00:19:59] | ~~~~~~~~~~~~ [00:19:59] 160 | } [00:19:59] | ~ [00:19: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:19:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:59] | ^ [00:19:59] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:19:59] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:19:59] In file included from src/mongo/db/client.h:42: [00:19:59] In file included from src/mongo/db/namespace_string.h:40: [00:19:59] In file included from src/mongo/db/repl/optime.h:34: [00:19:59] In file included from src/mongo/bson/bsonobj.h:42: [00:19:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:59] | ^ [00:19: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:19:59] 293 | : std::integral_constant' requested here [00:19:59] 533 | is_trivially_destructible::value && [00:19:59] | ^ [00:19: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:19:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:59] | ^ [00:19: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:19:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:59] | ^ [00:19: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:19:59] 153 | typename std::enable_if::value, [00:19:59] | ^ [00:19: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:19:59] 155 | inline Dest bit_cast(const Source& source) { [00:19:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:59] 156 | Dest dest; [00:19:59] | ~~~~~~~~~~ [00:19:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:59] 159 | return dest; [00:19:59] | ~~~~~~~~~~~~ [00:19:59] 160 | } [00:19:59] | ~ [00:19: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:19:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:59] | ^ [00:19:59] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:19:59] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:19:59] In file included from src/mongo/db/client.h:42: [00:19:59] In file included from src/mongo/db/namespace_string.h:40: [00:19:59] In file included from src/mongo/db/repl/optime.h:34: [00:19:59] In file included from src/mongo/bson/bsonobj.h:42: [00:19:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:59] | ^ [00:19: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:19:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:59] | ^ [00:19: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:19:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:59] | ^ [00:19: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:19:59] 153 | typename std::enable_if::value, [00:19:59] | ^ [00:19: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:19:59] 155 | inline Dest bit_cast(const Source& source) { [00:19:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:59] 156 | Dest dest; [00:19:59] | ~~~~~~~~~~ [00:19:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:59] 159 | return dest; [00:19:59] | ~~~~~~~~~~~~ [00:19:59] 160 | } [00:19:59] | ~ [00:19: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:19:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:59] | ^ [00:19:59] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:19:59] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:19:59] In file included from src/mongo/db/client.h:42: [00:19:59] In file included from src/mongo/db/namespace_string.h:40: [00:19:59] In file included from src/mongo/db/repl/optime.h:34: [00:19:59] In file included from src/mongo/bson/bsonobj.h:42: [00:19:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:19:59] | ^ [00:19: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:19:59] 293 | : std::integral_constant' requested here [00:19:59] 533 | is_trivially_destructible::value && [00:19:59] | ^ [00:19: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:19:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:59] | ^ [00:19: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:19:59] 47 | type_traits_internal::is_trivially_copyable::value && [00:19:59] | ^ [00:19: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:19:59] 153 | typename std::enable_if::value, [00:19:59] | ^ [00:19: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:19:59] 155 | inline Dest bit_cast(const Source& source) { [00:19:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:59] 156 | Dest dest; [00:19:59] | ~~~~~~~~~~ [00:19:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:19:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:19:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:19:59] 159 | return dest; [00:19:59] | ~~~~~~~~~~~~ [00:19:59] 160 | } [00:19:59] | ~ [00:19: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:19:59] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:19:59] | ^ [00:19:59] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:19:59] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:19:59] In file included from src/mongo/db/client.h:42: [00:19:59] In file included from src/mongo/db/namespace_string.h:40: [00:19:59] In file included from src/mongo/db/repl/optime.h:34: [00:19:59] In file included from src/mongo/bson/bsonobj.h:42: [00:19:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:19:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:19:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:19:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:19: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:19:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:19:59] | ^ [00:19: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:19:59] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:19:59] | ^ [00:19: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:19:59] 46 | type_traits_internal::is_trivially_copyable::value && [00:19:59] | ^ [00:19: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:19:59] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:00] In file included from src/mongo/db/client.h:42: [00:20:00] In file included from src/mongo/db/namespace_string.h:40: [00:20:00] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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] 533 | is_trivially_destructible::value && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:00] In file included from src/mongo/db/client.h:42: [00:20:00] In file included from src/mongo/db/namespace_string.h:40: [00:20:00] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:00] In file included from src/mongo/db/client.h:42: [00:20:00] In file included from src/mongo/db/namespace_string.h:40: [00:20:00] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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] 533 | is_trivially_destructible::value && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:00] In file included from src/mongo/db/client.h:42: [00:20:00] In file included from src/mongo/db/namespace_string.h:40: [00:20:00] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:00] In file included from src/mongo/db/client.h:42: [00:20:00] In file included from src/mongo/db/namespace_string.h:40: [00:20:00] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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] 533 | is_trivially_destructible::value && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:00] In file included from src/mongo/db/client.h:42: [00:20:00] In file included from src/mongo/db/namespace_string.h:40: [00:20:00] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:00] In file included from src/mongo/db/client.h:42: [00:20:00] In file included from src/mongo/db/namespace_string.h:40: [00:20:00] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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] 533 | is_trivially_destructible::value && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:00] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:00] In file included from src/mongo/crypto/hash_block.h:39: [00:20:00] In file included from src/mongo/base/secure_allocator.h:42: [00:20:00] In file included from src/mongo/db/server_options.h:33: [00:20:00] In file included from src/mongo/db/jsobj.h:44: [00:20:00] In file included from src/mongo/bson/bsonelement.h:43: [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::type) && [00:20:00] | ^ [00:20: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:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:00] In file included from src/mongo/db/matcher/expression.h:38: [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::type) && [00:20:00] | ^ [00:20: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:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [00:20: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:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:00] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:00] In file included from src/mongo/crypto/hash_block.h:39: [00:20:00] In file included from src/mongo/base/secure_allocator.h:42: [00:20:00] In file included from src/mongo/db/server_options.h:33: [00:20:00] In file included from src/mongo/db/jsobj.h:44: [00:20:00] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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] 533 | is_trivially_destructible::value && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:00] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:00] In file included from src/mongo/crypto/hash_block.h:39: [00:20:00] In file included from src/mongo/base/secure_allocator.h:42: [00:20:00] In file included from src/mongo/db/server_options.h:33: [00:20:00] In file included from src/mongo/db/jsobj.h:44: [00:20:00] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:00] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:00] In file included from src/mongo/crypto/hash_block.h:39: [00:20:00] In file included from src/mongo/base/secure_allocator.h:42: [00:20:00] In file included from src/mongo/db/server_options.h:33: [00:20:00] In file included from src/mongo/db/jsobj.h:44: [00:20:00] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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::intesrc/third_party/abseil-cpp-master/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:00] 530 | (__hgas_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_corpyable_imal_constant::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:00] In file included from src/mongo/db/matcher/expression.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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] 533 | is_trivially_destructible::value && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 188 | re533turn bit_cast(FromHost16(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:00] In file included from src/mongo/db/matcher/expression.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast7: note: (in instantiation of template class 'absl::is_trivially_destructible' requested heres [00:20:00] t d533: | : a d d r e sisso_ft(rsiovuiraclel)y)_,d essitzreuocft(idbelset<)E)x;t [00:20:00] e n| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:20:00] R e159m | o v erde>t:u:rvna lduees t&;& [00:20:00] [00:20:00] | | ~~~~~~~~~~~~ ^ [00:20:00] [00:20:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h160: | 542}: [00:20:00] 70 :| ~note: [00:20:00] in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h [00:20:00] : 188542: | 39 : note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:00] 188 | broeotlu,r nt ybpiet__tcraasitta(lF:r:oimsH_otsrti1v6i(ablilty__ccaosptyaT(>x:):)k)V;a [00:20:00] l u| e ^> [00:20:00] In file included from {src/mongo/db/query/interval_evaluation_tree.cpp}:;30 [00:20:00] : [00:20:00] In file included from | src/mongo/db/query/interval_evaluation_tree.h ^: [00:20:00] 34src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: [00:20:00] :In file included from 47src/mongo/db/matcher/expression.h::3738:: [00:20:00] In file included from note: src/mongo/bson/bsonobj.hin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here: [00:20:00] 42 : [00:20:00] 47In 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 tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hy:p55e: [00:20:00] _In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hr:a76i: [00:20:00] tIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h_:i44n: [00:20:00] tIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hr:n50a: [00:20:00] lIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h::i40s: [00:20:00] _In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hr:i50v: [00:20:00] iIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hl:l42y: [00:20:00] _src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hc:o531p:y8a:b lwarning: ebuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]< [00:20:00] D e531s | t > : : v a l(u_e_ h&a&s [00:20:00] _ t| r ^i [00:20:00] vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hi:a153l:_45a:s snote: iin instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereg [00:20:00] n (153E | x t e n ttsyRpeemnoavmeed )s t|d|: :!eknIasbCloep_yiOfrd::::vianltueeg,r [00:20:00] a l| _ ^c [00:20:00] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hn:s155t:a13n:t ' requested here [00:20:00] [00:20:00] | 533 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | [00:20:00] 156 | Diess_tt rdievsita;l [00:20:00] l y| _ ~~~~~~~~~~d [00:20:00] e s157t | r u cmteimbclpey<(Esxttaetnitcs_Rceamsotvi:d:*v>a(lsuted :&:&a [00:20:00] d d| r ^e [00:20:00] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:o542f:(70d:e snote: tin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here) [00:20:00] ) ,542 [00:20:00] | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | b o o l , sttyaptei_ct_rcaaistts<_cionntsetr nvaoli:d:*i>s(_sttrdi:v:iaadldlrye_scsoopfy(asboluer_ciem)p)l,< Ts>i:z:ekoVfa(lduees>t ){)};; [00:20:00] [00:20:00] | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ [00:20:00] [00:20:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h159: | 47 : 37r:e tnote: uin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herer [00:20:00] n 47d | e s t ; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] t| y~p [00:20:00] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h_:t188r:a39i:t snote: _while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]i [00:20:00] n t188e | r n arle:t:uirsn_ tbriitv_icaalslty<_icnotp1y6a_btl>e(o:s:tv1a6l(ubei t&_&c [00:20:00] a s| t ^< [00:20:00] usrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hi:n153t:1456:_ tnote: >in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here( [00:20:00] x )153) | ) ; [00:20:00] | t ^y [00:20:00] pIn file included from esrc/mongo/db/auth/sasl_plain_server_conversation.cppn:a34m: [00:20:00] eIn file included from src/mongo/db/auth/sasl_plain_server_conversation.hs:t32d: [00:20:00] :In file included from :src/mongo/db/auth/sasl_mechanism_policies.he:n33a: [00:20:00] bIn file included from lsrc/mongo/crypto/hash_block.he:_39i: [00:20:00] fIn file included from In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h::v44a: [00:20:00] lIn file included from usrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.he:,50 [00:20:00] : [00:20:00] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h ^: [00:20:00] 40src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: [00:20:00] :In file included from 155src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h::1350:: [00:20:00] In file included from note: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]: [00:20:00] 42 : [00:20:00] 155src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h | :i530n:l8i:n ewarning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]D [00:20:00] e s530t | b i t _ c a(s_t_(hcaosn_sttr iSvoiuarlc_ec&o psyo(uErxctee)n t{s [00:20:00] R e| m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o [00:20:00] v e156d | ) |D|e s!tk IdseCsotp;y [00:20:00] O r| M ~~~~~~~~~~o [00:20:00] v e157C | o n smtermuccptyi(bsltea)t i&c&_ [00:20:00] c a| s ^t [00:20:00] (note: sin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heret [00:20:00] d :542: | a d d r e s s o f ( dbeosotl),) ,t [00:20:00] y p| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ [00:20:00] t r158a | i t s _ i n t e r nsatla:t:iics__ctarsitvl(es_tidm:p:lar:e:sksVoafl(useo>u r{c}e;) [00:20:00] ) ,| ^s [00:20:00] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hz:e46o:f37(:d enote: sin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heret [00:20:00] ) )46; | [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | r e t u rtny pdee_sttr;a [00:20:00] i t| s ~~~~~~~~~~~~_ [00:20:00] i n160t | e}r [00:20:00] n a| l~: [00:20:00] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hi:s188_:t39r:i vnote: iwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]a [00:20:00] l l188y | _ c orpeytaubrlne t:<:ivnatl1u6e_ t&>&( [00:20:00] F r| o ^m [00:20:00] Hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ho:s153t:1456:( bnote: iin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heret [00:20:00] _ c153a | s t < u itnytp1e6n_atm>e( xs)t)d):;: [00:20:00] e n| a ^b [00:20:00] lIn file included from esrc/mongo/db/query/interval_evaluation_tree.cpp_:i30f: [00:20:00] : [00:20:00] :In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hv:a50l: [00:20:00] uIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h,: [00:20:00] 40 : [00:20:00] | In file included from ^src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h [00:20:00] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h50:: [00:20:00] 155In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h13::42 : [00:20:00] note: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]: [00:20:00] 530 :1558 | :i nwarning: lbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]i [00:20:00] n e530 | D e s t b i(t___chaasst_(tcroinvsita lS_ocuorpcye(&E xstoeunrtcseR)e m{o [00:20:00] v e| d ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) [00:20:00] |156| | ! kDIessCto pdyeOsrtM;o [00:20:00] v e| C ~~~~~~~~~~o [00:20:00] n s157t | r u cmteimbclpey)( s&t&a [00:20:00] t i| c ^_ [00:20:00] csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ha:s542t:<70v:o inote: din instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here* [00:20:00] > (542s | t d : : a d d r e s sboofo(ld,e stty)p)e,_ [00:20:00] t r| a ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:20:00] t s158_ | i n t e r n a l : :sitsa_ttirci_vciaasltlm(pslt::a:dkdVraelsuseo>f ({s}o;u [00:20:00] r c| e ^) [00:20:00] )src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h,: 46s:i37z:e onote: fin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here( [00:20:00] d e46s | t ) ) ; [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | rteytpuer_nt rdaeistts;_ [00:20:00] i n| t ~~~~~~~~~~~~e [00:20:00] r n160a | l}: [00:20:00] : i| s~_ [00:20:00] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hr:i191v:i39a:l lnote: ywhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]_ [00:20:00] c o191p | y a brleet_:c:avsatl ^( [00:20:00] Fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hr:o153m:H45o:s tnote: 3in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here2 [00:20:00] ( b153i | t _ c a sttyd(:x:)e)n)a;b [00:20:00] l e| _ ^i [00:20:00] fIn file included from In file included from :src/mongo/stdx/unordered_map.h::v32a: [00:20:00] lIn file included from usrc/mongo/stdx/trusted_hasher.he:,34 [00:20:00] : [00:20:00] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h ^: [00:20:00] 55src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: [00:20:00] :In file included from 155src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h::1376:: [00:20:00] In file included from note: src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]: [00:20:00] 44 : [00:20:00] 155In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hi:n50l: [00:20:00] iIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.he: 40D: [00:20:00] eIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ht: 50b: [00:20:00] iIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h_:c42a: [00:20:00] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:(531c:o8n:s twarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]S [00:20:00] o u531r | c e & s o u(r_c_eh)a s{_ [00:20:00] t r| i ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~v [00:20:00] i a156l | _ a sDseisgtn (dEexstte;n [00:20:00] t s| R ~~~~~~~~~~e [00:20:00] m o157v | e d )m e|m|c p!yk(IsstCaotpiycO_rcMaosvtea(bslted): :&a&d [00:20:00] d r| e ^s [00:20:00] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ho:f293(:d36e:s twarning: )builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]) [00:20:00] , [00:20:00] 293 | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158: | s t d : : i n t esgtraatli_cc_ocnassttaa(ss_ttdr:i:vaidadlr_edsessotfr(uscotuorrc(eT))) ,& &s [00:20:00] i z| e ^o [00:20:00] fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(:d533e:s7t:) )note: ;in instantiation of template class 'absl::is_trivially_destructible' requested here [00:20:00] [00:20:00] | 533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | [00:20:00] 159 | riest_utrrni vdieasltl;y [00:20:00] _ d| e ~~~~~~~~~~~~s [00:20:00] t r160u | c}t [00:20:00] i b| l~e [00:20:00] r:e:tvuarlnu eb i&t&_ [00:20:00] c a| s ^t [00:20:00] in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here( [00:20:00] F r542o | m H o s t 3 2 ( b i tb_ocoals,t t(sx_)i)n)t;e [00:20:00] r n| a ^l [00:20:00] :In file included from :src/mongo/db/query/interval_evaluation_tree.cppi:s30_: [00:20:00] tIn file included from rsrc/mongo/db/query/interval_evaluation_tree.hi:v34i: [00:20:00] aIn file included from lsrc/mongo/db/matcher/expression.hl:y38_: [00:20:00] cIn file included from osrc/mongo/bson/bsonobj.hp:y42a: [00:20:00] bIn file included from lsrc/mongo/base/string_data_comparator_interface.he:_33i: [00:20:00] mIn file included from psrc/mongo/stdx/unordered_map.hl:<32T: [00:20:00] >In file included from :src/mongo/stdx/trusted_hasher.h::k34V: [00:20:00] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hu:e55>: [00:20:00] In file included from {src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h}:;76 [00:20:00] : [00:20:00] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h ^: [00:20:00] 44src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: [00:20:00] :In file included from 46src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h::3750:: [00:20:00] In file included from note: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here: [00:20:00] 40 : [00:20:00] 46In 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 : 531 : 8 :t ywarning: pbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]e [00:20:00] _ t531r | a i t s _ i n(t_e_rhnaasl_:t:riisv_itarli_vaisaslilgyn_(cEoxptyeanbtlseR :|:|v a!lkuIes C&o&p [00:20:00] y O| r ^M [00:20:00] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hv:e153A:s45s:i gnote: nin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herea [00:20:00] b l153e | ) & & [00:20:00] t y| p ^e [00:20:00] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ha:m293e: 36s:t dwarning: :builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:20:00] e n293a | b l e _ i:f e:s:tvraulcuteo,r [00:20:00] ( T| ) ^ [00:20:00] &src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h&: [00:20:00] 155 :| 13 ^: [00:20:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hnote: :while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]533 [00:20:00] : 7155: | inote: nin instantiation of template class 'absl::is_trivially_destructible' requested herel [00:20:00] i n533e | D e s t biist__tcraisvti(aclolnys_td eSsoturruccet&i bsloeu :D:evsatl udee s&t&; [00:20:00] [00:20:00] | | ^ ~~~~~~~~~~ [00:20:00] [00:20:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :157542 | : 70 :m enote: min instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herec [00:20:00] p y542( | s t a t i c _ c a s tby(pset_dt:r:aaidtdsr_eisnstoefr(ndaels:t:)i)s,_ [00:20:00] t r| i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~v [00:20:00] i a158l | l y _ c o p y a b lset_aitmipcl_s:t:v o{i}d;* [00:20:00] > (| s ^t [00:20:00] dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:::46a:d37d:r enote: sin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heres [00:20:00] o f46( | s o u r c e ) ) , s i z e otfy(pdee_sttr)a)i;t [00:20:00] s _| i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n [00:20:00] t e159r | n a lr:e:tiusr_nt rdievsita;l [00:20:00] l y| _ ~~~~~~~~~~~~c [00:20:00] o p160y | a}b [00:20:00] l e| <~S [00:20:00] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hu:r191c:e39>:: :note: vwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]a [00:20:00] l u191e | & &r [00:20:00] e t| u ^r [00:20:00] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :b153i:t45_:c anote: sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heret [00:20:00] < i153n | t 3 2 _ tt>y(pFernoammHeo sstt3d2:(:beinta_bclaes_til(_xc)a)s)t;s [00:20:00] : :| i ^s [00:20:00] _In file included from bsrc/mongo/db/auth/sasl_plain_server_conversation.cppi:t34c: [00:20:00] aIn file included from ssrc/mongo/db/auth/sasl_plain_server_conversation.ht:a32b: [00:20:00] lIn file included from esrc/mongo/db/auth/sasl_mechanism_policies.h<:D33e: [00:20:00] sIn file included from tsrc/mongo/crypto/hash_block.h,: 39S: [00:20:00] oIn file included from usrc/mongo/base/secure_allocator.hr:c42e: [00:20:00] >In file included from :src/mongo/db/server_options.h::v33a: [00:20:00] lIn file included from usrc/mongo/db/jsobj.he:,44 [00:20:00] : [00:20:00] In file included from | src/mongo/bson/bsonelement.h ^: [00:20:00] 43src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: [00:20:00] :In file included from 155src/mongo/base/string_data_comparator_interface.h::1333:: [00:20:00] In file included from note: src/mongo/stdx/unordered_map.hwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]: [00:20:00] 32 : [00:20:00] 155In file included from | src/mongo/stdx/trusted_hasher.hi:n34l: [00:20:00] iIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.he: 55D: [00:20:00] eIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ht: 76b: [00:20:00] iIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h_:c44a: [00:20:00] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h(:c50o: [00:20:00] nIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.ht: 40S: [00:20:00] oIn file included from usrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hr:c50e: [00:20:00] &In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hs:o42u: [00:20:00] rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hc:e530): 8{: [00:20:00] warning: | builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] [00:20:00] 530156 | | D e s t( _d_ehsats;_ [00:20:00] t r| i ~~~~~~~~~~v [00:20:00] i a157l | _ c ompeym(cEpxyt(esnttastRiecm_ocvaesdt)< v|o|i d!*k>I(ssCtodp:y:OardMdorveesCsoonfs(tdreusctt)i)b,l [00:20:00] e )| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~& [00:20:00] & [00:20:00] 158 | | ^ [00:20:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 542 : 70 : snote: tin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herea [00:20:00] t i542c | _ c a s t < c o n s tb ovooli,d *t>y(pset_dt:r:aaidtdsr_eisnstoefr(nsaolu:r:cies)_)t,r isviizaelolfy(_dceospty)a)b;l [00:20:00] e _| i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~m [00:20:00] p l159< | T > :r:ektVuarlnu ed>e s{t};; [00:20:00] [00:20:00] | | ~~~~~~~~~~~~ ^ [00:20:00] [00:20:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h160: | 47}: [00:20:00] 37 :| ~note: [00:20:00] in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h [00:20:00] : 19147: | 39 : note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:00] 191 | r e t utrynp eb_ittr_aciatsst_:(:Firso_mtHroisvti3a2l(lbyi_tc_ocpaysatbt:>:(vxa)l)u)e; [00:20:00] & &| [00:20:00] ^ [00:20:00] | In file included from ^src/mongo/db/query/interval_evaluation_tree.cpp [00:20:00] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h30:: [00:20:00] 153In file included from :src/mongo/db/query/interval_evaluation_tree.h45::34 : [00:20:00] note: In file included from in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heresrc/mongo/db/matcher/expression.h [00:20:00] : 38153: [00:20:00] | In file included from src/mongo/bson/bsonobj.h : 42 : [00:20:00] tIn file included from ysrc/mongo/base/string_data_comparator_interface.hp:e33n: [00:20:00] aIn file included from msrc/mongo/stdx/unordered_map.he: 32s: [00:20:00] tIn file included from dsrc/mongo/stdx/trusted_hasher.h:::34e: [00:20:00] nIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hb:l55e: [00:20:00] _In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hf:<76i: [00:20:00] nIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.he:r44n: [00:20:00] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h_:c50a: [00:20:00] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hs::40:: [00:20:00] iIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h_:b50i: [00:20:00] tcastable::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:00] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:00] In file included from src/mongo/crypto/hash_block.h:39: [00:20:00] In file included from src/mongo/base/secure_allocator.h:42: [00:20:00] In file included from src/mongo/db/server_options.h:33: [00:20:00] In file included from src/mongo/db/jsobj.h:44: [00:20:00] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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] 533 | is_trivially_destructible::value && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(In file included from ssrc/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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:00] In file included from src/mongo/db/matcher/expression.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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] 533 | is_trivially_destructible::value && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:00] In file included from src/mongo/db/client.h:42: [00:20:00] In file included from src/mongo/db/namespace_string.h:40: [00:20:00] In file included from src/mongo/db/repl/optime.h:34: [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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:00] 46 | absl::is_trivially_copy_constructible::value && [00:20:00] | ^ [00:20: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:20:00] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:00] | ^ [00:20: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:20:00] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:00] | ^ [00:20: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:20:00] 133 | absl::functional_internal::Invoker invoker_; [00:20:00] | ^ [00:20: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:20:00] 1320 | absl::FunctionRef callback) const { [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:00] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:00] In file included from src/mongo/db/client.h:42: [00:20:00] In file included from src/mongo/db/namespace_string.h:40: [00:20:00] In file included from src/mongo/db/repl/optime.h:34: [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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:00] 47 | absl::is_trivially_copy_assignable< [00:20:00] | ^ [00:20: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:20:00] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:00] | ^ [00:20: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:20:00] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:00] | ^ [00:20: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:20:00] 133 | absl::functional_internal::Invoker invoker_; [00:20:00] | ^ [00:20: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:20:00] 1320 | absl::FunctionRef callback) const { [00:20:00] | ^ [00:20:00] const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:00] tIn file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:00] In file included from src/mongo/db/matcher/expression.h:d::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:00] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:00] In file included from src/mongo/crypto/hash_block.h:39: [00:20:00] In file included from src/mongo/base/secure_allocator.h:42: [00:20:00] In file included from src/mongo/db/server_options.h:33: [00:20:00] In file included from src/mongo/db/jsobj.h:44: [00:20:00] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:00] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:00] In file included from src/mongo/crypto/hash_block.h:39: [00:20:00] In file included from src/mongo/base/secure_allocator.h:42: [00:20:00] In file included from src/mongo/db/server_options.h:33: [00:20:00] In file included from src/mongo/db/jsobj.h:44: [00:20:00] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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] 533 | is_trivially_destructible::value && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:00] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:00] In file included from src/mongo/crypto/hash_block.h:39: [00:20:00] In file included from src/mongo/base/secure_allocator.h:42: [00:20:00] In file included from src/mongo/db/server_options.h:33: [00:20:00] In file included from src/mongo/db/jsobj.h:44: [00:20:00] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:00] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:00] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:00] In file included from src/mongo/crypto/hash_block.h:39: [00:20:00] In file included from src/mongo/base/secure_allocator.h:42: [00:20:00] In file included from src/mongo/db/server_options.h:33: [00:20:00] In file included from src/mongo/db/jsobj.h:44: [00:20:00] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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] 533 | is_trivially_destructible::value && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:00] | ^ [00:20:00] 38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:00] In file included from src/mongo/db/matcher/expression.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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] 533 | is_trivially_destructible::value && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:00] In file included from src/mongo/db/matcher/expression.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:00] | ^ [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:00] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:00] In file included from src/mongo/db/matcher/expression.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:00] | ^ [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] 533 | is_trivially_destructible::value && [00:20:00] | ^ [00:20: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:20:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:00] | ^ [00:20: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:20:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:00] | ^ [00:20: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:20:00] 153 | typename std::enable_if::value, [00:20:00] | ^ [00:20: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:20:00] 155 | inline Dest bit_cast(const Source& source) { [00:20:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 156 | Dest dest; [00:20:00] | ~~~~~~~~~~ [00:20:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:00] 159 | return dest; [00:20:00] | ~~~~~~~~~~~~ [00:20:00] 160 | } [00:20:00] | ~ [00:20: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:20:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:00] | ^ [00:20:01] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:01] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:01] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:01] In file included from src/mongo/crypto/hash_block.h:39: [00:20:01] In file included from src/mongo/base/secure_allocator.h:42: [00:20:01] In file included from src/mongo/db/server_options.h:33: [00:20:01] In file included from src/mongo/db/jsobj.h:44: [00:20:01] In file included from src/mongo/bson/bsonelement.h:43: [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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:01] 46 | absl::is_trivially_copy_constructible::value && [00:20:01] | ^ [00:20: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:20:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:01] | ^ [00:20: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:20:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:01] | ^ [00:20: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:20:01] 133 | absl::functional_internal::Invoker invoker_; [00:20:01] | ^ [00:20: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:20:01] 1320 | absl::FunctionRef callback) const { [00:20:01] | ^ [00:20:01] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:01] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:01] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:01] In file included from src/mongo/crypto/hash_block.h:39: [00:20:01] In file included from src/mongo/base/secure_allocator.h:42: [00:20:01] In file included from src/mongo/db/server_options.h:33: [00:20:01] In file included from src/mongo/db/jsobj.h:44: [00:20:01] In file included from src/mongo/bson/bsonelement.h:43: [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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:01] 47 | absl::is_trivially_copy_assignable< [00:20:01] | ^ [00:20: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:20:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:01] | ^ [00:20: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:20:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:01] | ^ [00:20: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:20:01] 133 | absl::functional_internal::Invoker invoker_; [00:20:01] | ^ [00:20: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:20:01] 1320 | absl::FunctionRef callback) const { [00:20:01] | ^ [00:20:01] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:01] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:01] In file included from src/mongo/db/matcher/expression.h:38: [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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:01] 46 | absl::is_trivially_copy_constructible::value && [00:20:01] | ^ [00:20: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:20:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:01] | ^ [00:20: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:20:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:01] | ^ [00:20: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:20:01] 133 | absl::functional_internal::Invoker invoker_; [00:20:01] | ^ [00:20: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:20:01] 1320 | absl::FunctionRef callback) const { [00:20:01] | ^ [00:20:01] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:01] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:01] In file included from src/mongo/db/matcher/expression.h:38: [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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:01] 47 | absl::is_trivially_copy_assignable< [00:20:01] | ^ [00:20: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:20:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:01] | ^ [00:20: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:20:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:01] | ^ [00:20: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:20:01] 133 | absl::functional_internal::Invoker invoker_; [00:20:01] | ^ [00:20: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:20:01] 1320 | absl::FunctionRef callback) const { [00:20:01] | ^ [00:20:02] In file included from src/mongo/s/catalog/type_collection.cpp:39: [00:20:02] In file included from src/mongo/s/balancer_configuration.h:36: [00:20:02] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:02] In file included from src/mongo/db/concurrency/locker.h:38: [00:20:02] In file included from src/mongo/db/operation_context.h:38: [00:20:02] In file included from src/mongo/db/client.h:43: [00:20:02] In file included from src/mongo/db/service_context.h:41: [00:20:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:02] | ^ [00:20:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:02] | ^ [00:20:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:02] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:02] | ^ [00:20:02] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:20:02] In file included from src/mongo/s/catalog/type_collection.h:32: [00:20:02] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:10: [00:20:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:02] | ^ [00:20:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:02] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:02] | ^ [00:20: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:20:02] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:02] | ^ [00:20:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:02] | ^ [00:20:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:02] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:02] | ^ [00:20:02] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:20:02] In file included from src/mongo/s/catalog/type_collection.h:32: [00:20:02] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:10: [00:20:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:02] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:02] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:02] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:02] | ^ [00:20:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:02] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:02] | ^ [00:20:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:02] | ^ [00:20:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:02] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:02] | ^ [00:20:02] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:20:02] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:20:02] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:20:02] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:20:02] In file included from src/mongo/db/catalog/collection.h:45: [00:20:02] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:02] In file included from src/mongo/db/concurrency/locker.h:38: [00:20:02] In file included from src/mongo/db/operation_context.h:38: [00:20:02] In file included from src/mongo/db/client.h:43: [00:20:02] In file included from src/mongo/db/service_context.h:41: [00:20:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:02] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:02] | ^ [00:20:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:02] | ^ [00:20:04] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:04] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:04] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:34: [00:20:04] In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: [00:20:04] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:20:04] In file included from src/mongo/db/auth/user.h:39: [00:20:04] In file included from src/mongo/db/auth/restriction_set.h:35: [00:20:04] In file included from src/mongo/db/auth/restriction.h:37: [00:20:04] In file included from src/mongo/db/auth/restriction_environment.h:34: [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:41: [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] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:04] | ^ [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] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:04] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [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:41: [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] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:04] | ^ [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] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:20:04] In file included from src/mongo/s/catalog/type_collection.h:32: [00:20:04] In file included from build/59f4f0dd/mongo/s/catalog/type_collection_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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:04] 226 | : std::conditional, T>::type {}; [00:20:04] | ^ [00:20: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:20:04] 226 | : std::conditional, T>::type {}; [00:20:04] | ^ [00:20: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:20:04] 332 | } else if (IsMemcpyOk::value) { [00:20:04] | ^ [00:20: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:20:04] 248 | ~InlinedVector() {} [00:20:04] | ^ [00:20: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:20:04] 345 | class ChunkIterator { [00:20:04] | ^ [00:20:04] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:20:04] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:20:04] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:20:04] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:20:04] In file included from src/mongo/db/exec/plan_stats.h:39: [00:20:04] In file included from src/mongo/db/jsobj.h:44: [00:20:04] In file included from src/mongo/bson/bsonelement.h:43: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here [00:20:04] 226 | : std::conditional, T>::type {}; [00:20:04] | ^ [00:20: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:20:04] 226 | : std::conditional, T>::type {}; [00:20:04] | ^ [00:20: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:20:04] 332 | } else if (IsMemcpyOk::value) { [00:20:04] | ^ [00:20:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:20:04] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:20:04] | ^ [00:20:04] src/mongo/db/exec/sbe/stages/stages.h:499:5: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:20:04] 499 | PlanStage(StringData stageType, PlanYieldPolicy* yieldPolicy, PlanNodeId nodeId) [00:20:04] | ^ [00:20:04] In file included from src/mongo/s/catalog/type_collection.cpp:32: [00:20:05] In file included from src/mongo/s/catalog/type_collection.h:32: [00:20:05] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:20:05] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:20:05] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:20:05] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:20:05] In file included from src/mongo/db/catalog/collection.h:45: [00:20:05] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:20:05] In file included from src/mongo/db/concurrency/locker.h:38: [00:20:05] In file included from src/mongo/db/operation_context.h:38: [00:20:05] In file included from src/mongo/db/client.h:43: [00:20:05] In file included from src/mongo/db/service_context.h:41: [00:20:05] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:05] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:05] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:05] | ^ [00:20:05] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:05] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:05] | ^ [00:20:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:05] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:05] | ^ [00:20:05] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:20:05] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:20:05] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:20:05] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:20:05] In file included from src/mongo/db/catalog/collection.h:39: [00:20:05] In file included from src/mongo/base/status_with.h:32: [00:20:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:05] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:05] 27 | temIn file included from In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:05] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:05] In file included from src/mongo/db/matcher/expression.h:43: [00:20:05] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:20:05] In file included from src/mongo/db/pipeline/variables.h:35: [00:20:05] In file included from src/mongo/db/operation_context.h:38: [00:20:05] In file included from src/mongo/db/client.h:43: [00:20:05] In file included from src/mongo/db/service_context.h:41: [00:20:05] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:05] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:05] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:05] | ^ [00:20:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:05] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:05] pl build/59f4f0dd/mongo/s/catalog/type_collection_gen.h:18: [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:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:05] | ^ [00:20: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:20:05] 226 | : std::conditional, T>::type {}; [00:20:05] | ^ [00:20: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:20:05] 226 | : std::conditional, T>::type {}; [00:20:05] | ^ [00:20: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:20: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:20:05] 332 | } else if (IsMemcpyOk::value) { [00:20:05] | ^ [00:20: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:20:05] 248 | ~InlinedVector() {} [00:20:05] | ^ [00:20: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:20:05] 345 | class ChunkIterator { [00:20:05] | ^ [00:20:05] | ^ [00:20:05] ate struct has_nothrow_constructor : public integral_constant{}; [00:20:05] | ^ [00:20:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:05] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:05] | ^ [00:20: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:20:05] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:05] | ^ [00:20:05] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:05] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:05] | ^ [00:20:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:05] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:05] | ^ [00:20:05] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:20:05] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:20:05] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:20:05] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:20:05] In file included from src/mongo/db/catalog/collection.h:39: [00:20:05] In file included from src/mongo/base/status_with.h:32: [00:20:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:05] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:05] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:05] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:05] | ^ [00:20:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:05] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:05] | ^ [00:20:05] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:05] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:05] | ^ [00:20:05] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:05] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:05] | ^ [00:20:06] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:20:06] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:20:06] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:20:06] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:20:06] In file included from src/mongo/db/exec/plan_stats.h:39: [00:20:06] In file included from src/mongo/db/jsobj.h:44: [00:20:06] In file included from src/mongo/bson/bsonelement.h:43: [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: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/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:06] 653 | class CodeFragment { [00:20:06] | ^ [00:20:06] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:20:06] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:20:06] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:20:06] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:20:06] In file included from src/mongo/db/exec/plan_stats.h:39: [00:20:06] In file included from src/mongo/db/jsobj.h:44: [00:20:06] In file included from src/mongo/bson/bsonelement.h:43: [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/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:06] 653 | class CodeFragment { [00:20:06] | ^ [00:20:06] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:20:06] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:20:06] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:20:06] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:20:06] In file included from src/mongo/db/exec/plan_stats.h:39: [00:20:06] In file included from src/mongo/db/jsobj.h:44: [00:20:06] In file included from src/mongo/bson/bsonelement.h:43: [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: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:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:20:06] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:20:06] | ^ [00:20:06] src/mongo/db/exec/sbe/expressions/expression.h:295:7: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:20:06] 295 | class EExpression { [00:20:06] | ^ [00:20:06] In file included from src/mongo/db/exec/sbe/stages/makeobj.cpp:32: [00:20:06] In file included from src/mongo/db/exec/sbe/stages/makeobj.h:32: [00:20:06] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:20:06] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:20:06] In file included from src/mongo/db/exec/plan_stats.h:39: [00:20:06] In file included from src/mongo/db/jsobj.h:44: [00:20:06] In file included from src/mongo/bson/bsonelement.h:43: [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/inlined_vector.h:198:9: note: in instantiation 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] 198 | if (IsMemcpyOk::value) { [00:20:06] | ^ [00:20:06] src/mongo/db/exec/sbe/stages/makeobj.cpp:56:7: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here [00:20:06] 56 | _projectVars(std::move(projectVars)), [00:20:06] | ^ [00:20:06] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:06] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:06] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:34: [00:20:06] In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: [00:20:06] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:20:06] In file included from src/mongo/db/auth/user.h:39: [00:20:06] In file included from src/mongo/db/auth/restriction_set.h:35: [00:20:06] In file included from src/mongo/db/auth/restriction.h:37: [00:20:07] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:20:07] In file included from src/mongo/db/client.h:43: [00:20:07] In file included from src/mongo/db/service_context.h:41: [00:20:07] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:07] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:07] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:07] | ^ [00:20:07] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:07] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:07] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:07] | ^ [00:20:07] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:07] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:07] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:07] In file included from src/mongo/crypto/hash_block.h:38: [00:20:07] In file included from src/mongo/base/data_range.h:37: [00:20:07] In file included from src/mongo/base/data_type.h:40: [00:20:07] In file included from src/mongo/base/status_with.h:32: [00:20:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:07] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:07] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:07] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:07] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:07] | ^ [00:20: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:20:07] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:07] | ^ [00:20:07] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:07] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:07] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:07] | ^ [00:20:07] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:07] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:07] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:07] In file included from src/mongo/crypto/hash_block.h:38: [00:20:07] In file included from src/mongo/base/data_range.h:37: [00:20:07] In file included from src/mongo/base/data_type.h:40: [00:20:07] In file included from src/mongo/base/status_with.h:32: [00:20:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:07] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:07] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:07] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:07] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:07] | ^ [00:20:07] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:07] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:07] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:07] | ^ [00:20:07] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:07] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:07] In file included from src/mongo/db/client.h:43: [00:20:07] In file included from src/mongo/db/service_context.h:41: [00:20:07] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:07] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:07] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:07] | ^ [00:20:07] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:07] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:07] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:07] | ^ [00:20:07] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:07] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:07] In file included from src/mongo/db/client.h:40: [00:20:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:07] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:07] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:07] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:07] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:07] | ^ [00:20: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:20:07] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:07] | ^ [00:20:07] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:07] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:07] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:07] | ^ [00:20:07] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:07] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:07] In file included from src/mongo/db/client.h:40: [00:20:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:07] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:07] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:07] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:07] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:07] | ^ [00:20:07] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:07] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:07] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:07] | ^ [00:20:07] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:07] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:07] In file included from src/mongo/db/matcher/expression.h:43: [00:20:07] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:20:07] In file included from src/mongo/db/pipeline/variables.h:35: [00:20:07] In file included from src/mongo/db/operation_context.h:38: [00:20:07] In file included from src/mongo/db/client.h:43: [00:20:07] In file included from src/mongo/db/service_context.h:41: [00:20:07] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:07] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:07] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:07] | ^ [00:20:07] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:07] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:07] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:07] | ^ [00:20:07] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:07] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:07] In file included from src/mongo/db/matcher/expression.h:32: [00:20:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:07] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:07] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:07] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:07] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:07] | ^ [00:20: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:20:07] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:07] | ^ [00:20:07] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:07] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:07] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:07] | ^ [00:20:07] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:07] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:07] In file included from src/mongo/db/matcher/expression.h:32: [00:20:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:07] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:07] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:07] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:07] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:07] | ^ [00:20:07] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:07] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:07] | ^ [00:20:07] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:07] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:07] | ^ [00:20:08] 33 warnings generated. [00:20:09] c++ -o build/59f4f0dd/mongo/base/system_error.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/base/system_error.cpp [00:20:10] 33 warnings generated. [00:20:10] c++ -o build/59f4f0dd/mongo/crypto/encryption_fields_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/crypto/encryption_fields_gen.cpp [00:20:10] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:10] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:10] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:10] In file included from src/mongo/crypto/hash_block.h:39: [00:20:10] In file included from src/mongo/base/secure_allocator.h:42: [00:20:10] In file included from src/mongo/db/server_options.h:33: [00:20:10] In file included from src/mongo/db/jsobj.h:44: [00:20:10] In file included from src/mongo/bson/bsonelement.h:43: [00:20:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:10] 293 | : std::integral_constant' requested here [00:20:10] 91 | absl::is_trivially_destructible::value> {}; [00:20:10] | ^ [00:20: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:20:10] 414 | std::is_lvalue_reference>::type::type { [00:20:10] | ^ [00:20: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:20:10] 226 | : std::conditional, T>::type {}; [00:20:10] | ^ [00:20: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:20:10] 226 | : std::conditional, T>::type {}; [00:20:10] | ^ [00:20: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:20:10] 332 | } else if (IsMemcpyOk::value) { [00:20:10] | ^ [00:20: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:20:10] 248 | ~InlinedVector() {} [00:20:10] | ^ [00:20: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:20:10] 345 | class ChunkIterator { [00:20:10] | ^ [00:20:10] In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: [00:20:10] In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: [00:20:10] In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: [00:20:10] In file included from src/mongo/crypto/hash_block.h:39: [00:20:10] In file included from src/mongo/base/secure_allocator.h:42: [00:20:10] In file included from src/mongo/db/server_options.h:33: [00:20:10] In file included from src/mongo/db/jsobj.h:44: [00:20:10] In file included from src/mongo/bson/bsonelement.h:43: [00:20:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:10] | ^ [00:20: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:20:10] 226 | : std::conditional, T>::type {}; [00:20:10] | ^ [00:20: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:20:10] 226 | : std::conditional, T>::type {}; [00:20:10] | ^ [00:20: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:20: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:20:10] 332 | } else if (IsMemcpyOk::value) { [00:20:10] | ^ [00:20: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:20:10] 248 | ~InlinedVector() {} [00:20:10] | ^ [00:20: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:20:10] 345 | class ChunkIterator { [00:20:10] | ^ [00:20:12] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:12] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:12] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:13] c++ -o build/59f4f0dd/mongo/s/shard_invalidated_for_targeting_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_invalidated_for_targeting_exception.cpp [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:15] In file included from src/mongo/bson/bsonobj.h:42: [00:20:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:15] 293 | : std::integral_constant::type) && [00:20:15] | ^ [00:20: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:20:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:15] | ^ [00:20: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:20:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:15] | ^ [00:20: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:20:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:15] | ^ [00:20: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:20:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:15] | ^ [00:20: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:20:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:15] | ^ [00:20: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:20:15] 153 | typename std::enable_if::value, [00:20:15] | ^ [00:20: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:20:15] 155 | inline Dest bit_cast(const Source& source) { [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 156 | Dest dest; [00:20:15] | ~~~~~~~~~~ [00:20:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 159 | return dest; [00:20:15] | ~~~~~~~~~~~~ [00:20:15] 160 | } [00:20:15] | ~ [00:20: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:20:15] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:15] | ^ [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:15] In file included from src/mongo/bson/bsonobj.h:42: [00:20:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:15] | ^ [00:20: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:20:15] 293 | : std::integral_constant' requested here [00:20:15] 533 | is_trivially_destructible::value && [00:20:15] | ^ [00:20: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:20:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:15] | ^ [00:20: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:20:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:15] | ^ [00:20: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:20:15] 153 | typename std::enable_if::value, [00:20:15] | ^ [00:20: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:20:15] 155 | inline Dest bit_cast(const Source& source) { [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 156 | Dest dest; [00:20:15] | ~~~~~~~~~~ [00:20:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 159 | return dest; [00:20:15] | ~~~~~~~~~~~~ [00:20:15] 160 | } [00:20:15] | ~ [00:20: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:20:15] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:15] | ^ [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:15] In file included from src/mongo/bson/bsonobj.h:42: [00:20:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:15] 530 | (__has_trivial_c38opy warnings generated. [00:20:15] (ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:15] | ^ [00:20: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:20:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:15] | ^ [00:20: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:20:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:15] | ^ [00:20: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:20:15] 153 | typename std::enable_if::value, [00:20:15] | ^ [00:20: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:20:15] 155 | inline Dest bit_cast(const Source& source) { [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 156 | Dest dest; [00:20:15] | ~~~~~~~~~~ [00:20:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 159 | return dest; [00:20:15] | ~~~~~~~~~~~~ [00:20:15] 160 | } [00:20:15] | ~ [00:20: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:20:15] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:15] | ^ [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:15] In file included from src/mongo/bson/bsonobj.h:42: [00:20:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:15] | ^ [00:20: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:20:15] 293 | : std::integral_constant' requested here [00:20:15] 533 | is_trivially_destructible::value && [00:20:15] | ^ [00:20: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:20:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:15] | ^ [00:20: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:20:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:15] | ^ [00:20: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:20:15] 153 | typename std::enable_if::value, [00:20:15] | ^ [00:20: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:20:15] 155 | inline Dest bit_cast(const Source& source) { [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 156 | Dest dest; [00:20:15] | ~~~~~~~~~~ [00:20:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 159 | return dest; [00:20:15] | ~~~~~~~~~~~~ [00:20:15] 160 | } [00:20:15] | ~ [00:20: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:20:15] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:15] | ^ [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:15] In file included from src/mongo/bson/bsonobj.h:42: [00:20:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:15] | ^ [00:20: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:20:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:15] | ^ [00:20: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:20:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:15] | ^ [00:20: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:20:15] 153 | typename std::enable_if::value, [00:20:15] | ^ [00:20: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:20:15] 155 | inline Dest bit_cast(const Source& source) { [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 156 | Dest dest; [00:20:15] | ~~~~~~~~~~ [00:20:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 159 | return dest; [00:20:15] | ~~~~~~~~~~~~ [00:20:15] 160 | } [00:20:15] | ~ [00:20: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:20:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:15] | ^ [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:15] In file included from src/mongo/bson/bsonobj.h:42: [00:20:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:15] | ^ [00:20: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:20:15] 293 | : std::integral_constant' requested here [00:20:15] 533 | is_trivially_destructible::value && [00:20:15] | ^ [00:20: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:20:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:15] | ^ [00:20: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:20:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:15] | ^ [00:20: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:20:15] 153 | typename std::enable_if::value, [00:20:15] | ^ [00:20: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:20:15] 155 | inline Dest bit_cast(const Source& source) { [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 156 | Dest dest; [00:20:15] | ~~~~~~~~~~ [00:20:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 159 | return dest; [00:20:15] | ~~~~~~~~~~~~ [00:20:15] 160 | } [00:20:15] | ~ [00:20: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:20:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:15] | ^ [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:15] In file included from src/mongo/bson/bsonobj.h:42: [00:20:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:15] | ^ [00:20: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:20:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:15] | ^ [00:20: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:20:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:15] | ^ [00:20: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:20:15] 153 | typename std::enable_if::value, [00:20:15] | ^ [00:20: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:20:15] 155 | inline Dest bit_cast(const Source& source) { [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 156 | Dest dest; [00:20:15] | ~~~~~~~~~~ [00:20:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 159 | return dest; [00:20:15] | ~~~~~~~~~~~~ [00:20:15] 160 | } [00:20:15] | ~ [00:20: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:20:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:15] | ^ [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:15] In file included from src/mongo/bson/bsonobj.h:42: [00:20:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:15] | ^ [00:20: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:20:15] 293 | : std::integral_constant' requested here [00:20:15] 533 | is_trivially_destructible::value && [00:20:15] | ^ [00:20: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:20:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:15] | ^ [00:20: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:20:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:15] | ^ [00:20: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:20:15] 153 | typename std::enable_if::value, [00:20:15] | ^ [00:20: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:20:15] 155 | inline Dest bit_cast(const Source& source) { [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 156 | Dest dest; [00:20:15] | ~~~~~~~~~~ [00:20:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 159 | return dest; [00:20:15] | ~~~~~~~~~~~~ [00:20:15] 160 | } [00:20:15] | ~ [00:20: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:20:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:15] | ^ [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:15] In file included from src/mongo/bson/bsonobj.h:42: [00:20:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:15] | ^ [00:20: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:20:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:15] | ^ [00:20: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:20:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:15] | ^ [00:20: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:20:15] 153 | typename std::enable_if::value, [00:20:15] | ^ [00:20: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:20:15] 155 | inline Dest bit_cast(const Source& source) { [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 156 | Dest dest; [00:20:15] | ~~~~~~~~~~ [00:20:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 159 | return dest; [00:20:15] | ~~~~~~~~~~~~ [00:20:15] 160 | } [00:20:15] | ~ [00:20: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:20:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:15] | ^ [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:15] In file included from src/mongo/bson/bsonobj.h:42: [00:20:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:15] | ^ [00:20: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:20:15] 293 | : std::integral_constant' requested here [00:20:15] 533 | is_trivially_destructible::value && [00:20:15] | ^ [00:20: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:20:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:15] | ^ [00:20: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:20:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:15] | ^ [00:20: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:20:15] 153 | typename std::enable_if::value, [00:20:15] | ^ [00:20: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:20:15] 155 | inline Dest bit_cast(const Source& source) { [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 156 | Dest dest; [00:20:15] | ~~~~~~~~~~ [00:20:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 159 | return dest; [00:20:15] | ~~~~~~~~~~~~ [00:20:15] 160 | } [00:20:15] | ~ [00:20: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:20:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:15] | ^ [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:15] In file included from src/mongo/bson/bsonobj.h:42: [00:20:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:15] | ^ [00:20: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:20:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:15] | ^ [00:20: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:20:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:15] | ^ [00:20: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:20:15] 153 | typename std::enable_if::value, [00:20:15] | ^ [00:20: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:20:15] 155 | inline Dest bit_cast(const Source& source) { [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 156 | Dest dest; [00:20:15] | ~~~~~~~~~~ [00:20:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 159 | return dest; [00:20:15] | ~~~~~~~~~~~~ [00:20:15] 160 | } [00:20:15] | ~ [00:20: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:20:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:15] | ^ [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:15] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:15] In file included from src/mongo/bson/bsonobj.h:42: [00:20:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:15] | ^ [00:20: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:20:15] 293 | : std::integral_constant' requested here [00:20:15] 533 | is_trivially_destructible::value && [00:20:15] | ^ [00:20: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:20:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:15] | ^ [00:20: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:20:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:15] | ^ [00:20: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:20:15] 153 | typename std::enable_if::value, [00:20:15] | ^ [00:20: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:20:15] 155 | inline Dest bit_cast(const Source& source) { [00:20:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 156 | Dest dest; [00:20:15] | ~~~~~~~~~~ [00:20:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:15] 159 | return dest; [00:20:15] | ~~~~~~~~~~~~ [00:20:15] 160 | } [00:20:15] | ~ [00:20: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:20:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:15] | ^ [00:20:16] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:16] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:16] In file included from src/mongo/bson/bsonobj.h:42: [00:20:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:16] 293 | : std::integral_constant' requested here [00:20:16] 91 | absl::is_trivially_destructible::value> {}; [00:20:16] | ^ [00:20: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:20:16] 414 | std::is_lvalue_reference>::type::type { [00:20:16] | ^ [00:20: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:20:16] 46 | absl::is_trivially_copy_constructible::value && [00:20:16] | ^ [00:20: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:20:16] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:16] | ^ [00:20: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:20:16] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:16] | ^ [00:20: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:20:16] 133 | absl::functional_internal::Invoker invoker_; [00:20:16] | ^ [00:20: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:20:16] 1320 | absl::FunctionRef callback) const { [00:20:16] | ^ [00:20:16] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:16] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:16] In file included from src/mongo/bson/bsonobj.h:42: [00:20:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:16] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:16] | ^ [00:20: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:20:16] 47 | absl::is_trivially_copy_assignable< [00:20:16] | ^ [00:20: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:20:16] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:16] | ^ [00:20: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:20:16] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:16] | ^ [00:20: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:20:16] 133 | absl::functional_internal::Invoker invoker_; [00:20:16] | ^ [00:20: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:20:16] 1320 | absl::FunctionRef callback) const { [00:20:16] | ^ [00:20:16] 38 warnings generated. [00:20:17] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:17] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:17] In file included from src/mongo/bson/bsonobj.h:40: [00:20:17] In file included from src/mongo/base/data_type.h:40: [00:20:17] In file included from src/mongo/base/status_with.h:32: [00:20:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:17] | ^ [00:20:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:17] | ^ [00:20:17] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:17] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:17] In file included from src/mongo/bson/bsonobj.h:40: [00:20:17] In file included from src/mongo/base/data_type.h:40: [00:20:17] In file included from src/mongo/base/status_with.h:32: [00:20:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:17] | ^ [00:20:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:17] | ^ [00:20:17] c++ -o build/59f4f0dd/mongo/db/repl/drop_pending_collection_reaper.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/drop_pending_collection_reaper.cpp [00:20:17] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:17] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:33: [00:20:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:17] | ^ [00:20:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:17] | ^ [00:20:17] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:17] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:33: [00:20:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:17] | ^ [00:20:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:17] | ^ [00:20:17] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:17] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:17] In file included from src/mongo/bson/bsonobj.h:42: [00:20:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:17] 293 | : std::integral_constant::type) && [00:20:17] | ^ [00:20: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:20:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:17] | ^ [00:20: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:20:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:17] | ^ [00:20: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:20:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:18] | ^ [00:20: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:20:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:18] | ^ [00:20: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:20:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:18] | ^ [00:20: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:20:18] 153 | typename std::enable_if::value, [00:20:18] | ^ [00:20: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:20:18] 155 | inline Dest bit_cast(const Source& source) { [00:20:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 156 | Dest dest; [00:20:18] | ~~~~~~~~~~ [00:20:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 159 | return dest; [00:20:18] | ~~~~~~~~~~~~ [00:20:18] 160 | } [00:20:18] | ~ [00:20: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:20:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:18] | ^ [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:18] | ^ [00:20: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:20:18] 293 | : std::integral_constant' requested here [00:20:18] 533 | is_trivially_destructible::value && [00:20:18] | ^ [00:20: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:20:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:18] | ^ [00:20: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:20:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:18] | ^ [00:20: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:20:18] 153 | typename std::enable_if::value, [00:20:18] | ^ [00:20: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:20:18] 155 | inline Dest bit_cast(const Source& source) { [00:20:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 156 | Dest dest; [00:20:18] | ~~~~~~~~~~ [00:20:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 159 | return dest; [00:20:18] | ~~~~~~~~~~~~ [00:20:18] 160 | } [00:20:18] | ~ [00:20: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:20:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:18] | ^ [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:18] | ^ [00:20: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:20:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:18] | ^ [00:20: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:20:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:18] | ^ [00:20: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:20:18] 153 | typename std::enable_if::value, [00:20:18] | ^ [00:20: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:20:18] 155 | inline Dest bit_cast(const Source& source) { [00:20:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 156 | Dest dest; [00:20:18] | ~~~~~~~~~~ [00:20:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 159 | return dest; [00:20:18] | ~~~~~~~~~~~~ [00:20:18] 160 | } [00:20:18] | ~ [00:20: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:20:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:18] | ^ [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:18] | ^ [00:20: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:20:18] 293 | : std::integral_constant' requested here [00:20:18] 533 | is_trivially_destructible::value && [00:20:18] | ^ [00:20: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:20:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:18] | ^ [00:20: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:20:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:18] | ^ [00:20: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:20:18] 153 | typename std::enable_if::value, [00:20:18] | ^ [00:20: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:20:18] 155 | inline Dest bit_cast(const Source& source) { [00:20:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 156 | Dest dest; [00:20:18] | ~~~~~~~~~~ [00:20:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 159 | return dest; [00:20:18] | ~~~~~~~~~~~~ [00:20:18] 160 | } [00:20:18] | ~ [00:20: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:20:18] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:18] | ^ [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:18] | ^ [00:20: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:20:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:18] | ^ [00:20: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:20:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:18] | ^ [00:20: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:20:18] 153 | typename std::enable_if::value, [00:20:18] | ^ [00:20: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:20:18] 155 | inline Dest bit_cast(const Source& source) { [00:20:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 156 | Dest dest; [00:20:18] | ~~~~~~~~~~ [00:20:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 159 | return dest; [00:20:18] | ~~~~~~~~~~~~ [00:20:18] 160 | } [00:20:18] | ~ [00:20: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:20:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:18] | ^ [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:18] | ^ [00:20: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:20:18] 293 | : std::integral_constant' requested here [00:20:18] 533 | is_trivially_destructible::value && [00:20:18] | ^ [00:20: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:20:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:18] | ^ [00:20: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:20:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:18] | ^ [00:20: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:20:18] 153 | typename std::enable_if::value, [00:20:18] | ^ [00:20: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:20:18] 155 | inline Dest bit_cast(const Source& source) { [00:20:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 156 | Dest dest; [00:20:18] | ~~~~~~~~~~ [00:20:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 159 | return dest; [00:20:18] | ~~~~~~~~~~~~ [00:20:18] 160 | } [00:20:18] | ~ [00:20: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:20:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:18] | ^ [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:18] | ^ [00:20: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:20:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:18] | ^ [00:20: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:20:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:18] | ^ [00:20: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:20:18] 153 | typename std::enable_if::value, [00:20:18] | ^ [00:20: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:20:18] 155 | inline Dest bit_cast(const Source& source) { [00:20:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 156 | Dest dest; [00:20:18] | ~~~~~~~~~~ [00:20:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 159 | return dest; [00:20:18] | ~~~~~~~~~~~~ [00:20:18] 160 | } [00:20:18] | ~ [00:20: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:20:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:18] | ^ [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:18] | ^ [00:20: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:20:18] 293 | : std::integral_constant' requested here [00:20:18] 533 | is_trivially_destructible::value && [00:20:18] | ^ [00:20: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:20:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:18] | ^ [00:20: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:20:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:18] | ^ [00:20: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:20:18] 153 | typename std::enable_if::value, [00:20:18] | ^ [00:20: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:20:18] 155 | inline Dest bit_cast(const Source& source) { [00:20:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 156 | Dest dest; [00:20:18] | ~~~~~~~~~~ [00:20:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 159 | return dest; [00:20:18] | ~~~~~~~~~~~~ [00:20:18] 160 | } [00:20:18] | ~ [00:20: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:20:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:18] | ^ [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:18] | ^ [00:20: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:20:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:18] | ^ [00:20: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:20:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:18] | ^ [00:20: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:20:18] 153 | typename std::enable_if::value, [00:20:18] | ^ [00:20: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:20:18] 155 | inline Dest bit_cast(const Source& source) { [00:20:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 156 | Dest dest; [00:20:18] | ~~~~~~~~~~ [00:20:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 159 | return dest; [00:20:18] | ~~~~~~~~~~~~ [00:20:18] 160 | } [00:20:18] | ~ [00:20:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:18] | ^ [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:18] | ^ [00:20: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:20:18] 293 | : std::integral_constant' requested here [00:20:18] 533 | is_trivially_destructible::value && [00:20:18] | ^ [00:20: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:20:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:18] | ^ [00:20: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:20:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:18] | ^ [00:20: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:20:18] 153 | typename std::enable_if::value, [00:20:18] | ^ [00:20: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:20:18] 155 | inline Dest bit_cast(const Source& source) { [00:20:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 156 | Dest dest; [00:20:18] | ~~~~~~~~~~ [00:20:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 159 | return dest; [00:20:18] | ~~~~~~~~~~~~ [00:20:18] 160 | } [00:20:18] | ~ [00:20:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:18] | ^ [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:18] | ^ [00:20: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:20:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:18] | ^ [00:20: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:20:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:18] | ^ [00:20: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:20:18] 153 | typename std::enable_if::value, [00:20:18] | ^ [00:20: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:20:18] 155 | inline Dest bit_cast(const Source& source) { [00:20:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 156 | Dest dest; [00:20:18] | ~~~~~~~~~~ [00:20:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 159 | return dest; [00:20:18] | ~~~~~~~~~~~~ [00:20:18] 160 | } [00:20:18] | ~ [00:20:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:18] | ^ [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:18] | ^ [00:20: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:20:18] 293 | : std::integral_constant' requested here [00:20:18] 533 | is_trivially_destructible::value && [00:20:18] | ^ [00:20: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:20:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:18] | ^ [00:20: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:20:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:18] | ^ [00:20: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:20:18] 153 | typename std::enable_if::value, [00:20:18] | ^ [00:20: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:20:18] 155 | inline Dest bit_cast(const Source& source) { [00:20:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 156 | Dest dest; [00:20:18] | ~~~~~~~~~~ [00:20:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:18] 159 | return dest; [00:20:18] | ~~~~~~~~~~~~ [00:20:18] 160 | } [00:20:18] | ~ [00:20:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:18] | ^ [00:20:18] c++ -o build/59f4f0dd/mongo/db/kill_sessions_common.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/kill_sessions_common.cpp [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 293 | : std::integral_constant' requested here [00:20:18] 91 | absl::is_trivially_destructible::value> {}; [00:20:18] | ^ [00:20: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:20:18] 414 | std::is_lvalue_reference>::type::type { [00:20:18] | ^ [00:20: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:20:18] 46 | absl::is_trivially_copy_constructible::value && [00:20:18] | ^ [00:20: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:20:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:18] | ^ [00:20: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:20:18] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:18] | ^ [00:20: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:20:18] 133 | absl::functional_internal::Invoker invoker_; [00:20:18] | ^ [00:20: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:20:18] 1320 | absl::FunctionRef callback) const { [00:20:18] | ^ [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:18] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:18] In file included from src/mongo/bson/bsonobj.h:42: [00:20:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:18] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:18] | ^ [00:20: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:20:18] 47 | absl::is_trivially_copy_assignable< [00:20:18] | ^ [00:20: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:20:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:18] | ^ [00:20: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:20:18] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:18] | ^ [00:20: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:20:18] 133 | absl::functional_internal::Invoker invoker_; [00:20:18] | ^ [00:20: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:20:18] 1320 | absl::FunctionRef callback) const { [00:20:18] | ^ [00:20:19] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:16: [00:20:19] In file included from src/mongo/db/commands.h:42: [00:20:19] In file included from src/mongo/db/api_parameters.h:33: [00:20:19] In file included from src/mongo/db/operation_context.h:38: [00:20:19] In file included from src/mongo/db/client.h:43: [00:20:19] In file included from src/mongo/db/service_context.h:41: [00:20:19] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:19] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:19] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:19] | ^ [00:20:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:19] | ^ [00:20:19] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:19] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:19] In file included from src/mongo/db/kill_sessions.h:34: [00:20:19] In file included from src/mongo/db/api_parameters.h:32: [00:20:19] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10: [00:20:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:19] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:19] | ^ [00:20:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:19] | ^ [00:20:19] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:19] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:19] In file included from src/mongo/db/kill_sessions.h:34: [00:20:19] In file included from src/mongo/db/api_parameters.h:32: [00:20:19] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10: [00:20:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20:19] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:20:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:19] | ^ [00:20:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:19] | ^ [00:20:21] 33 warnings generated. [00:20:21] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:20:21] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:20:21] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:20:21] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:20:21] In file included from src/mongo/db/catalog/collection.h:44: [00:20:21] In file included from src/mongo/db/catalog/collection_options.h:37: [00:20:21] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant' requested here [00:20:21] 91 | absl::is_trivially_destructible::value> {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:20:21] 414 | std::is_lvalue_reference>::type::type { [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] 332 | } else if (IsMemcpyOk::value) { [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:21] 248 | ~InlinedVector() {} [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:21] 345 | class ChunkIterator { [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/exec/distinct_scan.cpp:30: [00:20:21] In file included from src/mongo/db/exec/distinct_scan.h:33: [00:20:21] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:20:21] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:20:21] In file included from src/mongo/db/catalog/collection.h:44: [00:20:21] In file included from src/mongo/db/catalog/collection_options.h:37: [00:20:21] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] 332 | } else if (IsMemcpyOk::value) { [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:21] 248 | ~InlinedVector() {In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:21] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant' requested here [00:20:21] 91 | absl::is_trivially_destructible::value> {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:20:21] } [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:21] 345 | class ChunkIt 414 | e std:rator { [00:20:21] | ^ [00:20:21] :is_lvalue_reference>::type::type { [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] 332 | } else if (IsMemcpyOk::value) { [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:21] 248 | ~InlinedVector() {} [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:21] 345 | class ChunkIterator { [00:20:21] | ^ [00:20:21] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: [00:20:21] In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] 332 | } else if (IsMemcpyOk::value) { [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:21] 248 | ~InlinedVector() {} [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:21] 345 | class ChunkIterator { [00:20:21] | ^ [00:20:21] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:16: [00:20:21] In file included from src/mongo/db/commands.h:42: [00:20:21] In file included from src/mongo/db/api_parameters.h:33: [00:20:21] In file included from src/mongo/db/operation_context.h:38: [00:20:21] In file included from src/mongo/db/client.h:43: [00:20:21] In file included from src/mongo/db/service_context.h:41: [00:20:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:21] | ^ [00:20:21] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:21] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:21] | ^ [00:20:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:21] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:21] | ^ [00:20:21] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:21] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:10: [00:20:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:21] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:21] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:21] | ^ [00:20:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:21] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:21] | ^ [00:20: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:20:21] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:21] | ^ [00:20:21] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:21] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:21] | ^ [00:20:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:21] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:21] | ^ [00:20:21] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:21] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:10: [00:20:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:21] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:21] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:21] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:21] | ^ [00:20:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:21] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:21] | ^ [00:20:21] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:21] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:21] | ^ [00:20:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:21] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:21] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:21] In file included from src/mongo/db/matcher/expression.h:38: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant' requested here [00:20:21] 91 | absl::is_trivially_destructible::value> {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:20:21] 414 | std::is_lvalue_reference>::type::type { [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] 332 | } else if (IsMemcpyOk::value) { [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:21] 248 | ~InlinedVector() {} [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:21] 345 | class ChunkIterator { [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/query/interval_evaluation_tree.cpp:30: [00:20:21] In file included from src/mongo/db/query/interval_evaluation_tree.h:34: [00:20:21] In file included from src/mongo/db/matcher/expression.h:38: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:20:21] 226 | : std::conditional, T>::type {}; [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:21] 332 | } else if (IsMemcpyOk::value) { [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:21] 248 | ~InlinedVector() {} [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:21] 345 | class ChunkIterator { [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant::type) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:21] | ^ [00:20: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:20:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:21] | ^ [00:20: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:20:21] 153 | typename std::enable_if::value, [00:20:21] | ^ [00:20: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:20:21] 155 | inline Dest bit_cast(const Source& source) { [00:20:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 156 | Dest dest; [00:20:21] | ~~~~~~~~~~ [00:20:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 159 | return dest; [00:20:21] | ~~~~~~~~~~~~ [00:20:21] 160 | } [00:20:21] | ~ [00:20: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:20:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant' requested here [00:20:21] 533 | is_trivially_destructible::value && [00:20:21] | ^ [00:20: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:20:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:21] | ^ [00:20: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:20:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:21] | ^ [00:20: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:20:21] 153 | typename std::enable_if::value, [00:20:21] | ^ [00:20: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:20:21] 155 | inline Dest bit_cast(const Source& source) { [00:20:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 156 | Dest dest; [00:20:21] | ~~~~~~~~~~ [00:20:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 159 | return dest; [00:20:21] | ~~~~~~~~~~~~ [00:20:21] 160 | } [00:20:21] | ~ [00:20: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:20:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:21] | ^ [00:20: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:20:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:21] | ^ [00:20: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:20:21] 153 | typename std::enable_if::value, [00:20:21] | ^ [00:20: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:20:21] 155 | inline Dest bit_cast(const Source& source) { [00:20:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 156 | Dest dest; [00:20:21] | ~~~~~~~~~~ [00:20:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 159 | return dest; [00:20:21] | ~~~~~~~~~~~~ [00:20:21] 160 | } [00:20:21] | ~ [00:20: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:20:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant' requested here [00:20:21] 533 | is_trivially_destructible::value && [00:20:21] | ^ [00:20: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:20:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:21] | ^ [00:20: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:20:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:21] | ^ [00:20: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:20:21] 153 | typename std::enable_if::value, [00:20:21] | ^ [00:20: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:20:21] 155 | inline Dest bit_cast(const Source& source) { [00:20:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 156 | Dest dest; [00:20:21] | ~~~~~~~~~~ [00:20:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 159 | return dest; [00:20:21] | ~~~~~~~~~~~~ [00:20:21] 160 | } [00:20:21] | ~ [00:20: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:20:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:21] | ^ [00:20: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:20:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:21] | ^ [00:20: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:20:21] 153 | typename std::enable_if::value, [00:20:21] | ^ [00:20: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:20:21] 155 | inline Dest bit_cast(const Source& source) { [00:20:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 156 | Dest dest; [00:20:21] | ~~~~~~~~~~ [00:20:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 159 | return dest; [00:20:21] | ~~~~~~~~~~~~ [00:20:21] 160 | } [00:20:21] | ~ [00:20: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:20:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant' requested here [00:20:21] 533 | is_trivially_destructible::value && [00:20:21] | ^ [00:20: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:20:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:21] | ^ [00:20: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:20:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:21] | ^ [00:20: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:20:21] 153 | typename std::enable_if::value, [00:20:21] | ^ [00:20: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:20:21] 155 | inline Dest bit_cast(const Source& source) { [00:20:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 156 | Dest dest; [00:20:21] | ~~~~~~~~~~ [00:20:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 159 | return dest; [00:20:21] | ~~~~~~~~~~~~ [00:20:21] 160 | } [00:20:21] | ~ [00:20: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:20:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:21] | ^ [00:20: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:20:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:21] | ^ [00:20: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:20:21] 153 | typename std::enable_if::value, [00:20:21] | ^ [00:20: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:20:21] 155 | inline Dest bit_cast(const Source& source) { [00:20:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 156 | Dest dest; [00:20:21] | ~~~~~~~~~~ [00:20:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 159 | return dest; [00:20:21] | ~~~~~~~~~~~~ [00:20:21] 160 | } [00:20:21] | ~ [00:20: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:20:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant' requested here [00:20:21] 533 | is_trivially_destructible::value && [00:20:21] | ^ [00:20: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:20:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:21] | ^ [00:20: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:20:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:21] | ^ [00:20: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:20:21] 153 | typename std::enable_if::value, [00:20:21] | ^ [00:20: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:20:21] 155 | inline Dest bit_cast(const Source& source) { [00:20:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 156 | Dest dest; [00:20:21] | ~~~~~~~~~~ [00:20:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 159 | return dest; [00:20:21] | ~~~~~~~~~~~~ [00:20:21] 160 | } [00:20:21] | ~ [00:20: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:20:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:21] | ^ [00:20: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:20:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:21] | ^ [00:20: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:20:21] 153 | typename std::enable_if::value, [00:20:21] | ^ [00:20: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:20:21] 155 | inline Dest bit_cast(const Source& source) { [00:20:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 156 | Dest dest; [00:20:21] | ~~~~~~~~~~ [00:20:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 159 | return dest; [00:20:21] | ~~~~~~~~~~~~ [00:20:21] 160 | } [00:20:21] | ~ [00:20: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:20:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant' requested here [00:20:21] 533 | is_trivially_destructible::value && [00:20:21] | ^ [00:20: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:20:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:21] | ^ [00:20: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:20:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:21] | ^ [00:20: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:20:21] 153 | typename std::enable_if::value, [00:20:21] | ^ [00:20: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:20:21] 155 | inline Dest bit_cast(const Source& source) { [00:20:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 156 | Dest dest; [00:20:21] | ~~~~~~~~~~ [00:20:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 159 | return dest; [00:20:21] | ~~~~~~~~~~~~ [00:20:21] 160 | } [00:20:21] | ~ [00:20: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:20:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:21] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:21] | ^ [00:20: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:20:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:21] | ^ [00:20: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:20:21] 153 | typename std::enable_if::value, [00:20:21] | ^ [00:20: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:20:21] 155 | inline Dest bit_cast(const Source& source) { [00:20:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 156 | Dest dest; [00:20:21] | ~~~~~~~~~~ [00:20:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 159 | return dest; [00:20:21] | ~~~~~~~~~~~~ [00:20:21] 160 | } [00:20:21] | ~ [00:20: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:20:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:21] | ^ [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:21] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:21] In file included from src/mongo/db/namespace_string.h:40: [00:20:21] In file included from src/mongo/db/repl/optime.h:34: [00:20:21] In file included from src/mongo/bson/bsonobj.h:42: [00:20:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:21] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:21] | ^ [00:20:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:21] 293 | : std::integral_constant' requested here [00:20:21] 533 | is_trivially_destructible::value && [00:20:21] | ^ [00:20: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:20:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:21] | ^ [00:20: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:20:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:21] | ^ [00:20: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:20:21] 153 | typename std::enable_if::value, [00:20:21] | ^ [00:20: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:20:21] 155 | inline Dest bit_cast(const Source& source) { [00:20:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 156 | Dest dest; [00:20:21] | ~~~~~~~~~~ [00:20:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:21] 159 | return dest; [00:20:21] | ~~~~~~~~~~~~ [00:20:21] 160 | } [00:20:21] | ~ [00:20: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:20:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:21] | ^ [00:20:21] c++ -o build/59f4f0dd/mongo/db/session_killer.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/session_killer.cpp [00:20:22] In file included from src/mongo/db/session_killer.cpp:32: [00:20:22] In file included from src/mongo/db/session_killer.h:32: [00:20:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:22] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:22] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:22] | ^ [00:20:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:22] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/session_killer.cpp:32: [00:20:22] In file included from src/mongo/db/session_killer.h:32: [00:20:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:22] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:22] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:22] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:22] | ^ [00:20:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:22] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:22] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:22] In file included from src/mongo/db/kill_sessions.h:34: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant::type) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] 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:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:22] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:22] In file included from src/mongo/db/kill_sessions.h:34: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:22] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:22] In file included from src/mongo/db/kill_sessions.h:34: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:22] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:22] In file included from src/mongo/db/kill_sessions.h:34: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:20:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:22] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:22] In file included from src/mongo/db/kill_sessions.h:34: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, tysrc/mongo/db/repl/drop_pending_collection_reaper.cpppe_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:22] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:22] In file included from src/mongo/db/kill_sessions.h:34: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:22] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:22] In file included from src/mongo/db/kill_sessions.h:34: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:22] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:22] In file included from src/mongo/db/kill_sessions.h:34: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:20:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:22] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:22] In file included from src/mongo/db/kill_sessions.h:34: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:22] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:22] In file included from src/mongo/db/kill_sessions.h:34: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:22] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:22] In file included from src/mongo/db/kill_sessions.h:34: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:20:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:22] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:22] In file included from src/mongo/db/kill_sessions.h:34: [00:20:22] In file included from src/mongo/db/api_parameters.h:32: [00:20:22] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:22] In file included from src/mongo/bson/bsonobj.h:42: [00:20:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:22] 293 | : std::integral_constant' requested here [00:20:22] 533 | is_trivially_destructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:20:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:20:22] 153 | typename std::enable_if::value, [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:20:22] 155 | inline Dest bit_cast(const Source& source) { [00:20:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 156 | Dest dest; [00:20:22] | ~~~~~~~~~~ [00:20:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:22] 159 | return dest; [00:20:22] | ~~~~~~~~~~~~ [00:20:22] 160 | } [00:20:22] | ~ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:20:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:22] | ^ [00:20:22] 34: [00:20:22] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:22] In file included from src/mongo/db/namespace_string.h:40: [00:20:22] In file included from src/mongo/db/repl/optime.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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:22] 46 | absl::is_trivially_copy_constructible::value && [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:20:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:20:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:20:22] 133 | absl::functional_internal::Invoker invoker_; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:20:22] 1320 | absl::FunctionRef callback) const { [00:20:22] | ^ [00:20:22] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:22] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:22] In file included from src/mongo/db/namespace_string.h:40: [00:20:22] In file included from src/mongo/db/repl/optime.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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:22] 47 | absl::is_trivially_copy_assignable< [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:20:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:20:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:20:22] 133 | absl::functional_internal::Invoker invoker_; [00:20:22] | ^ [00:20:22] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:20:22] 1320 | absl::FunctionRef callback) const { [00:20:22] | ^ [00:20:23] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:23] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:23] In file included from src/mongo/db/kill_sessions.h:34: [00:20:23] In file included from src/mongo/db/api_parameters.h:32: [00:20:23] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:23] In file included from src/mongo/bson/bsonobj.h:42: [00:20:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:23] 293 | : std::integral_constant' requested here [00:20:23] 91 | absl::is_trivially_destructible::value> {}; [00:20:23] | ^ [00:20: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:20:23] 414 | std::is_lvalue_reference>::type::type { [00:20:23] | ^ [00:20: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:20:23] 46 | absl::is_trivially_copy_constructible::value && [00:20:23] | ^ [00:20: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:20:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:23] | ^ [00:20: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:20:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:23] | ^ [00:20: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:20:23] 133 | absl::functional_internal::Invoker invoker_; [00:20:23] | ^ [00:20: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:20:23] 1320 | absl::FunctionRef callback) const { [00:20:23] | ^ [00:20:23] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:23] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:23] In file included from src/mongo/db/kill_sessions.h:34: [00:20:23] In file included from src/mongo/db/api_parameters.h:32: [00:20:23] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:23] In file included from src/mongo/bson/bsonobj.h:42: [00:20:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:23] | ^ [00:20: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:20:23] 47 | absl::is_trivially_copy_assignable< [00:20:23] | ^ [00:20: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:20:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:23] | ^ [00:20: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:20:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:23] | ^ [00:20: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:20:23] 133 | absl::functional_internal::Invoker invoker_; [00:20:23] | ^ [00:20: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:20:23] 1320 | absl::FunctionRef callback) const { [00:20:23] | ^ [00:20:23] 29 warnings generated. [00:20:23] c++ -o build/59f4f0dd/mongo/db/kill_sessions_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/kill_sessions_gen.cpp [00:20:24] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:24] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:24] In file included from src/mongo/bson/bsonobj.h:42: [00:20:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:24] 293 | : std::integral_constant' requested here [00:20:24] 91 | absl::is_trivially_destructible::value> {}; [00:20:24] | ^ [00:20: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:20:24] 414 | std::is_lvalue_reference>::type::type { [00:20:24] | ^ [00:20: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:20:24] 226 | : std::conditional, T>::type {}; [00:20:24] | ^ [00:20: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:20:24] 226 | : std::conditional, T>::type {}; [00:20:24] | ^ [00:20: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:20:24] 332 | } else if (IsMemcpyOk::value) { [00:20:24] | ^ [00:20: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:20:24] 248 | ~InlinedVector() {} [00:20:24] | ^ [00:20: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:20:24] 345 | class ChunkIterator { [00:20:24] | ^ [00:20:24] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.cpp:9: [00:20:24] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:20:24] In file included from src/mongo/bson/bsonobj.h:42: [00:20:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:24] | ^ [00:20: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:20:24] 226 | : std::conditional, T>::type {}; [00:20:24] | ^ [00:20: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:20:24] 226 | : std::conditional, T>::type {}; [00:20:24] | ^ [00:20: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:20: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:20:24] 332 | } else if (IsMemcpyOk::value) { [00:20:24] | ^ [00:20: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:20:24] 248 | ~InlinedVector() {} [00:20:24] | ^ [00:20: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:20:24] 345 | class ChunkIterator { [00:20:24] | ^ [00:20:25] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:25] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:10: [00:20:25] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:25] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:25] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:25] | ^ [00:20:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:25] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:25] | ^ [00:20:25] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:25] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:10: [00:20:25] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:25] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:25] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:25] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:25] | ^ [00:20:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:25] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:25] | ^ [00:20:25] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:39: [00:20:25] In file included from src/mongo/db/client.h:43: [00:20:25] In file included from src/mongo/db/service_context.h:41: [00:20:25] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:25] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:25] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:25] | ^ [00:20:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:25] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:25] | ^ [00:20:27] In file included from src/mongo/db/session_killer.cpp:32: [00:20:27] In file included from src/mongo/db/session_killer.h:39: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:32: [00:20:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:27] 293 | : std::integral_constant::type) && [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: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] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:27] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:33: [00:20:27] In file included from src/mongo/db/operation_context.h:38: [00:20:27] In file included from src/mongo/db/client.h:43: [00:20:27] In file included from src/mongo/db/service_context.h:41: [00:20:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:27] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:27] | ^ [00:20:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [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:188In file included from :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/session_killer.cpp:32: [00:20:27] In file included from src/mongo/db/session_killer.h:39: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:32: [00:20:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:27] src/mongo/db/repl/drop_pending_collection_reaper.cpp:39: [00:20:27] In file included from src/mongo/db/client.h:43: [00:20:27] In file included from src/mongo/db/service_context.h:41: [00:20:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_noIn 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) |t| !kIsChrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:27] | ^ [00:20:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:27] | ^ [00:20:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:27] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:27] | ^ [00:20:27] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:27] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:33: [00:20:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:27] | ^ [00:20:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:27] | ^ [00:20: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:20:27] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:27] | ^ [00:20:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:27] | ^ [00:20:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:27] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:27] | ^ [00:20:27] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:27] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:33: [00:20:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:27] | ^ [00:20:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:27] | ^ [00:20:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:27] | ^ [00:20:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:27] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:27] | ^ [00:20:27] opyOrMoveAssignable) && [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: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/session_killer.cpp:32: [00:20:27] In file included from src/mongo/db/session_killer.h:39: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:32: [00:20:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:27] 47 | 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/session_killer.cpp:32: [00:20:27] In file included from src/mongo/db/session_killer.h:39: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:32: [00:20:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:27] 47 | 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/session_killer.cpp:32: [00:20:27] In file included from src/mongo/db/session_killer.h:39: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:32: [00:20:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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 = uint32_t, Source = int32_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: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:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:27] | ^ [00:20:27] In file included from src/mongo/db/session_killer.cpp:32: [00:20:27] In file included from src/mongo/db/session_killer.h:39: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:32: [00:20:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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 = uint32_t, Source = int32_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: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:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:27] | ^ [00:20:27] In file included from src/mongo/db/session_killer.cpp:32: [00:20:27] In file included from src/mongo/db/session_killer.h:39: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:32: [00:20:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:27] 47 | 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 = uint32_t, Source = int32_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: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:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:27] | ^ [00:20:27] In file included from src/mongo/db/session_killer.cpp:32: [00:20:27] In file included from src/mongo/db/session_killer.h:39: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:32: [00:20:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:27] 47 | 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 = uint32_t, Source = int32_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: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:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:27] | ^ [00:20:27] In file included from src/mongo/db/session_killer.cpp:32: [00:20:27] In file included from src/mongo/db/session_killer.h:39: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:32: [00:20:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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 = uint64_t, Source = int64_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: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:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:27] | ^ [00:20:27] In file included from src/mongo/db/session_killer.cpp:32: [00:20:27] In file included from src/mongo/db/session_killer.h:39: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:32: [00:20:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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 = uint64_t, Source = int64_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: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:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:27] | ^ [00:20:27] In file included from src/mongo/db/session_killer.cpp:32: [00:20:27] In file included from src/mongo/db/session_killer.h:39: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:32: [00:20:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:27] 47 | 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 = uint64_t, Source = int64_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: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:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:27] | ^ [00:20:27] In file included from src/mongo/db/session_killer.cpp:32: [00:20:27] In file included from src/mongo/db/session_killer.h:39: [00:20:27] In file included from src/mongo/db/kill_sessions.h:34: [00:20:27] In file included from src/mongo/db/api_parameters.h:32: [00:20:27] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:20:27] 47 | 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 = uint64_t, Source = int64_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: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:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:27] | ^ [00:20:28] In file included from src/mongo/db/session_killer.cpp:32: [00:20:28] In file included from src/mongo/db/session_killer.h:39: [00:20:28] In file included from src/mongo/db/kill_sessions.h:34: [00:20:28] In file included from src/mongo/db/api_parameters.h:32: [00:20:28] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:20:28] | ^ [00:20: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:20:28] 414 | std::is_lvalue_reference>::type::type { [00:20:28] | ^ [00:20: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:20:28] 46 | absl::is_trivially_copy_constructible::value && [00:20:28] | ^ [00:20: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:20:28] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:28] | ^ [00:20: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:20:28] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:28] | ^ [00:20: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:20:28] 133 | absl::functional_internal::Invoker invoker_; [00:20:28] | ^ [00:20: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:20:28] 1320 | absl::FunctionRef callback) const { [00:20:28] | ^ [00:20:28] In file included from src/mongo/db/session_killer.cpp:32: [00:20:28] In file included from src/mongo/db/session_killer.h:39: [00:20:28] In file included from src/mongo/db/kill_sessions.h:34: [00:20:28] In file included from src/mongo/db/api_parameters.h:32: [00:20:28] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:28] | ^ [00:20: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:20:28] 47 | absl::is_trivially_copy_assignable< [00:20:28] | ^ [00:20: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:20:28] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:28] | ^ [00:20: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:20:28] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:28] | ^ [00:20:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:In file included from 133build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:28] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:28] 293 | : std::integral_constant::type) && [00:20:28] | ^ [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: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] :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: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 | note: 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 build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:28] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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: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 = 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(destin instantiation of template type alias 'Invoker' requested here)); [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 build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:28] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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 build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:28] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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: [00:20:28] 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 build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:28] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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 build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:28] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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: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] 133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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 build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:28] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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 build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:28] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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 build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:28] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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 | 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 build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:28] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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: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 build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:28] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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] In file included from | ^src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:28] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:28] In file included from src/mongo/db/client.h:42: [00:20:28] In file included from src/mongo/db/namespace_string.h:40: [00:20:28] In file included from src/mongo/db/repl/optime.h:34: [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 [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 build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:28] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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 | a 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] 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: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] 91 | absl::is_trivially_destructible::value> {}; [00:20:28] | ^ [00:20: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:20:28] 414 | std::is_lvalue_reference>::type::type { [00:20:28] | ^ [00:20: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:20:28] 226 | : std::conditional, T>::type {}; [00:20:28] | ^ [00:20: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:20:28] 226 | : std::conditional, T>::type {}; [00:20:28] | ^ [00:20: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:20:28] 332 | } else if (IsMemcpyOk::value) { [00:20:28] | ^ [00:20: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:20:28] 248 | ~InlinedVector() {} [00:20:28] | ^ [00:20: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:20:28] 345 | class ChunkIterator { [00:20:28] | ^ [00:20:28] In file included from src/mongo/db/s/migration_batch_fetcher.cpp:32: [00:20:28] In file included from src/mongo/db/s/migration_batch_fetcher.h:31: [00:20:28] In file included from src/mongo/db/client.h:42: [00:20:28] In file included from src/mongo/db/namespace_string.h:40: [00:20:28] In file included from src/mongo/db/repl/optime.h:34: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:28] | ^ [00:20: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:20:28] 226 | : std::conditional, T>::type {}; [00:20:28] | ^ [00:20: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:20:28] 226 | : std::conditional, T>::type {}; [00:20:28] | ^ [00:20: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:20: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:20:28] 332 | } else if (IsMemcpyOk::value) { [00:20:28] | ^ [00:20: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:20:28] 248 | ~InlinedVector() {} [00:20:28] | ^ [00:20: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:20:28] 345 | class ChunkIterator { [00:20:28] | ^ [00:20:28] bsl::funcIn file included from tbuild/59f4f0dd/mongo/db/kill_sessions_gen.cppi:o9n: [00:20:28] aIn file included from lbuild/59f4f0dd/mongo/db/kill_sessions_gen.h_:i18n: [00:20:28] tIn file included from esrc/mongo/bson/bsonobj.hr:n42a: [00:20:28] lIn file included from :src/mongo/base/string_data_comparator_interface.h::I33n: [00:20:28] vIn file included from osrc/mongo/stdx/unordered_map.hk:e32r: [00:20:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h :i76n: [00:20:28] vIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hk:e44r: [00:20:28] _In file included from ;src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h [00:20:28] : 50| : [00:20:28] ^In file included from [00:20:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h::401320: [00:20:28] :In file included from 48src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:: 50note: : [00:20:28] in instantiation of template class 'absl::FunctionRef' requested hereIn file included from [00:20:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h :132042 | : [00:20:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 293 :a36b:s lwarning: :builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:20:28] F u293n | c t i o n:R esftl ,c a_l_lhbaasc_kt)r icvoinaslt_ d{e [00:20:28] s t| r ^u [00:20:28] ctor(T) && [00:20:28] | ^ [00:20: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: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 build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:29] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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:29] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:29] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:29] In file included from src/mongo/db/kill_sessions.h:34: [00:20:29] In file included from src/mongo/db/api_parameters.h:33: [00:20:29] In file included from src/mongo/db/operation_context.h:38: [00:20:29] In file included from src/mongo/db/client.h:43: [00:20:29] In file included from src/mongo/db/service_context.h:41: [00:20:29] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:29] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20:29] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:29] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:29] | ^ [00:20:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:29] | ^ [00:20:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:29] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:29] | ^ [00:20:29] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:29] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:29] In file included from src/mongo/db/kill_sessions.h:34: [00:20:29] In file included from src/mongo/db/api_parameters.h:32: [00:20:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10: [00:20:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:29] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:29] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:29] | ^ [00:20:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:29] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:29] | ^ [00:20: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:20:29] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:29] | ^ [00:20:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:29] | ^ [00:20:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:29] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:29] | ^ [00:20:29] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:29] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:29] In file included from src/mongo/db/kill_sessions.h:34: [00:20:29] In file included from src/mongo/db/api_parameters.h:32: [00:20:29] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10: [00:20:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:29] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:29] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:29] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:29] | ^ [00:20:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:29] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:29] | ^ [00:20:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:29] | ^ [00:20:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:29] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:29] | ^ [00:20:31] In file included from src/mongo/db/session_killer.cpp:32: [00:20:31] In file included from src/mongo/db/session_killer.h:39: [00:20:31] In file included from src/mongo/db/kill_sessions.h:34: [00:20:31] In file included from src/mongo/db/api_parameters.h:33: [00:20:31] In file included from src/mongo/db/operation_context.h:38: [00:20:31] In file included from src/mongo/db/client.h:43: [00:20:31] In file included from src/mongo/db/service_context.h:41: [00:20:31] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:31] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:31] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:31] | ^ [00:20:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:31] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:31] | ^ [00:20:31] 33 warnings generated. [00:20:31] llvm-ar rcsTD build/59f4f0dd/mongo/crypto/libencrypted_field_config.a build/59f4f0dd/mongo/crypto/encryption_fields_gen.o [00:20:31] Skipping ranlib for thin archive build/59f4f0dd/mongo/crypto/libencrypted_field_config.a [00:20:31] c++ -o build/59f4f0dd/mongo/db/kill_sessions.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/kill_sessions.cpp [00:20:32] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:16: [00:20:32] In file included from src/mongo/db/commands.h:42: [00:20:32] In file included from src/mongo/db/api_parameters.h:33: [00:20:32] In file included from src/mongo/db/operation_context.h:38: [00:20:32] In file included from src/mongo/db/client.h:43: [00:20:32] In file included from src/mongo/db/service_context.h:41: [00:20:32] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:32] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:32] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:32] | ^ [00:20:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:32] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:32] | ^ [00:20:33] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:33] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:33] In file included from src/mongo/db/kill_sessions.h:34: [00:20:33] In file included from src/mongo/db/api_parameters.h:32: [00:20:33] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:33] In file included from src/mongo/bson/bsonobj.h:42: [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:42In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:33] In file included from src/mongo/db/kill_sessions.h:34: [00:20:33] In file included from src/mongo/db/api_parameters.h:32: [00:20:33] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10: [00:20:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:33] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:33] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:33] | ^ [00:20:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:33] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:33] | ^ [00:20:33] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:33] In file included from src/mongo/db/kill_sessions.h:34: [00:20:33] In file included from src/mongo/db/api_parameters.h:32: [00:20:33] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:10: [00:20:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:33] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:33] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:33] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:33] | ^ [00:20:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:33] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:33] | ^ [00:20:33] : [00:20:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36In file included from src/mongo/db/session_killer.cpp:32: [00:20:33] In file included from src/mongo/db/session_killer.h:39: [00:20:33] In file included from src/mongo/db/kill_sessions.h:34: [00:20:33] In file included from src/mongo/db/api_parameters.h:33: [00:20:33] In file included from src/mongo/db/operation_context.h:38: [00:20:33] In file included from src/mongo/db/client.h:43: [00:20:33] In file included from src/mongo/db/service_context.h:41: [00:20:33] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:33] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:33] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:33] | ^ [00:20:33] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:33] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:33] | ^ [00:20:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:33] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:33] | ^ [00:20:33] In file included from src/mongo/db/session_killer.cpp:32: [00:20:33] In file included from src/mongo/db/session_killer.h:32: [00:20:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:33] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:33] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:33] | ^ [00:20:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:33] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:33] | ^ [00:20: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:20:33] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:33] | ^ [00:20:33] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:33] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:33] | ^ [00:20:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:33] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:33] | ^ [00:20:33] In file included from src/mongo/db/session_killer.cpp:32: [00:20:33] In file included from src/mongo/db/session_killer.h:32: [00:20:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:33] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:33] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:33] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:33] | ^ [00:20:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:33] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:33] | ^ [00:20:33] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:33] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:33] | ^ [00:20:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:33] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has:_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:33] | ^ [00:20:34] warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:34] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:16: [00:20:34] In file included from src/mongo/db/commands.h:42: [00:20:34] In file included from src/mongo/db/api_parameters.h:33: [00:20:34] In file included from src/mongo/db/operation_context.h:38: [00:20:34] In file included from src/mongo/db/client.h:43: [00:20:34] In file included from src/mongo/db/service_context.h:41: [00:20:34] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:34] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:34] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:34] | ^ [00:20:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:34] | ^ [00:20:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:34] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:34] | ^ [00:20:34] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:34] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:10: [00:20:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:34] | ^ [00:20:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:34] | ^ [00:20: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:20:34] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:34] | ^ [00:20:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:34] | ^ [00:20:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:34] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:34] | ^ [00:20:34] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:34] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:10: [00:20:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:34] | ^ [00:20:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:34] | ^ [00:20:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:34] | ^ [00:20:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:34] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:34] | ^ [00:20:34] 293 | : std::integral_constant' requested here [00:20:34] 91 | absl::is_trivially_destructible::value> {}; [00:20:34] | ^ [00:20: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:20:34] 414 | std::is_lvalue_reference>::type::type { [00:20:34] | ^ [00:20: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:20:34] 226 | : std::conditional, T>::type {}; [00:20:34] | ^ [00:20: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:20:34] 226 | : std::conditional, T>::type {}; [00:20:34] | ^ [00:20: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:20:34] 332 | } else if (IsMemcpyOk::value) { [00:20:34] | ^ [00:20: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:20:34] 248 | ~InlinedVector() {} [00:20:34] | ^ [00:20: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:20:34] 345 | class ChunkIterator { [00:20:34] | ^ [00:20:34] In file included from src/mongo/db/kill_sessions_common.cpp:34: [00:20:34] In file included from src/mongo/db/kill_sessions_common.h:32: [00:20:34] In file included from src/mongo/db/kill_sessions.h:34: [00:20:34] In file included from src/mongo/db/api_parameters.h:32: [00:20:34] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:34] In file included from src/mongo/bson/bsonobj.h:42: [00:20:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:34] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:34] | ^ [00:20: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:20:34] 226 | : std::conditional, T>::type {}; [00:20:34] | ^ [00:20: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:20:34] 226 | : std::conditional, T>::type {}; [00:20:34] | ^ [00:20: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:20: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:20:34] 332 | } else if (IsMemcpyOk::value) { [00:20:34] | ^ [00:20: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:20:34] 248 | ~InlinedVector() {} [00:20:34] | ^ [00:20: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:20:34] 345 | class ChunkIterator { [00:20:34] | ^ [00:20:37] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:37] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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: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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:37] 226 | : std::conditional, T>::type {}; [00:20:37] | ^ [00:20: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:20:37] 226 | : std::conditional, T>::type {}; [00:20:37] | ^ [00:20: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:20:37] 332 | } else if (IsMemcpyOk::value) { [00:20:37] | ^ [00:20: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:20:37] 248 | ~InlinedVector() {} [00:20:37] | ^ [00:20: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:20:37] 345 | class ChunkIterator { [00:20:37] | ^ [00:20:37] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.cpp:9: [00:20:37] In file included from build/59f4f0dd/mongo/db/kill_sessions_gen.h:18: [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: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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:37] 226 | : std::conditional, T>::type {}; [00:20:37] | ^ [00:20: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:20:37] 226 | : std::conditional, T>::type {}; [00:20:37] | ^ [00:20: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:20: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:20:37] 332 | } else if (IsMemcpyOk::value) { [00:20:37] | ^ [00:20: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:20:37] 248 | ~InlinedVector() {} [00:20:37] | ^ [00:20: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:20:37] 345 | class ChunkIterator { [00:20:37] | ^ [00:20:37] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:37] In file included from src/mongo/db/kill_sessions.h:34: [00:20:37] In file included from src/mongo/db/api_parameters.h:32: [00:20:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:37] 293 | : std::integral_constant::type) && [00:20:37] | ^ [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: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] In file included from src/mongo/db/session_killer.cpp:32: [00:20:37] In file included from src/mongo/db/session_killer.h:39: [00:20:37] In file included from src/mongo/db/kill_sessions.h:34: [00:20:37] In file included from src/mongo/db/api_parameters.h:32: [00:20:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:37] 226 | : std::conditional, T>::type {}; [00:20:37] | ^ [00:20: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:20:37] 226 | : std::conditional, T>::type {}; [00:20:37] | ^ [00:20: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:20:37] 332 | } else if (IsMemcpyOk::value) { [00:20:37] | ^ [00:20: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:20:37] 248 | ~InlinedVector() {} [00:20:37] | ^ [00:20: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:20:37] 345 | class ChunkIterator { [00:20:37] | ^ [00:20:37] In file included from src/mongo/db/session_killer.cpp:32: [00:20:37] In file included from src/mongo/db/session_killer.h:39: [00:20:37] In file included from src/mongo/db/kill_sessions.h:34: [00:20:37] In file included from src/mongo/db/api_parameters.h:32: [00:20:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:37] 226 | : std::conditional, T>::type {}; [00:20:37] | ^ [00:20: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:20:37] 226 | : std::conditional, T>::type {}; [00:20:37] | ^ [00:20: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:20: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:20:37] 332 | } else if (IsMemcpyOk::value) { [00:20:37] | ^ [00:20: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:20:37] 248 | ~InlinedVector() {} [00:20:37] | ^ [00:20: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:20:37] 345 | class ChunkIterator { [00:20:37] | ^ [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 = 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/kill_sessions.cpp:32: [00:20:37] In file included from src/mongo/db/kill_sessions.h:34: [00:20:37] In file included from src/mongo/db/api_parameters.h:32: [00:20:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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::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/kill_sessions.cpp:32: [00:20:37] In file included from src/mongo/db/kill_sessions.h:34: [00:20:37] In file included from src/mongo/db/api_parameters.h:32: [00:20:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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/kill_sessions.cpp:32: [00:20:37] In file included from src/mongo/db/kill_sessions.h:34: [00:20:37] In file included from src/mongo/db/api_parameters.h:32: [00:20:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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::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/kill_sessions.cpp:32: [00:20:37] In file included from src/mongo/db/kill_sessions.h:34: [00:20:37] In file included from src/mongo/db/api_parameters.h:32: [00:20:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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] | ~~~~~~~~~~ [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 | return bit_cast(FromHost32(bit_cast(x))); [00:20:37] | ^ [00:20:37] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:37] In file included from src/mongo/db/kill_sessions.h:34: [00:20:37] In file included from src/mongo/db/api_parameters.h:32: [00:20:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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::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] 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 | return bit_cast(FromHost32(bit_cast(x))); [00:20:37] | ^ [00:20:37] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:37] In file included from src/mongo/db/kill_sessions.h:34: [00:20:37] In file included from src/mongo/db/api_parameters.h:32: [00:20:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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 = 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] 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 | return bit_cast(FromHost32(bit_cast(x))); [00:20:37] | ^ [00:20:37] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:37] In file included from src/mongo/db/kill_sessions.h:34: [00:20:37] In file included from src/mongo/db/api_parameters.h:32: [00:20:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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::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 = 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] 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 | return bit_cast(FromHost32(bit_cast(x))); [00:20:37] | ^ [00:20:37] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:37] In file included from src/mongo/db/kill_sessions.h:34: [00:20:37] In file included from src/mongo/db/api_parameters.h:32: [00:20:37] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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(FromHost64(bit_cast(x))); [00:20:38] | ^ [00:20:38] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:38] In file included from src/mongo/db/kill_sessions.h:34: [00:20:38] In file included from src/mongo/db/api_parameters.h:32: [00:20:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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] src/third_party/abseil-cpp-master/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_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(FromHost64(bit_cast(x))); [00:20:38] | ^ [00:20:38] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:38] In file included from src/mongo/db/kill_sessions.h:34: [00:20:38] In file included from src/mongo/db/api_parameters.h:32: [00:20:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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 = 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(FromHost64(bit_cast(x))); [00:20:38] | ^ [00:20:38] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:38] In file included from src/mongo/db/kill_sessions.h:34: [00:20:38] In file included from src/mongo/db/api_parameters.h:32: [00:20:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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] src/third_party/abseil-cpp-master/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_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 = 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(FromHost64(bit_cast(x))); [00:20:38] | ^ [00:20:38] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:38] In file included from src/mongo/db/kill_sessions.h:34: [00:20:38] In file included from src/mongo/db/api_parameters.h:32: [00:20:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:20:38] | ^ [00:20: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:20:38] 414 | std::is_lvalue_reference>::type::type { [00:20:38] | ^ [00:20: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:20:38] 46 | absl::is_trivially_copy_constructible::value && [00:20:38] | ^ [00:20: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:20:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:38] | ^ [00:20: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:20:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:38] | ^ [00:20: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:20:38] 133 | absl::functional_internal::Invoker invoker_; [00:20:38] | ^ [00:20: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:20:38] 1320 | absl::FunctionRef callback) const { [00:20:38] | ^ [00:20:38] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:38] In file included from src/mongo/db/kill_sessions.h:34: [00:20:38] In file included from src/mongo/db/api_parameters.h:32: [00:20:38] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:38] | ^ [00:20: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:20:38] 47 | absl::is_trivially_copy_assignable< [00:20:38] | ^ [00:20: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:20:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:38] | ^ [00:20: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:20:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:38] | ^ [00:20: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:20:38] 133 | absl::functional_internal::Invoker invoker_; [00:20:38] | ^ [00:20: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:20:38] 1320 | absl::FunctionRef callback) const { [00:20:38] | ^ [00:20:41] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:41] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:41] In file included from src/mongo/db/namespace_string.h:40: [00:20:41] In file included from src/mongo/db/repl/optime.h:34: [00:20:41] In file included from src/mongo/bson/bsonobj.h:42: [00:20:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:41] 293 | : std::integral_constant' requested here [00:20:41] 91 | absl::is_trivially_destructible::value> {}; [00:20:41] | ^ [00:20: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:20:41] 414 | std::is_lvalue_reference>::type::type { [00:20:41] | ^ [00:20: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:20:41] 226 | : std::conditional, T>::type {}; [00:20:41] | ^ [00:20: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:20:41] 226 | : std::conditional, T>::type {}; [00:20:41] | ^ [00:20: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:20:41] 332 | } else if (IsMemcpyOk::value) { [00:20:41] | ^ [00:20: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:20:41] 248 | ~InlinedVector() {} [00:20:41] | ^ [00:20: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:20:41] 345 | class ChunkIterator { [00:20:41] | ^ [00:20:41] In file included from src/mongo/db/repl/drop_pending_collection_reaper.cpp:34: [00:20:41] In file included from src/mongo/db/repl/drop_pending_collection_reaper.h:37: [00:20:41] In file included from src/mongo/db/namespace_string.h:40: [00:20:41] In file included from src/mongo/db/repl/optime.h:34: [00:20:41] In file included from src/mongo/bson/bsonobj.h:42: [00:20:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:41] | ^ [00:20: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:20:41] 226 | : std::conditional, T>::type {}; [00:20:41] | ^ [00:20: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:20:41] 226 | : std::conditional, T>::type {}; [00:20:41] | ^ [00:20: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:20: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:20:41] 332 | } else if (IsMemcpyOk::value) { [00:20:41] | ^ [00:20: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:20:41] 248 | ~InlinedVector() {} [00:20:41] | ^ [00:20: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:20:41] 345 | class ChunkIterator { [00:20:41] | ^ [00:20:41] 33 warnings generated. [00:20:41] 33 warnings generated. [00:20:41] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:41] In file included from src/mongo/db/kill_sessions.h:34: [00:20:41] In file included from src/mongo/db/api_parameters.h:33: [00:20:41] In file included from src/mongo/db/operation_context.h:38: [00:20:41] In file included from src/mongo/db/client.h:43: [00:20:41] In file included from src/mongo/db/service_context.h:41: [00:20:41] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:41] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:41] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:41] | ^ [00:20:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:41] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:41] | ^ [00:20:42] c++ -o build/59f4f0dd/mongo/db/catalog/storage_engine_collection_options_flags_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -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 src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp [00:20:43] 33 warnings generated. [00:20:43] c++ -o build/59f4f0dd/mongo/db/storage/storage_engine_lock_file_posix.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/storage_engine_lock_file_posix.cpp [00:20:43] c++ -o build/59f4f0dd/mongo/db/storage/storage_engine_lock_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/storage/storage_engine_lock_file.cpp [00:20:43] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:43] In file included from src/mongo/db/storage/storage_engine_lock_file.h:32: [00:20:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:43] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:43] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:43] | ^ [00:20:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:43] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:43] | ^ [00:20:43] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:43] In file included from src/mongo/db/storage/storage_engine_lock_file.h:32: [00:20:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:43] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:43] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:43] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:43] | ^ [00:20:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:43] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:43] | ^ [00:20:43] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:43] In file included from src/mongo/db/storage/storage_engine_lock_file.h:32: [00:20:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:43] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:43] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:43] | ^ [00:20:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:43] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:43] | ^ [00:20:43] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:43] In file included from src/mongo/db/storage/storage_engine_lock_file.h:32: [00:20:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:43] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:43] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:43] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:43] | ^ [00:20:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:43] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:43] | ^ [00:20:44] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:44] In file included from src/mongo/db/kill_sessions.h:34: [00:20:44] In file included from src/mongo/db/api_parameters.h:33: [00:20:44] In file included from src/mongo/db/operation_context.h:38: [00:20:44] In file included from src/mongo/db/client.h:43: [00:20:44] In file included from src/mongo/db/service_context.h:41: [00:20:44] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:44] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:44] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:44] | ^ [00:20:44] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:44] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:44] | ^ [00:20:44] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:44] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:44] | ^ [00:20:44] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:44] In file included from src/mongo/db/kill_sessions.h:34: [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:10: [00:20:44] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:44] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20:44] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:44] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:44] | ^ [00:20:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:44] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:44] | ^ [00:20:44] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:20:44] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:44] | ^ [00:20:44] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:44] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:44] | ^ [00:20:44] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:44] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:44] | ^ [00:20:44] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:44] In file included from src/mongo/db/kill_sessions.h:34: [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:10: [00:20:44] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:44] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:44] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:44] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:44] | ^ [00:20:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:44] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:44] | ^ [00:20:44] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:44] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:44] | ^ [00:20:44] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:44] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:44] | ^ [00:20:45] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:45] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:30: [00:20:45] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:45] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:45] | ^ [00:20:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:45] | ^ [00:20:45] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:45] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:30: [00:20:45] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:45] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:45] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:45] | ^ [00:20:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:45] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:45] | ^ [00:20:46] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:46] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [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::type) && [00:20:46] | ^ [00:20: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:20:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:46] | ^ [00:20: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:20:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:46] | ^ [00:20: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:20:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:47] | ^ [00:20: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:20:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:47] | ^ [00:20: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:20:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:47] | ^ [00:20: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:20:47] 153 | typename std::enable_if::value, [00:20:47] | ^ [00:20: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:20:47] 155 | inline Dest bit_cast(const Source& source) { [00:20:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 156 | Dest dest; [00:20:47] | ~~~~~~~~~~ [00:20:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 159 | return dest; [00:20:47] | ~~~~~~~~~~~~ [00:20:47] 160 | } [00:20:47] | ~ [00:20: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:20:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:47] | ^ [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:47] | ^ [00:20: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:20:47] 293 | : std::integral_constant' requested here [00:20:47] 533 | is_trivially_destructible::value && [00:20:47] | ^ [00:20: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:20:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:47] | ^ [00:20: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:20:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:47] | ^ [00:20: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:20:47] 153 | typename std::enable_if::value, [00:20:47] | ^ [00:20: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:20:47] 155 | inline Dest bit_cast(const Source& source) { [00:20:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 156 | Dest dest; [00:20:47] | ~~~~~~~~~~ [00:20:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 159 | return dest; [00:20:47] | ~~~~~~~~~~~~ [00:20:47] 160 | } [00:20:47] | ~ [00:20: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:20:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:47] | ^ [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:47] | ^ [00:20: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:20:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:47] | ^ [00:20: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:20:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:47] | ^ [00:20: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:20:47] 153 | typename std::enable_if::value, [00:20:47] | ^ [00:20: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:20:47] 155 | inline Dest bit_cast(const Source& source) { [00:20:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 156 | Dest dest; [00:20:47] | ~~~~~~~~~~ [00:20:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 159 | return dest; [00:20:47] | ~~~~~~~~~~~~ [00:20:47] 160 | } [00:20:47] | ~ [00:20: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:20:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:47] | ^ [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:47] | ^ [00:20: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:20:47] 293 | : std::integral_constant' requested here [00:20:47] 533 | is_trivially_destructible::value && [00:20:47] | ^ [00:20: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:20:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:47] | ^ [00:20: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:20:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:47] | ^ [00:20: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:20:47] 153 | typename std::enable_if::value, [00:20:47] | ^ [00:20: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:20:47] 155 | inline Dest bit_cast(const Source& source) { [00:20:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 156 | Dest dest; [00:20:47] | ~~~~~~~~~~ [00:20:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 159 | return dest; [00:20:47] | ~~~~~~~~~~~~ [00:20:47] 160 | } [00:20:47] | ~ [00:20: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:20:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:47] | ^ [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:47] | ^ [00:20: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:20:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:47] | ^ [00:20: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:20:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:47] | ^ [00:20: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:20:47] 153 | typename std::enable_if::value, [00:20:47] | ^ [00:20: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:20:47] 155 | inline Dest bit_cast(const Source& source) { [00:20:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 156 | Dest dest; [00:20:47] | ~~~~~~~~~~ [00:20:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 159 | return dest; [00:20:47] | ~~~~~~~~~~~~ [00:20:47] 160 | } [00:20:47] | ~ [00:20: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:20:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:47] | ^ [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:47] | ^ [00:20: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:20:47] 293 | : std::integral_constant' requested here [00:20:47] 533 | is_trivially_destructible::value && [00:20:47] | ^ [00:20: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:20:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:47] | ^ [00:20: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:20:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:47] | ^ [00:20: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:20:47] 153 | typename std::enable_if::value, [00:20:47] | ^ [00:20: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:20:47] 155 | inline Dest bit_cast(const Source& source) { [00:20:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 156 | Dest dest; [00:20:47] | ~~~~~~~~~~ [00:20:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 159 | return dest; [00:20:47] | ~~~~~~~~~~~~ [00:20:47] 160 | } [00:20:47] | ~ [00:20: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:20:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:47] | ^ [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36In file included from src/mongo/db/kill_sessions.cpp:: [00:20:47] 32In file included from : [00:20:47] In file included from src/mongo/db/kill_sessions.h:34: [00:20:47] In file included from src/mongo/db/api_parameters.h:32: [00:20:47] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 293 | : std::integral_constant' requested here [00:20:47] 91 | absl::is_trivially_destructible::value> {}; [00:20:47] | ^ [00:20: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:20:47] 414 | std::is_lvalue_reference>::type::type { [00:20:47] | ^ [00:20: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: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] 226 | : std::conditional, T>::type {}; [00:20:47] | ^ [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] In file included from src/mongo/db/kill_sessions.cpp:32: [00:20:47] In file included from src/mongo/db/kill_sessions.h:34: [00:20:47] In file included from src/mongo/db/api_parameters.h:32: [00:20:47] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:47] | ^ [00:20: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: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_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] 33 warnings generated. [00:20:47] src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:47] | ^ [00:20: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:20:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:47] | ^ [00:20: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:20:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:47] | ^ [00:20: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:20:47] 153 | typename std::enable_if::value, [00:20:47] | ^ [00:20: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:20:47] 155 | inline Dest bit_cast(const Source& source) { [00:20:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 156 | Dest dest; [00:20:47] | ~~~~~~~~~~ [00:20:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 159 | return dest; [00:20:47] | ~~~~~~~~~~~~ [00:20:47] 160 | } [00:20:47] | ~ [00:20: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:20:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:47] | ^ [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:47] | ^ [00:20: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:20:47] 293 | : std::integral_constant' requested here [00:20:47] 533 | is_trivially_destructible::value && [00:20:47] | ^ [00:20: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:20:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:47] | ^ [00:20: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:20:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:47] | ^ [00:20: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:20:47] 153 | typename std::enable_if::value, [00:20:47] | ^ [00:20: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:20:47] 155 | inline Dest bit_cast(const Source& source) { [00:20:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 156 | Dest dest; [00:20:47] | ~~~~~~~~~~ [00:20:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 159 | return dest; [00:20:47] | ~~~~~~~~~~~~ [00:20:47] 160 | } [00:20:47] | ~ [00:20: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:20:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:47] | ^ [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:47] | ^ [00:20: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:20:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:47] | ^ [00:20: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:20:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:47] | ^ [00:20: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:20:47] 153 | typename std::enable_if::value, [00:20:47] | ^ [00:20: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:20:47] 155 | inline Dest bit_cast(const Source& source) { [00:20:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 156 | Dest dest; [00:20:47] | ~~~~~~~~~~ [00:20:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 159 | return dest; [00:20:47] | ~~~~~~~~~~~~ [00:20:47] 160 | } [00:20:47] | ~ [00:20: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:20:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:47] | ^ [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:47] | ^ [00:20: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:20:47] 293 | : std::integral_constant' requested here [00:20:47] 533 | is_trivially_destructible::value && [00:20:47] | ^ [00:20: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:20:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:47] | ^ [00:20: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:20:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:47] | ^ [00:20: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:20:47] 153 | typename std::enable_if::value, [00:20:47] | ^ [00:20: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:20:47] 155 | inline Dest bit_cast(const Source& source) { [00:20:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 156 | Dest dest; [00:20:47] | ~~~~~~~~~~ [00:20:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 159 | return dest; [00:20:47] | ~~~~~~~~~~~~ [00:20:47] 160 | } [00:20:47] | ~ [00:20: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:20:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:47] | ^ [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:47] | ^ [00:20: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:20:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:47] | ^ [00:20: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:20:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:47] | ^ [00:20: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:20:47] 153 | typename std::enable_if::value, [00:20:47] | ^ [00:20: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:20:47] 155 | inline Dest bit_cast(const Source& source) { [00:20:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 156 | Dest dest; [00:20:47] | ~~~~~~~~~~ [00:20:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 159 | return dest; [00:20:47] | ~~~~~~~~~~~~ [00:20:47] 160 | } [00:20:47] | ~ [00:20: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:20:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:47] | ^ [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:47] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:47] In file included from src/mongo/bson/bsonobj.h:42: [00:20:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:47] | ^ [00:20: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:20:47] 293 | : std::integral_constant' requested here [00:20:47] 533 | is_trivially_destructible::value && [00:20:47] | ^ [00:20: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:20:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:47] | ^ [00:20: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:20:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:47] | ^ [00:20: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:20:47] 153 | typename std::enable_if::type) && [00:20:47] | ^ [00:20: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:20:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:47] | ^ [00:20: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:20:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:47] | ^ [00:20:47] est, Source>::value, [00:20:47] | ^ [00:20: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:20:47] 155 | inline Dest bit_cast(const Source& source) { [00:20:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 156 | Dest dest; [00:20:47] | ~~~~~~~~~~ [00:20:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:47] 159 | return dest; [00:20:47] | ~~~~~~~~~~~~ [00:20:47] 160 | } [00:20:47] | ~ [00:20: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:20:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:47] | ^ [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 533 | is_trivially_destructible::value && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 533 | is_trivially_destructible::value && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 533 | is_trivially_destructible::value && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 533 | is_trivially_destructible::value && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 533 | is_trivially_destructible::value && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 533 | is_trivially_destructible::value && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 293 | : std::integral_constant::type) && [00:20:48] | ^ [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:48] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 91 | absl::is_trivially_destructible::value> {}; [00:20:48] | ^ [00:20: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:20:48] 414 | std::is_lvalue_reference>::type::type { [00:20:48] | ^ [00:20: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:20:48] 46 | absl::is_trivially_copy_constructible::value && [00:20:48] | ^ [00:20: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:20:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:48] | ^ [00:20: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:20:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:48] | ^ [00:20: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:20:48] 133 | absl::functional_internal::Invoker invoker_; [00:20:48] | ^ [00:20: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:20:48] 1320 | absl::FunctionRef callback) const { [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:48] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:48] | ^ [00:20: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:20:48] 47 | absl::is_trivially_copy_assignable< [00:20:48] | ^ [00:20: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:20:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:48] | ^ [00:20: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:20:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:48] | ^ [00:20: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:20:48] 133 | absl::functional_internal::Invoker invoker_; [00:20:48] | ^ [00:20: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:20:48] 1320 | absl::FunctionRef callback) const { [00:20:48] | ^ [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 533 | is_trivially_destructible::value && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 533 | is_trivially_destructible::value && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 533 | is_trivially_destructible::value && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 533 | is_trivially_destructible::value && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] 33 warnings generated. [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 533 | is_trivially_destructible::value && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:48] | ^ [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 533 | is_trivially_destructible::value && [00:20:48] | ^ [00:20: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:20:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:48] | ^ [00:20: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:20:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:48] | ^ [00:20: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:20:48] 153 | typename std::enable_if::value, [00:20:48] | ^ [00:20: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:20:48] 155 | inline Dest bit_cast(const Source& source) { [00:20:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 156 | Dest dest; [00:20:48] | ~~~~~~~~~~ [00:20:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:48] 159 | return dest; [00:20:48] | ~~~~~~~~~~~~ [00:20:48] 160 | } [00:20:48] | ~ [00:20: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:20:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 293 | : std::integral_constant' requested here [00:20:48] 91 | absl::is_trivially_destructible::value> {}; [00:20:48] | ^ [00:20: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:20:48] 414 | std::is_lvalue_reference>::type::type { [00:20:48] | ^ [00:20: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:20:48] 46 | absl::is_trivially_copy_constructible::value && [00:20:48] | ^ [00:20: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:20:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:48] | ^ [00:20: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:20:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:48] | ^ [00:20: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:20:48] 133 | absl::functional_internal::Invoker invoker_; [00:20:48] | ^ [00:20: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:20:48] 1320 | absl::FunctionRef callback) const { [00:20:48] | ^ [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:48] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:48] In file included from src/mongo/db/service_context.h:38: [00:20:48] In file included from src/mongo/db/logical_session_id.h:36: [00:20:48] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:48] In file included from src/mongo/bson/bsonobj.h:42: [00:20:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:48] | ^ [00:20: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:20:48] 47 | absl::is_trivially_copy_assignable< [00:20:48] | ^ [00:20: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:20:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:48] | ^ [00:20: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:20:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:48] | ^ [00:20: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:20:48] 133 | absl::functional_internal::Invoker invoker_; [00:20:48] | ^ [00:20: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:20:48] 1320 | absl::FunctionRef callback) const { [00:20:48] | ^ [00:20:48] c++ -o build/59f4f0dd/third_party/mozjs/extract/modules/fdlibm/s_log1p.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT=1 -DJS_USE_CUSTOM_ALLOCATOR=1 -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src -Isrc/third_party/mozjs/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/jit -Isrc/third_party/mozjs/extract/js/src/jit -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/gc -Isrc/third_party/mozjs/extract/js/src/gc -Ibuild/59f4f0dd/third_party/mozjs/extract/mfbt -Isrc/third_party/mozjs/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs/extract/intl/icu/source/common -Isrc/third_party/mozjs/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs/include -Isrc/third_party/mozjs/include -Ibuild/59f4f0dd/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/build -Isrc/third_party/mozjs/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/include -Isrc/third_party/mozjs/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs/extract/modules/fdlibm/s_log1p.cpp [00:20:49] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:49] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:49] In file included from src/mongo/db/service_context.h:38: [00:20:49] In file included from src/mongo/db/logical_session_id.h:36: [00:20:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:49] In file included from src/mongo/bson/bsonobj.h:42: [00:20:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:49] 293 | : std::integral_constant' requested here [00:20:49] 91 | absl::is_trivially_destructible::value> {}; [00:20:49] | ^ [00:20: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:20:49] 414 | std::is_lvalue_reference>::type::type { [00:20:49] | ^ [00:20: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:20:49] 46 | absl::is_trivially_copy_constructible::value && [00:20:49] | ^ [00:20: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:20:49] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:49] | ^ [00:20: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:20:49] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:49] | ^ [00:20: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:20:49] 133 | absl::functional_internal::Invoker invoker_; [00:20:49] | ^ [00:20: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:20:49] 1320 | absl::Fuc++ -o build/59f4f0dd/mongo/db/client.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/client.cpp [00:20:49] nctionRef callback) const { [00:20:49] | ^ [00:20:49] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:49] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:49] In file included from src/mongo/db/service_context.h:38: [00:20:49] In file included from src/mongo/db/logical_session_id.h:36: [00:20:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:49] In file included from src/mongo/bson/bsonobj.h:42: [00:20:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:49] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:49] | ^ [00:20: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:20:49] 47 | absl::is_trivially_copy_assignable< [00:20:49] | ^ [00:20: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:20:49] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:49] | ^ [00:20: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:20:49] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:49] | ^ [00:20: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:20:49] 133 | absl::functional_internal::Invoker invoker_; [00:20:49] | ^ [00:20: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:20:49] 1320 | absl::FunctionRef callback) const { [00:20:49] | ^ [00:20:49] In file included from src/mongo/db/client.cpp:36: [00:20:49] In file included from src/mongo/db/client.h:40: [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:38: [00:20: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:20:49] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:49] | ^ [00:20:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:49] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:49] | ^ [00:20:49] In file included from src/mongo/db/client.cpp:36: [00:20:49] In file included from src/mongo/db/client.h:40: [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:51] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:51] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:51] In file included from src/mongo/db/service_context.h:41: [00:20:51] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:51] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:51] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:51] | ^ [00:20:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:51] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:51] | ^ [00:20:52] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:52] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:52] In file included from src/mongo/db/service_context.h:41: [00:20:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:52] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:52] | ^ [00:20:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:52] | ^ [00:20:53] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:37: [00:20:53] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_util.h:39: [00:20:53] In file included from src/mongo/db/storage/durable_catalog.h:35: [00:20:53] In file included from src/mongo/db/index/index_descriptor.h:37: [00:20:53] In file included from src/mongo/db/catalog/index_catalog.h:40: [00:20:53] In file included from src/mongo/db/operation_context.h:38: [00:20:53] In file included from src/mongo/db/client.h:43: [00:20:53] In file included from src/mongo/db/service_context.h:41: [00:20:53] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:53] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20:53] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:20:53] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:53] | ^ [00:20:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:53] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:53] | ^ [00:20:54] In file included from src/mongo/db/client.cpp:36: [00:20:54] In file included from src/mongo/db/client.h:42: [00:20:54] In file included from src/mongo/db/namespace_string.h:40: [00:20:54] In file included from src/mongo/db/repl/optime.h:34: [00:20:54] In file included from src/mongo/bson/bsonobj.h:42: [00:20:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:54] 293 | : std::integral_constant::type) && [00:20:54] | ^ [00:20: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:20:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:54] | ^ [00:20: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:20:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:54] | ^ [00:20: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:20:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:54] | ^ [00:20: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:20:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:54] | ^ [00:20: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:20:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:54] | ^ [00:20: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:20:54] 153 | typename std::enable_if::value, [00:20:54] | ^ [00:20: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:20:54] 155 | inline Dest bit_cast(const Source& source) { [00:20:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 156 | Dest dest; [00:20:54] | ~~~~~~~~~~ [00:20:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 159 | return dest; [00:20:54] | ~~~~~~~~~~~~ [00:20:54] 160 | } [00:20:54] | ~ [00:20: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:20:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/client.cpp:36: [00:20:54] In file included from src/mongo/db/client.h:42: [00:20:54] In file included from src/mongo/db/namespace_string.h:40: [00:20:54] In file included from src/mongo/db/repl/optime.h:34: [00:20:54] In file included from src/mongo/bson/bsonobj.h:42: [00:20:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:54] | ^ [00:20: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:20:54] 293 | : std::integral_constant' requested here [00:20:54] 533 | is_trivially_destructible::value && [00:20:54] | ^ [00:20: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:20:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:54] | ^ [00:20: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:20:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:54] | ^ [00:20: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:20:54] 153 | typename std::enable_if::value, [00:20:54] | ^ [00:20: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:20:54] 155 | inline Dest bit_cast(const Source& source) { [00:20:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 156 | Dest dest; [00:20:54] | ~~~~~~~~~~ [00:20:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 159 | return dest; [00:20:54] | ~~~~~~~~~~~~ [00:20:54] 160 | } [00:20:54] | ~ [00:20: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:20:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/client.cpp:36: [00:20:54] In file included from src/mongo/db/client.h:42: [00:20:54] In file included from src/mongo/db/namespace_string.h:40: [00:20:54] In file included from src/mongo/db/repl/optime.h:34: [00:20:54] In file included from src/mongo/bson/bsonobj.h:42: [00:20:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:54] | ^ [00:20: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:20:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:54] | ^ [00:20: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:20:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:54] | ^ [00:20: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:20:54] 153 | typename std::enable_if::value, [00:20:54] | ^ [00:20: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:20:54] 155 | inline Dest bit_cast(const Source& source) { [00:20:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 156 | Dest dest; [00:20:54] | ~~~~~~~~~~ [00:20:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 159 | return dest; [00:20:54] | ~~~~~~~~~~~~ [00:20:54] 160 | } [00:20:54] | ~ [00:20: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:20:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/client.cpp:36: [00:20:54] In file included from src/mongo/db/client.h:42: [00:20:54] In file included from src/mongo/db/namespace_string.h:40: [00:20:54] In file included from src/mongo/db/repl/optime.h:34: [00:20:54] In file included from src/mongo/bson/bsonobj.h:42: [00:20:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:54] | ^ [00:20: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:20:54] 293 | : std::integral_constant' requested here [00:20:54] 533 | is_trivially_destructible::value && [00:20:54] | ^ [00:20: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:20:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:54] | ^ [00:20: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:20:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:54] | ^ [00:20: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:20:54] 153 | typename std::enaIn file included from ble_if::value, [00:20:54] | ^ [00:20: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:20:54] 155 | inline Dest bit_cast(const Source& source) { [00:20:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 156 | Dest dest; [00:20:54] | ~~~~~~~~~~ [00:20:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:54] src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:54] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:54] In file included from src/mongo/db/service_context.h:41: [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] 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_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:54] | ^ [00:20:54] src/mongo/db/storage/storage_engine.h ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 159 | return dest;:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:54] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:54] | ^ [00:20:54] src/third_party/boost/boost/serialization/strong_typedef.hpp [00:20:54] | ~~~~~~~~~~~~ [00:20:54] 160 | } [00:20:54] | ~ [00:20: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:20:54] 188 | return bit_cast<:i39nt16_t>(FromHost16(bit_cast(x))); [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/client.cpp:36: [00:20:54] In file included from src/mongo/db/client.h:42: [00:20:54] In file included from src/mongo/db/namespace_string.h:40: [00:20:54] In file included from src/mongo/db/repl/optime.h:34: [00:20:54] In file included from src/mongo/bson/bsonobj.h:42: [00:20:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:54] | ^ [00:20: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:20:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:54] | ^ [00:20: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:20:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:54] | ^ [00:20: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:20:54] 153 | typename std::enable_if::value, [00:20:54] | ^ [00:20: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:20:54] 155 | inline Dest bit_cast(const Source& source) { [00:20:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 156 | Dest dest; [00:20:54] | ~~~~~~~~~~ [00:20:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 159 | return dest; [00:20:54] | ~~~~~~~~~~~~ [00:20:54] 160 | } [00:20:54] | ~ [00:20: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:20:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/client.cpp:36: [00:20:54] In file included from src/mongo/db/client.h:42: [00:20:54] In file included from src/mongo/db/namespace_string.h:40: [00:20:54] In file included from src/mongo/db/repl/optime.h:34: [00:20:54] In file included from src/mongo/bson/bsonobj.h:42: [00:20:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:54] | ^ [00:20: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:20:54] 293 | : std::integral_constant' requested here [00:20:54] 533 | is_trivially_destructible::value && [00:20:54] | ^ [00:20: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:20:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:54] | ^ [00:20: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:20:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:54] | ^ [00:20: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:20:54] 153 | typename std::enable_if::value, [00:20:54] | ^ [00:20: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:20:54] 155 | inline Dest bit_cast(const Source& source) { [00:20:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 156 | Dest dest; [00:20:54] | ~~~~~~~~~~ [00:20:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 159 | return dest; [00:20:54] | ~~~~~~~~~~~~ [00:20:54] 160 | } [00:20:54] | ~ [00:20: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:20:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/client.cpp:36: [00:20:54] In file included from src/mongo/db/client.h:42: [00:20:54] In file included from src/mongo/db/namespace_string.h:40: [00:20:54] In file included from src/mongo/db/repl/optime.h:34: [00:20:54] In file included from src/mongo/bson/bsonobj.h:42: [00:20:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:54] | ^ [00:20: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:20:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:54] | ^ [00:20: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:20:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:54] | ^ [00:20: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:20:54] 153 | typename std::enable_if::value, [00:20:54] | ^ [00:20: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:20:54] 155 | inline Dest bit_cast(const Source& source) { [00:20:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 156 | Dest dest; [00:20:54] | ~~~~~~~~~~ [00:20:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 159 | return dest; [00:20:54] | ~~~~~~~~~~~~ [00:20:54] 160 | } [00:20:54] | ~ [00:20: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:20:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/client.cpp:36: [00:20:54] In file included from src/mongo/db/client.h:42: [00:20:54] In file included from src/mongo/db/namespace_string.h:40: [00:20:54] In file included from src/mongo/db/repl/optime.h:34: [00:20:54] In file included from src/mongo/bson/bsonobj.h:42: [00:20:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:54] | ^ [00:20: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:20:54] 293 | : std::integral_constant' requested here [00:20:54] 533 | is_trivially_destructible::value && [00:20:54] | ^ [00:20: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:20:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:54] | ^ [00:20: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:20:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:54] | ^ [00:20: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:20:54] 153 | typename std::enable_if::value, [00:20:54] | ^ [00:20: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:20:54] 155 | inline Dest bit_cast(const Source& source) { [00:20:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 156 | Dest dest; [00:20:54] | ~~~~~~~~~~ [00:20:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 159 | return dest; [00:20:54] | ~~~~~~~~~~~~ [00:20:54] 160 | } [00:20:54] | ~ [00:20: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:20:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/client.cpp:36: [00:20:54] In file included from src/mongo/db/client.h:42: [00:20:54] In file included from src/mongo/db/namespace_string.h:40: [00:20:54] In file included from src/mongo/db/repl/optime.h:34: [00:20:54] In file included from src/mongo/bson/bsonobj.h:42: [00:20:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:54] | ^ [00:20: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:20:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:54] | ^ [00:20: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:20:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:54] | ^ [00:20: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:20:54] 153 | typename std::enable_if::value, [00:20:54] | ^ [00:20: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:20:54] 155 | inline Dest bit_cast(const Source& source) { [00:20:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 156 | Dest dest; [00:20:54] | ~~~~~~~~~~ [00:20:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 159 | return dest; [00:20:54] | ~~~~~~~~~~~~ [00:20:54] 160 | } [00:20:54] | ~ [00:20: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:20:54] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/client.cpp:36: [00:20:54] In file included from src/mongo/db/client.h:42: [00:20:54] In file included from src/mongo/db/namespace_string.h:40: [00:20:54] In file included from src/mongo/db/repl/optime.h:34: [00:20:54] In file included from src/mongo/bson/bsonobj.h:42: [00:20:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:54] | ^ [00:20: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:20:54] 293 | : std::integral_constant' requested here [00:20:54] 533 | is_trivially_destructible::value && [00:20:54] | ^ [00:20: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:20:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:54] | ^ [00:20: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:20:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:20:54] | ^ [00:20: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:20:54] 153 | typename std::enable_if::value, [00:20:54] | ^ [00:20: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:20:54] 155 | inline Dest bit_cast(const Source& source) { [00:20:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 156 | Dest dest; [00:20:54] | ~~~~~~~~~~ [00:20:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 159 | return dest; [00:20:54] | ~~~~~~~~~~~~ [00:20:54] 160 | } [00:20:54] | ~ [00:20: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:20:54] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/client.cpp:36: [00:20:54] In file included from src/mongo/db/client.h:42: [00:20:54] In file included from src/mongo/db/namespace_string.h:40: [00:20:54] In file included from src/mongo/db/repl/optime.h:34: [00:20:54] In file included from src/mongo/bson/bsonobj.h:42: [00:20:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:20:54] | ^ [00:20: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:20:54] 542 | In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:37: [00:20:54] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_util.h:39: [00:20:54] In file included from src/mongo/db/storage/durable_catalog.h:35: [00:20:54] In file included from src/mongo/db/index/index_descriptor.h:37: [00:20:54] In file included from src/mongo/db/catalog/index_catalog.h:40: [00:20:54] In file included from src/mongo/db/operation_context.h:38: [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:41: [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] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:54] 202 | # def bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:54] | ^ [00:20: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:20:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:54] | ^ [00:20: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:20:54] 153 | typename std::enable_if::value, [00:20:54] | ^ [00:20: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:20:54] 155 | inline Dest bit_cast(const Source& source) { [00:20:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 156 | Dest dest; [00:20:54] | ~~~~~~~~~~ [00:20:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 159 | return dest; [00:20:54] | ~~~~~~~~~~~~ [00:20:54] 160 | } [00:20:54] | ~ [00:20: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:20:54] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/client.cpp:36: [00:20:54] In file included from src/mongo/db/client.h:42: [00:20:54] In file included from src/mongo/db/namespace_string.h:40: [00:20:54] In file included from src/mongo/db/repl/optime.h:34: [00:20:54] In file included from src/mongo/bson/bsonobj.h:42: [00:20:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:20:54] | ^ [00:20:54] :54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:54] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.horbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:54] 293 | : std::integral_constant' requested here [00:20:54] 533 | is_trivially_destructible::value && [00:20:54] | ^ [00:20: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:20:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:20:54] | ^ [00:20: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:20:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:20:54] | ^ [00:20: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:20:54] 153 | typename std::enable_if::value, [00:20:54] | ^ [00:20: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:20:54] 155 | inline Dest bit_cast(const Source& source) { [00:20:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 156 | Dest dest; [00:20:54] | ~~~~~~~~~~ [00:20:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:20:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:20:54] 159 | return dest; [00:20:54] | ~~~~~~~~~~~~ [00:20:54] 160 | } [00:20:54] | ~ [00:20: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:20:54] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:20:54] | ^ [00:20:54] ine BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:54] | ^ [00:20:54] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:54] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:54] | ^ [00:20:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:54] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:54] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:30: [00:20:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:54] | ^ [00:20:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:54] | ^ [00:20: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:20:54] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:54] | ^ [00:20:54] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:54] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:54] | ^ [00:20:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:54] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:54] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:30: [00:20:54] In file included from src/third_party/boost/boost/optional/optional.hpp33 warnings generated. [00:20:54] ::value) : t(t_) {} \ [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:54] In file included from src/mongo/db/storage/storage_engine_lock_file.h:32: [00:20:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:54] | ^ [00:20:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:54] | ^ [00:20: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:20:54] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:54] | ^ [00:20:54] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:54] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:54] | ^ [00:20:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:54] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} : 47 : [00:20:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp : 16 : [00:20: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:20:54] 65 | \ [00:20:54] B| O ^O [00:20:54] ST_HAS_NOTHROW_In file included from Asrc/mongo/db/storage/storage_engine_lock_file.cppS:S34I: [00:20:54] GIn file included from Nsrc/mongo/db/storage/storage_engine_lock_file.h(:T32): [00:20:54] [00:20:54] In file included from src/third_party/boost/boost/optional.hpp| : ^15 [00:20:54] : [00:20:54] src/third_party/boost/boost/type_traits/intrinsics.hppIn file included from :src/third_party/boost/boost/optional/optional.hpp205::4743: [00:20:54] :In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hppnote: :expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'16 [00:20:54] : [00:20:54] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp205: | 65#: 7 : warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]d [00:20:54] e f65i | n e B O O SBTO_OHSATS__HNAOST_HNROOTWH_RAOSWS_IAGSNS(ITG)N ((T_)_ [00:20:54] h a| s ^_ [00:20:54] nsrc/third_party/boost/boost/type_traits/intrinsics.hppo:t205h:r43o:w _note: aexpanded from macro 'BOOST_HAS_NOTHROW_ASSIGN's [00:20:54] s i205g | n#( T ) & &d e!fiisn_ev oBlOaOtSiTl_eH_:N:OvTaHlRuOeW _&A&S SiIsG_Na(sTs)i g(n_a_bhlaes<_Tn&o,t hcroonws_ta sTs&i>g:n:(vTa)l u&e&) [00:20:54] ! i| s ^_ [00:20:54] vsrc/mongo/db/storage/storage_engine.ho:l459a:t5i:l enote: ' requested hereT [00:20:54] > :459: | v a l u eB O&O&S Ti_sS_TaRsOsNiGg_nTaYbPlEeDC:h:evcaklpuoei)n [00:20:54] t I| t ^e [00:20:54] rsrc/mongo/db/storage/storage_engine.ha:t459i:o5n:) ;note: [00:20:54] in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:54] | ^459 [00:20:54] | src/third_party/boost/boost/serialization/strong_typedef.hpp : 42 : 57B:O Onote: Sexpanded from macro 'BOOST_STRONG_TYPEDEF'T [00:20:54] _ S42T | R O N G _DT&Y PoEpDeErFa(tuoirn=t(6c4o_nts,t CDh&e crkhpso)i nBtOIOtSeTr_aNtOiEoXnC)E;P [00:20:54] T _| I ^F [00:20:54] (src/third_party/boost/boost/serialization/strong_typedef.hppb:o42o:s57t:: :note: hexpanded from macro 'BOOST_STRONG_TYPEDEF'a [00:20:54] s _42n | o t h r oDw&_ aospseirgant=:(:cvoanlsute )D &{ tr h=s )r hBsO.OtS;T _rNeOtEuXrCnE P*Tt_hIiFs(;b}o o\s [00:20:54] t :| : ^h [00:20:54] as_nothrow_assign::value) {t = rhs.In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:54] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:54] In file included from src/mongo/db/service_context.h:41: [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] 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_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:54] | ^ [00:20:54] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:54] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:54] | ^ [00:20:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:54] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:54] In file included from src/mongo/db/storage/storage_engine_lock_file.h:32: [00:20:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:54] | ^ [00:20:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:54] | ^ [00:20: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:20:54] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:54] | ^ [00:20:54] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:54] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:54] | ^ [00:20:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:54] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:54] | ^ [00:20:54] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:54] In file included from src/mongo/db/storage/storage_engine_lock_file.h:32: [00:20:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:54] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:54] | ^ [00:20:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:54] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:54] | ^ [00:20:54] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:54] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:54] | ^ [00:20:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:54] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:54] | ^ [00:20:54] t; return *this;} \ [00:20:54] | ^ [00:20:55] In file included from src/mongo/db/client.cpp:36: [00:20:55] In file included from src/mongo/db/client.h:42: [00:20:55] In file included from src/mongo/db/namespace_string.h:40: [00:20:55] In file included from src/mongo/db/repl/optime.h:34: [00:20:55] In file included from src/mongo/bson/bsonobj.h:42: [00:20:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:55] 293 | : std::integral_constant' requested here [00:20:55] 91 | absl::is_trivially_destructible::value> {}; [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:20:55] 414 | std::is_lvalue_reference>::type::type { [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:55] 46 | absl::is_trivially_copy_constructible::value && [00:20:55] | ^ [00:20: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:20:55] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:55] | ^ [00:20: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:20:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:55] | ^ [00:20: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:20:55] 133 | absl::functional_internal::Invoker invoker_; [00:20:55] | ^ [00:20: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:20:55] 1320 | absl::FunctionRef callback) const { [00:20:55] | ^ [00:20:55] In file included from src/mongo/db/client.cpp:36: [00:20:55] In file included from src/mongo/db/client.h:42: [00:20:55] In file included from src/mongo/db/namespace_string.h:40: [00:20:55] In file included from src/mongo/db/repl/optime.h:34: [00:20:55] In file included from src/mongo/bson/bsonobj.h:42: [00:20:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:55] | ^ [00:20:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:55] 47 | absl::is_trivially_copy_assignable< [00:20:55] | ^ [00:20: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:20:55] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:20:55] | ^ [00:20: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:20:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:20:55] | ^ [00:20: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:20:55] 133 | absl::functional_internal::Invoker invoker_; [00:20:55] | ^ [00:20: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:20:55] 1320 | absl::FunctionRef callback) const { [00:20:55] | ^ [00:20:56] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:56] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:56] In file included from src/mongo/db/service_context.h:38: [00:20:56] In file included from src/mongo/db/logical_session_id.h:36: [00:20:56] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:56] In file included from src/mongo/bson/bsonobj.h:42: [00:20:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:20:56] 293 | : std::integral_constant' requested here [00:20:56] 91 | absl::is_trivially_destructible::value> {}; [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:20:56] 414 | std::is_lvalue_reference>::type::type { [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:20:56] 226 | : std::conditional, T>::type {}; [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:56] 226 | : std::conditional, T>::type {}; [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:56] 332 | } else if (IsMemcpyOk::value) { [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:56] 248 | ~InlinedVector() {} [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:56] 345 | class ChunkIterator { [00:20:56] | ^ [00:20:56] In file included from src/mongo/db/storage/storage_engine_lock_file.cpp:34: [00:20:56] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:56] In file included from src/mongo/db/service_context.h:38: [00:20:56] In file included from src/mongo/db/logical_session_id.h:36: [00:20:56] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:56] In file included from src/mongo/bson/bsonobj.h:42: [00:20:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:20:56] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:20:56] 226 | : std::conditional, T>::type {}; [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:20:56] 226 | : std::conditional, T>::type {}; [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:20:56] 332 | } else if (IsMemcpyOk::value) { [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:20:56] 248 | ~InlinedVector() {} [00:20:56] | ^ [00:20:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:20:56] 345 | class ChunkIterator { [00:20:56] | ^ [00:20:56] 33 warnings generated. [00:20:57] In file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:57] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:57] In file included from src/mongo/db/service_context.h:38: [00:20:57] In file included from src/mongo/db/logical_session_id.h:36: [00:20:57] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:57] In file included from src/mongo/bson/bsonobj.h:42: [00:20:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:57] 293 | : std::integral_constant' requested here [00:20:57] 91 | absl::is_trivially_destructible::value> {}; [00:20:57] | ^ [00:20: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:20:57] 414 | std::is_lvalue_reference>::type::type { [00:20:57] | ^ [00:20: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:20:57] 226 | : std::conditional, T>::type {}; [00:20:57] | ^ [00:20: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:20:57] 226 | : std::conditional, T>::type {}; [00:20:57] | ^ [00:20: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:20:57] 332 | In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:57] } else if (IsMemcpyOk::value) { [00:20:57] | ^ [00:20:57] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.hsrc/third_party/abseil-cpp-master/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:57] 248 | ~InlinedVector() {} [00:20:57] | ^ [00:20: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:20:57] 345 | class ChunkIterator { [00:20:57] | ^ [00:20:57] :35: [00:20:57] In file included from src/mongo/bson/bsonobj.h:42: [00:20:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from src/mongo/db/storage/storage_engine_lock_file_posix.cpp:34: [00:20:57] In file included from src/mongo/db/storage/storage_engine_lock_file.h:37: [00:20:57] In file included from src/mongo/db/service_context.h:38: [00:20:57] In file included from src/mongo/db/logical_session_id.h:36: [00:20:57] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:20:57] In file included from src/mongo/bson/bsonobj.h:42: [00:20:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:57] | ^ [00:20: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:20:57] 226 | : std::conditional, T>::type {}; [00:20:57] | ^ [00:20: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:20:57] 226 | : std::conditionstnal, Tructo>::tyr(T) && [00:20:57] | ^ [00:20:57] 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:20:57] 91 | pe {}; abs [00:20:57] | ^ [00:20: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:20:57] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.hl::is_triviall:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested herey_destruc [00:20:57] 332 | } else iftible: (IsM:valuemcpyOke> {}::va; [00:20:57] | ^ [00:20: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:20:57] 414 | lue) { [00:20:57] | ^ [00:20: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:20:57] 248 | ~InlinedVector() {} [00:20:57] | ^ [00:20: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:20:57] 345 | class ChunkIterator { [00:20:57] std::is_lvalue_ref | ere ^ [00:20:57] nce>::type::type { [00:20:57] | ^ [00:20: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:20:57] 226 | : std::conditional, T>::type {}; [00:20:57] | ^ [00:20: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:20:57] 226 | : std::conditional, T>::type {}; [00:20:57] | ^ [00:20: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:20:57] 332 | } else if (IsMemcpyOk::value) { [00:20:57] | ^ [00:20: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:20:57] 248 | ~InlinedVector() {} [00:20:57] | ^ [00:20: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:20:57] 345 | class ChunkIterator { [00:20:57] | ^ [00:20:57] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.cpp:36: [00:20:57] In file included from src/mongo/db/catalog/storage_engine_collection_options_flags_parser.h:35: [00:20:57] In file included from src/mongo/bson/bsonobj.h:42: [00:20:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:20:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:20:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:20:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:20: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:20:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:20:57] | ^ [00:20: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:20:57] 226 | : std::conditional, T>::type {}; [00:20:57] | ^ [00:20: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:20:57] 226 | : std::conditional, T>::type {}; [00:20:57] | ^ [00:20: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:20: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:20:57] 332 | } else if (IsMemcpyOk::value) { [00:20:57] | ^ [00:20: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:20:57] 248 | ~InlinedVector() {} [00:20:57] | ^ [00:20: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:20:57] 345 | class ChunkIterator { [00:20:57] | ^ [00:20:57] In file included from src/mongo/db/client.cpp: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:41: [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] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:20:57] | ^ [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:59] 33 warnings generated. [00:20:59] In file included from src/mongo/db/client.cpp:36: [00:20:59] In file included from src/mongo/db/client.h:43: [00:20:59] In file included from src/mongo/db/service_context.h:41: [00:20:59] In file included from src/mongo/db/storage/storage_engine.h:36: [00:20:59] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:20: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:20:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:20:59] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:20:59] | ^ [00:20:59] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:20:59] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:59] | ^ [00:20:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:59] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:20:59] | ^ [00:20:59] In file included from src/mongo/db/client.cpp:36: [00:20:59] In file included from src/mongo/db/client.h:40: [00:20:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:59] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:20: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:20:59] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:20:59] | ^ [00:20:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:20:59] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:20:59] | ^ [00:20: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:20:59] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:20:59] | ^ [00:20:59] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:20:59] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:59] | ^ [00:20:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:59] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:20:59] | ^ [00:20:59] In file included from src/mongo/db/client.cpp:36: [00:20:59] In file included from src/mongo/db/client.h:40: [00:20:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:20:59] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:20:59] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:20: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:20:59] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:20:59] | ^ [00:20:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:20:59] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:20:59] | ^ [00:20:59] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:20:59] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:20:59] | ^ [00:20:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:20:59] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:20:59] | ^ [00:21:01] In file included from src/mongo/db/client.cpp:36: [00:21:01] In file included from src/mongo/db/client.h:42: [00:21:01] In file included from src/mongo/db/namespace_string.h:40: [00:21:01] In file included from src/mongo/db/repl/optime.h:34: [00:21:01] In file included from src/mongo/bson/bsonobj.h:42: [00:21:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:01] 293 | : std::integral_constant' requested here [00:21:01] 91 | absl::is_trivially_destructible::value> {}; [00:21:01] | ^ [00:21: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:21:01] 414 | std::is_lvalue_reference>::type::type { [00:21:01] | ^ [00:21: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:21:01] 226 | : std::conditional, T>::type {}; [00:21:01] | ^ [00:21: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:21:01] 226 | : std::conditional, T>::type {}; [00:21:01] | ^ [00:21: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:21:01] 332 | } else if (IsMemcpyOk::value) { [00:21:01] | ^ [00:21: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:21:01] 248 | ~InlinedVector() {} [00:21:01] | ^ [00:21: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:21:01] 345 | class ChunkIterator { [00:21:01] | ^ [00:21:01] In file included from src/mongo/db/client.cpp:36: [00:21:01] In file included from src/mongo/db/client.h:42: [00:21:01] In file included from src/mongo/db/namespace_string.h:40: [00:21:01] In file included from src/mongo/db/repl/optime.h:34: [00:21:01] In file included from src/mongo/bson/bsonobj.h:42: [00:21:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21: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:21:01] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:01] | ^ [00:21: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:21:01] 226 | : std::conditional, T>::type {}; [00:21:01] | ^ [00:21: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:21:01] 226 | : std::conditional, T>::type {}; [00:21:01] | ^ [00:21: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:21: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:21:01] 332 | } else if (IsMemcpyOk::value) { [00:21:01] | ^ [00:21: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:21:01] 248 | ~InlinedVector() {} [00:21:01] | ^ [00:21: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:21:01] 345 | class ChunkIterator { [00:21:01] | ^ [00:21:01] 33 warnings generated. [00:21:02] 33 warnings generated. [00:21:03] 33 warnings generated. [00:21:04] 33 warnings generated. [00:21:24] c++ -o build/59f4f0dd/third_party/mozjs/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 -fstack-protector-strong -fdebug-types-section -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT=1 -DJS_USE_CUSTOM_ALLOCATOR=1 -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src -Isrc/third_party/mozjs/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/jit -Isrc/third_party/mozjs/extract/js/src/jit -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/gc -Isrc/third_party/mozjs/extract/js/src/gc -Ibuild/59f4f0dd/third_party/mozjs/extract/mfbt -Isrc/third_party/mozjs/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs/extract/intl/icu/source/common -Isrc/third_party/mozjs/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs/include -Isrc/third_party/mozjs/include -Ibuild/59f4f0dd/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/build -Isrc/third_party/mozjs/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/include -Isrc/third_party/mozjs/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs/platform/x86_64/freebsd/build/Unified_cpp_js_src14.cpp [00:21:25] llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libdrop_pending_collection_reaper.a build/59f4f0dd/mongo/db/repl/drop_pending_collection_reaper.o [00:21:25] llvm-ar rcsTD build/59f4f0dd/mongo/db/storage/libstorage_engine_lock_file.a build/59f4f0dd/mongo/db/storage/storage_engine_lock_file.o build/59f4f0dd/mongo/db/storage/storage_engine_lock_file_posix.o [00:21:25] llvm-ar rcsTD build/59f4f0dd/mongo/db/libkill_sessions.a build/59f4f0dd/mongo/db/kill_sessions.o build/59f4f0dd/mongo/db/kill_sessions_common.o build/59f4f0dd/mongo/db/session_killer.o build/59f4f0dd/mongo/db/kill_sessions_gen.o [00:21:25] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libdrop_pending_collection_reaper.a [00:21:25] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/storage/libstorage_engine_lock_file.a [00:21:25] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libkill_sessions.a [00:21:25] Generating build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp [00:21:25] cc -o build/59f4f0dd/third_party/wiredtiger/src/txn/txn_log.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/txn/txn_log.c [00:21:30] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_to_int8.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_int8.c [00:21:35] Generating build/59f4f0dd/mongo/db/query/query_stats/transform_algorithm_gen.cpp [00:21:35] Generating build/59f4f0dd/mongo/db/repl/tenant_migration_pem_payload_gen.cpp [00:21:35] Generating build/59f4f0dd/mongo/db/serverless/serverless_types_gen.cpp [00:21:35] Generating build/59f4f0dd/mongo/db/query/getmore_command_gen.cpp [00:21:35] Generating build/59f4f0dd/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp [00:21:36] Generating build/59f4f0dd/mongo/db/storage/storage_engine_parameters_gen.cpp [00:21:36] c++ -o build/59f4f0dd/mongo/db/fts/fts_element_iterator.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_element_iterator.cpp [00:21:36] Generating build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp [00:21:37] c++ -o build/59f4f0dd/mongo/db/views/durable_view_catalog.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/durable_view_catalog.cpp [00:21:38] c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_fill_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/pipeline/document_source_fill_gen.cpp [00:21:39] Generating build/59f4f0dd/mongo/db/auth/auth_types_gen.cpp [00:21:40] c++ -o build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/tenant_migration_state_machine_gen.cpp [00:21:40] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:9: [00:21:40] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:10: [00:21:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:40] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21: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:21:40] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:40] | ^ [00:21:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:40] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:40] | ^ [00:21:40] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:9: [00:21:40] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:10: [00:21:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:40] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:40] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21: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:21:40] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:40] | ^ [00:21:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:40] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:40] | ^ [00:21:40] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:40] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:40] In file included from src/mongo/bson/bsonobj.h:40: [00:21:40] In file included from src/mongo/base/data_type.h:40: [00:21:40] In file included from src/mongo/base/status_with.h:32: [00:21:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:40] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21: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:21:40] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:40] | ^ [00:21:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:40] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:40] | ^ [00:21:40] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:40] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:40] In file included from src/mongo/bson/bsonobj.h:40: [00:21:40] In file included from src/mongo/base/data_type.h:40: [00:21:40] In file included from src/mongo/base/status_with.h:32: [00:21:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:40] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:40] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21: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:21:40] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:40] | ^ [00:21:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:40] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:40] | ^ [00:21:41] c++ -o build/59f4f0dd/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_kv_engine.cpp [00:21:41] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:41] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:41] In file included from src/mongo/bson/bsonobj.h:42: [00:21:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:41] 293 | : std::integral_constant::type) && [00:21:41] | ^ [00:21: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:21:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:41] | ^ [00:21: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:21:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:41] | ^ [00:21:41] Generating build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp [00:21:41] c++ -o build/59f4f0dd/mongo/db/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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/curop.cpp [00:21:42] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:42] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:10: [00:21:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21: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:21:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:42] | ^ [00:21:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:42] | ^ [00:21:42] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:42] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:10: [00:21:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21:42] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:21:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:42] | ^ [00:21:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:42] | ^ [00:21:42] c++ -o build/59f4f0dd/mongo/db/auth/address_restriction_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/auth/address_restriction_gen.cpp [00:21:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyIn file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:44] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:10: [00:21:44] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:44] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21:44] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:44] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:44] | ^ [00:21:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:44] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:44] | ^ [00:21:44] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:44] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:10: [00:21:44] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:44] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:44] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21: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:21:44] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:44] | ^ [00:21:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:44] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:44] | ^ [00:21:44] OrMoveConstructible) && [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:44] 542 | bool, type_traits_internal::is_trivially_copIn file included from yabsrc/mongo/db/views/durable_view_catalog.cpp:le_impl::kValue> {}; [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:44] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:44] 153 | typename std::enable_if::value, [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:44] 155 | inline Dest bit_cast(const Source& source) { [00:21:44] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:44] 156 | Dest dest; [00:21:44] | ~~~~~~~~~~ [00:21:44] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:44] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:44] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:44] 159 | return dest; [00:21:44] | ~~~~~~~~~~~~ [00:21:44] 160 | } [00:21:44] | ~ [00:21: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:21:44] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:44] | ^ [00:21:44] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:44] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:44] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:44] 293 | : std::integral_constant' requested here [00:21:44] 533 | is_trivially_destructible::value && [00:21:44] | ^ [00:21:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:44] 542 | bool, type_traits_internal::is_trivially_copyable_impl::34k: [00:21:45] Value> {}; [00:21:45] | ^ [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:src/mongo/db/views/durable_view_catalog.h46::3737: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 46 | : [00:21:45] type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:45] In file included from src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:45] In file included from src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:45] 293 | : std::integral_constant' requested here [00:21:45] 533 | is_trivially_destructible::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:45] In file included from src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:45] In file included from In file included from src/mongo/db/namespace_string.hsrc/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:36: [00:21:45] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_radix_store.h:34: [00:21:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:45] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21: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:21:45] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:45] | ^ [00:21:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:45] | ^ [00:21:45] src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:45] 293 | : std::integral_constant' requested here [00:21:45] 533 | is_trivially_destructible::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:45] 191 | return bit_cast(FromHost32(bit_cast::value && is_assignable::value) [00:21:45] | ^ [00:21:45] 33: [00:21:45] t>(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:45] In file included from src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:45] In file included from src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:45] 293 | : std::integral_constant' requested here [00:21:45] 533 | is_trivially_destructible::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:45] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:45] In file included from src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | In file included from Dessrc/mongo/db/curop.cpp:36: [00:21:45] In file included from src/mongo/db/curop.h:33: [00:21:45] In file included from src/mongo/util/duration.h:41: [00:21:45] In file included from src/mongo/platform/overflow_arithmetic.h:39: [00:21:45] In file included from src/mongo/util/assert_util.h:37: [00:21:45] In file included from src/mongo/base/status_with.h:32: [00:21:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:45] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21: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:21:45] t d 27es | t; [00:21:45] template struct has_nothrow_constructor : public integral_constant struct Rhas_nothrow_constructor : public integral_constant{}; [00:21:45] | ^ [00:21:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:45] | ^ [00:21:45] [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:45] In file included from src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:45] 293 | : std::integral_constant' requested here [00:21:45] 533 | is_trivially_destructible::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] _In file included from src/mongo/db/curop.cpp:36: [00:21:45] In file included from src/mongo/db/curop.h:33: [00:21:45] In file included from src/mongo/util/duration.h:41: [00:21:45] In file included from src/mongo/platform/overflow_arithmetic.h:39: [00:21:45] In file included from src/mongo/util/assert_util.h:37: [00:21:45] In file included from src/mongo/base/status_with.h:32: [00:21:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:45] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:45] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21: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:21:45] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:45] | ^ [00:21:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:45] H205 | # A [00:21:45] define BOOST_158 | staticH_cast(sS_NOTHtd::addreROW_CONSTRUCTOR(T)>{}; [00:21:45] | ^ [00:21:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:45] | ^ [00:21:45] ssof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:45] In file included from src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value && is_assignable::val_ue) [00:21:45] | ^ [00:21:45] itcastable::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:45] | ^ [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:45] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:45] In file included from src/mongo/bson/bsonobj.h:42: [00:21:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:45] | ^ [00:21:45] 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:21:45] 293 | : std::integral_constant' requested here [00:21:45] 533 | is_trivially_destructible::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:45] 153 | typename std::enable_if::value, [00:21:45] | ^ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:45] 155 | inline Dest bit_cast(const Source& source) { [00:21:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 156 | Dest dest; [00:21:45] | ~~~~~~~~~~ [00:21:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:45] 159 | return dest; [00:21:45] | ~~~~~~~~~~~~ [00:21:45] 160 | } [00:21:45] | ~ [00:21:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:45] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:45] | ^ [00:21:45] OTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:46] | ^ [00:21:46] src/mongo/base/string_data_comparator_interface.h:33: [00:21:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:46] 293 | : std::integral_constant' requested here [00:21:46] 91 | absl::is_trivially_destructible::value> {}; [00:21:46] | ^ [00:21: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:21:46] 414 | std::is_lvalue_reference>::type::type { [00:21:46] | ^ [00:21: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:21:46] 46 | absl::is_trivially_copy_constructible::value && [00:21:46] | ^ [00:21: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:21:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:46] | ^ [00:21: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:21:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:46] | ^ [00:21: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:21:46] 133 | absl::functional_internal::Invoker invoker_; [00:21:46] | ^ [00:21: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:21:46] 1320 | absl::FunctionRef callback) const { [00:21:46] | ^ [00:21:46] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:46] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [00:21:46] In file included from src/mongo/bson/bsonobj.h:42: [00:21:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:46] | ^ [00:21: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:21:46] 47 | absl::is_trivially_copy_assignable< [00:21:46] | ^ [00:21: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:21:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:46] | ^ [00:21: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:21:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:46] | ^ [00:21: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:21:46] 133 | absl::functional_internal::Invoker invoker_; [00:21:46] | ^ [00:21: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:21:46] 1320 | absl::FunctionRef callback) const { [00:21:46] | ^ [00:21:46] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:9: [00:21:46] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:18: [00:21:46] In file included from src/mongo/bson/bsonobj.h:42: [00:21:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:46] 293 | : std::integral_constant::type) && [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:46] | ^ [00:21:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:46] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:9: [00:21:47] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293 | : std::integral_constant' requested here [00:21:47] 533 | is_trivially_destructible::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:9: [00:21:47] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {};In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from [00:21:47] src/mongo/base/string_data_comparator_interface.h:33 : [00:21:47] In file included from In file included from src/mongo/stdx/unordered_map.hsrc/mongo/db/views/durable_view_catalog.cpp::3234: [00:21:47] : [00:21:47] In file included from In file included from src/mongo/stdx/trusted_hasher.hsrc/mongo/db/views/durable_view_catalog.h::3437: [00:21:47] : [00:21:47] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hsrc/mongo/db/namespace_string.h::5540: [00:21:47] : [00:21:47] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hsrc/mongo/db/repl/optime.h::7634: [00:21:47] : [00:21:47] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hsrc/mongo/bson/bsonobj.h::4442: [00:21:47] : [00:21:47] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hsrc/mongo/base/string_data_comparator_interface.h::5033: [00:21:47] : [00:21:47] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hsrc/mongo/stdx/unordered_map.h::4032: [00:21:47] : [00:21:47] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hsrc/mongo/stdx/trusted_hasher.h::5034: [00:21:47] : [00:21:47] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h::4255: [00:21:47] : [00:21: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/hash/hash.h293::7636: [00:21:47] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hwarning: :builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]44 [00:21:47] : [00:21:47] In file included from 293src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h | : 50 : [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:: 40s: [00:21:47] tIn file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:::50i: [00:21:47] nIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.he:g42r: [00:21:47] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:_293c:o36n:s twarning: abuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]n [00:21:47] t <293b | o o l , :_ _shtads:_:tirnitveigarla_ld_ecsotnrsutcatnotr<(bTo)o l&,& [00:21:47] _ _| h ^a [00:21:47] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_:t342r:i36v:i awarning: lbuiltin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]_ [00:21:47] d e342s | t r u c t:o rs(tTd): :&i&n [00:21:47] t e| g ^r [00:21:47] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:_342c:o36n:s twarning: abuiltin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]n [00:21:47] t <342b | o o l , :_ _shtads:_:tirnitveigarla_lc_ocnosntsrtuacnttoy:p:etnyapmee) s&t&d [00:21:47] : :| r ^e [00:21:47] msrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ho:v530e:_8r:e fwarning: ebuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]r [00:21:47] e n530c | e < T > : : t(y_p_eh)a s&_&t [00:21:47] r i| v ^i [00:21:47] a| src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:_530c:o8p:y (warning: Ebuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]x [00:21:47] t e530n | t s R e m o v(e_d_)h a|s|_ t!rkiIvsiCaolp_ycOorpMyo(vEexCtoennsttsrRuecmtoivbelde)) |&|& [00:21:47] ! k| I ^s [00:21:47] Csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ho:p531y:O8r:M owarning: vbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]e [00:21:47] C o531n | s t r u c t i(b_l_eh)a s&_&t [00:21:47] r i| v ^i [00:21:47] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:_531a:s8s:i gwarning: nbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]( [00:21:47] E x531t | e n t s R e m(o_v_ehda)s _|t|r i!vkiIaslC_oapsysOirgMno(vEexAtsesnitgsnRaebmloev)e d&)& [00:21:47] | || ^! [00:21:47] k ^IsC [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hIn file included from :src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp47::3437: [00:21:47] :In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.hnote: :in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here37 [00:21:47] : [00:21:47] 47In file included from | src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h : 35 : [00:21:47] In file included from src/mongo/db/concurrency/d_concurrency.h : 34 : [00:21:47] In file included from src/mongo/db/concurrency/locker.h : 35 : [00:21:47] In file included from tsrc/mongo/db/concurrency/flow_control_ticketholder.hy:p32e: [00:21:47] _In file included from tsrc/mongo/bson/bsonobjbuilder.hr:a40i: [00:21:47] tIn file included from ssrc/mongo/bson/bson_field.h_:i36n: [00:21:47] tIn file included from esrc/mongo/bson/bsonobj.hr:n42a: [00:21:47] lIn file included from :src/mongo/base/string_data_comparator_interface.h::i33s: [00:21:47] _In file included from tsrc/mongo/stdx/unordered_map.hr:i32v: [00:21:47] iIn file included from asrc/mongo/stdx/trusted_hasher.hl:l34y: [00:21:47] _In file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.ho:p55y: [00:21:47] aIn file included from bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hl:e76<: [00:21:47] DIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hs:t44>: [00:21:47] :In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hv:a50l: [00:21:47] uIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h :&40&: [00:21:47] [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h| : ^50 [00:21:47] : [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h153::4245: [00:21:47] :src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :note: 293in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here: [00:21:47] 36 :153 | warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293t | y p e n a:m es tsdt:d::i:netneagbrlael__icfo :| : ^v [00:21:47] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:u342e:,36 [00:21:47] : | warning: ^builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:21:47] [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :342155 | : 13 : note: :while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] s t155d | :i:nilnitneeg rDaels_tc obnistt_acnatsi(vsitadl:_:aasdsdirgens(stoyfp(edneasmte) )s,t [00:21:47] d :| : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r [00:21:47] e m158o | v e _ r e f e r e nscteac:_:ctayspte<)c o&n&s [00:21:47] t | v ^o [00:21:47] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hd:*530>:(8s:t dwarning: :builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]: [00:21:47] a d530d | r e s s o f ((s_o_uhracse_)t)r,i vsiiazle_ocfo(pdye(sEtx)t)e;n [00:21:47] t s| R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:21:47] m o159v | e d )r e|t|u r!nk IdseCsotp;y [00:21:47] O r| M ~~~~~~~~~~~~o [00:21:47] v e160C | o}n [00:21:47] s t| r~u [00:21:47] csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ht:i188b:l39e:) note: &while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]& [00:21:47] [00:21:47] 188| | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hr:e531t:u8r:n warning: bbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]i [00:21:47] t _531c | a s t < i n t(1_6__hta>s(_FtrroimvHioaslt_1a6s(sbiigtn_(cEaxstted()x )|)|) ;! [00:21:47] k I| s ^C [00:21:47] ooIn file included from pbuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cppy:O9r: [00:21:47] MIn file included from obuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.hv:e18A: [00:21:47] sIn file included from ssrc/mongo/bson/bsonobj.hi:g42n: [00:21:47] aIn file included from bsrc/mongo/base/string_data_comparator_interface.hl:e33): [00:21:47] In file included from &src/mongo/stdx/unordered_map.h&: [00:21:47] 32 : [00:21:47] | In file included from ^src/mongo/stdx/trusted_hasher.h [00:21:47] :34: [00:21:47] pIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293 | : std::integral_constant' requested here [00:21:47] 533 | is_trivially_destructible::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trivially_copyayOrMoveAssignable) && [00:21:47] ble< | ^ [00:21:47] Dest>::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::530153::845:: warning: note: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] [00:21:47] 530153 | | t y(p_e_nhaamse_ tsrtidv:i:aeln_acbolpey_(iEfx): :&v&a [00:21:47] l u| e ^, [00:21:47] [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :| 542 ^: [00:21:47] 70src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:: 155note: :in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here13 [00:21:47] : 542note: | while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | i n l i n eb oDoels,t tbyipte__ctarsati(tcso_nisntt eSronuarlc:e:&i ss_oturricvei)a l{l [00:21:47] y _| c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o [00:21:47] p y156a | b l eD_eismtp ldt:;: [00:21:47] k V| a ~~~~~~~~~~l [00:21:47] u e157> | { }m;e [00:21:47] m c| p ^y [00:21:47] (src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs:t46a:t37i:c _note: cin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herea [00:21:47] s t46< | v o i d * > ( s t d : : a d dtryepses_otfr(adietsst_)i)n,t [00:21:47] e r| n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a [00:21:47] l :158: | i s _ t r i v i a lsltya_tciocp_ycaabslte<o:i:dv*a>l(uset d&:&: [00:21:47] a d| d ^r [00:21:47] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs:s153o:f45(:s onote: uin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herer [00:21:47] c e153) | ) , s itzyepoefn(admees ts)t)d;: [00:21:47] : e| n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a [00:21:47] b l159e | _ i frr:n: vbailtu_ec,a [00:21:47] s t| < ^i [00:21:47] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:11556:_13t:> (note: Fwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]r [00:21:47] o m155H | oisntl1i6n(eb iDte_scta sbtin(sxt) )S)o;u [00:21:47] r c| e ^& [00:21:47] In file included from sbuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cppo:u9r: [00:21:47] cIn file included from ebuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h): 18{: [00:21:47] [00:21:47] In file included from src/mongo/bson/bsonobj.h| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~42 [00:21:47] : [00:21:47] In file included from 156src/mongo/base/string_data_comparator_interface.h | : 33 : [00:21:47] DIn file included from esrc/mongo/stdx/unordered_map.hs:t32 : [00:21:47] dIn file included from esrc/mongo/stdx/trusted_hasher.hs:t34;: [00:21:47] [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h| : ~~~~~~~~~~55 [00:21:47] : [00:21:47] In file included from 157src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h | : 76 : [00:21:47] mIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hm:c44p: [00:21:47] yIn file included from (src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hs:t50a: [00:21:47] tIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hc:_40c: [00:21:47] aIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ht:<50v: [00:21:47] oIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hd:*42>: [00:21:47] (src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:t530d::8::a dwarning: dbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]r [00:21:47] e s530s | o f ( d e s t()_)_,h [00:21:47] a s| _ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:21:47] r i158v | i a l _ c o p y ( Esxttaetnitcs_Rceamsotve(Csotnds:t:raudcdtriebslseo)f (&s&o [00:21:47] u r| c ^e [00:21:47] )src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h):,542 :s70i:z enote: oin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heref [00:21:47] ( d542e | s t ) ) ; [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] b159o | o l ,r ettyupren_ tdreasitt;s [00:21:47] _ i| n ~~~~~~~~~~~~t [00:21:47] e r160n | a}l [00:21:47] : :| i~s [00:21:47] _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ht:r188i:v39i:a lnote: lwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]y [00:21:47] _ c188o | p y arbelteu_rinm pblic:a:sktV6 _{t}>;( [00:21:47] F r| o ^m [00:21:47] Hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ho:s46t:1376:( bnote: iin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heret [00:21:47] _ c46a | s t < u i n t 1 6 _ t > ( x )t)y)p;e [00:21:47] _ t| r ^a [00:21:47] iIn file included from tsrc/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpps:_34i: [00:21:47] nIn file included from tsrc/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.he:r37n: [00:21:47] aIn file included from lsrc/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:::35i: [00:21:47] sIn file included from _src/mongo/db/concurrency/d_concurrency.ht:r34i: [00:21:47] vIn file included from isrc/mongo/db/concurrency/locker.ha:l35l: [00:21:47] yIn file included from _src/mongo/db/concurrency/flow_control_ticketholder.hc:o32p: [00:21:47] yIn file included from asrc/mongo/bson/bsonobjbuilder.hb:l40e: [00:21:47] ::42:: [00:21:47] vIn file included from asrc/mongo/base/string_data_comparator_interface.hl:u33e: [00:21:47] In file included from &src/mongo/stdx/unordered_map.h&: [00:21:47] 32 : [00:21:47] | In file included from ^src/mongo/stdx/trusted_hasher.h [00:21:47] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h34:: [00:21:47] 153In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h45::55 : [00:21:47] note: In file included from in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h [00:21:47] : 76153: [00:21:47] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h : 44 : [00:21:47] tIn file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hp:e50n: [00:21:47] aIn file included from msrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.he: 40s: [00:21:47] tIn file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:::50e: [00:21:47] nIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hb:l42e: [00:21:47] _src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:f531<:i8n:t ewarning: rbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]n [00:21:47] a l531_ | c a s t s : :(i_s__hbaist_ctarsitvaiballe_s:R:evmaolvueed,) [00:21:47] || | ^ [00:21:47] !src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hk:I155s:C13o:p ynote: Owhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]r [00:21:47] M o155v | eiAnslsiingen aDbelset) b&i&t [00:21:47] _ c| a ^s [00:21:47] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(:c293o:n36s:t warning: Sbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]o [00:21:47] u r293c | e & s o:u rscted): :{i [00:21:47] n t| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~g [00:21:47] r a156l | _ c oDnesstta ndte (| s ^t [00:21:47] dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:::533a:d7d:r enote: sin instantiation of template class 'absl::is_trivially_destructible' requested heres [00:21:47] o f533( | d e s t ) ) ,i [00:21:47] s _| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r [00:21:47] i v158i | a l l y _ d e s t rsutcattiibcl_ec>:(:svtadl:u:ea d&d&r [00:21:47] e s| s ^o [00:21:47] fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(:s542o:u70r:c enote: )in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here) [00:21:47] , 542s | i z e o f ( d e s t )b)o;o [00:21:47] l ,| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:21:47] y p159e | _ t rraeittusr_ni ndteesrtn;a [00:21:47] l :| : ~~~~~~~~~~~~i [00:21:47] s _160t | r}i [00:21:47] v i| a~l [00:21:47] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hy:_191c:o39p:y anote: bwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]l [00:21:47] e _191i | m p lru:r:nk Vbailtu_ec>a s{t}<;i [00:21:47] n t| 3 ^2 [00:21:47] _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:>46(:F37r:o mnote: Hin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereo [00:21:47] s t463 | 2 ( b i t _ c a s t < u i n tt3y2p_et_>t(rxa)i)t)s;_ [00:21:47] i n| t ^e [00:21:47] rIn file included from nbuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cppa:l9:: [00:21:47] :In file included from ibuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.hs:_18t: [00:21:47] rIn file included from isrc/mongo/bson/bsonobj.hv:i42a: [00:21:47] lIn file included from lsrc/mongo/base/string_data_comparator_interface.hy:_33c: [00:21:47] oIn file included from psrc/mongo/stdx/unordered_map.hy:a32b: [00:21:47] lIn file included from esrc/mongo/stdx/trusted_hasher.h<:S34o: [00:21:47] uIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hc:e55>: [00:21:47] :In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hv:a76l: [00:21:47] uIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :&44&: [00:21:47] [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h| : ^50 [00:21:47] : [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h153::4045: [00:21:47] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hnote: :in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here50 [00:21:47] : [00:21:47] In file included from 153src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h | : 42 : [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :t531y:p8e:n awarning: mbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]e [00:21:47] s531t | d : : e n a b(l_e__hiafs<_itnrtievrinaall__acsassitgsn:(:Eixst_ebnittscRaesmtoavbelde)< D|e|s t!,k ISsoCuorpcyeO>r:M:ovvaelAuses,i [00:21:47] g n| a ^b [00:21:47] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he:)155 :&13&: [00:21:47] note: | while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] ^ [00:21:47] [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h155: | 293i:n36l:i nwarning: ebuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] D e293s | t b i t:_ csatsdt:(:cionntsetg rSaolu_rccoen&s tsaonutr' requested herea [00:21:47] s t533< | v o i d * > (isst_dt:r:iavdidarlelsys_odfe(sdtersutc)t)i,b [00:21:47] l e| < ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~E [00:21:47] x t158e | n t s R e m o v e ds>t:a:tviacl_ucea s&t&< [00:21:47] c o| n ^s [00:21:47] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :v542o:i70d:* >note: (in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heres [00:21:47] t d542: | : a d d r e s s o f (bsoooulr,c et)y)p,e _stirzaeiotfs(_dienstte)r)n;a [00:21:47] l :| : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:21:47] s _159t | r i vrieatlulryn_ cdoepsyta;b [00:21:47] l e| _ ~~~~~~~~~~~~i [00:21:47] m p160l | <}T [00:21:47] > :| :~k [00:21:47] Vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ha:l188u:e39>: {note: }while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]; [00:21:47] [00:21:47] 188| | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hr:e46t:u37r:n note: bin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herei [00:21:47] t _46c | a s t < i n t 1 6 _ t > ( F rtoympHeo_sttr1a6i(tbsi_ti_nctaesrtni(vxi)a)l)l;y [00:21:47] _ c| o ^p [00:21:47] yIn file included from asrc/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cppb:l34e: [00:21:47] ::35:: [00:21:47] vIn file included from asrc/mongo/db/concurrency/d_concurrency.hl:u34e: [00:21:47] In file included from &src/mongo/db/concurrency/locker.h&: [00:21:47] 35 : [00:21:47] | In file included from ^src/mongo/db/concurrency/flow_control_ticketholder.h [00:21:47] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h32:: [00:21:47] 153In file included from :src/mongo/bson/bsonobjbuilder.h45::40 : [00:21:47] note: In file included from in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heresrc/mongo/bson/bson_field.h [00:21:47] : 36153: [00:21:47] | In file included from src/mongo/bson/bsonobj.h : 42 : [00:21:47] tIn file included from ysrc/mongo/base/string_data_comparator_interface.hp:e33n: [00:21:47] aIn file included from msrc/mongo/stdx/unordered_map.he: 32s: [00:21:47] tIn file included from dsrc/mongo/stdx/trusted_hasher.h:::34e: [00:21:47] nIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hb:l55e: [00:21:47] _In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hf:<76i: [00:21:47] nIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.he:r44n: [00:21:47] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h_:c50a: [00:21:47] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hs::40:: [00:21:47] iIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h_:b50i: [00:21:47] tIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ha:s42t: [00:21:47] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hb:l530e:<8D:e swarning: tbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins], [00:21:47] S530o | u r c e > : :(v_a_lhuaes,_ [00:21:47] t r| i ^v [00:21:47] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ha:l155_:c13o:p ynote: (while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]E [00:21:47] x t155e | nitnslRienmeo vDeeds)t |b|i t!_kcIassCto(pcyoOnrsMto vSeoCuorncset&r uscotuirbclee)) {& [00:21:47] & [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| [00:21:47] ^ [00:21:47] 156src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h | : 542 :D70e:s tnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested hered [00:21:47] e s542t | ; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | bmoeomlc,p y:(stype_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16(bit_cast(x))530:); [00:21:47] 8t: | ^ [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:21:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:21:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:21:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:21:47] In file included from src/mongo/bson/bsonobjbuilder.h:a40: [00:21:47] In file included from src/mongo/bson/bson_field.h:36: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293 | : std::integral_constant' requested here [00:21:47] 533 | is_trivially_destructible::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:47] | ^ [00:21:47] tIn file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:21:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:21:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:21:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:21:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:21:47] In file included from src/mongo/bson/bson_field.h:36: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:21:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:21:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:21:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:21:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:21:47] In file included from src/mongo/bson/bson_field.h:36: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:47] | ^ [00:21:47] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hwarning: :builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]530 [00:21:47] : 8530: | warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | ( _ _ h a s _(t_r_ihvaisa_lt_rciovpiya(lE_xctoepnyt(sERxetmeonvtesdR)e m|o|v e!dk)I s|C|o p!ykOIrsMCoovpeyCOornMsotvreuCcotnisbtlreu)c t&i&b [00:21:47] l e| ) ^ [00:21:47] &src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h&: [00:21:47] 542 :| 70 ^: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hnote: :in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here542 [00:21:47] : 70542: | note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | b o o l , tbyopoel_,t rctypaits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16(bit_ec_ast(xinternal::is_trivially_cop)));yab [00:21:47] | ^ [00:21:47] le_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traiIn file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cppts_interna:9: [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293 | : std::integral_constant' requested here [00:21:47] 533 | is_trivially_destructible::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:::is_trivially188_copyable::val39ue && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typen: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16ame std::e(nbit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293 | : std::integral_constant' requested here [00:21:47] 533 | is_trivially_destructible(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:9: [00:21:47] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_inteab Sle_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline alouDerce>::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std:::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:47] | ^ [00:21:47] st bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:156 | : Dest desit; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressosf(des_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trivially_cot)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from src/mongo/db/views/durable_view_catalog.cpp:34: [00:21:47] In file included from src/mongo/db/views/durable_view_catalog.h:37: [00:21:47] In file included from src/mongo/db/namespace_string.h:40: [00:21:47] In file included from src/mongo/db/repl/optime.h:34: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293 | : std::integral_constant' requested here [00:21:47] 533 | is_trivially_destructible::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traits9_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from src/mongo/db/views/durable_view_catalog.cpp:34: [00:21:47] In file included from src/mongo/db/views/durable_view_catalog.h:37: [00:21:47] In file included from src/mongo/db/namespace_string.h:40: [00:21:47] In file included from src/mongo/db/repl/optime.h:34: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trbivile::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:293:36: warning: :153:45builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293 | : st: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 531 | (__has_trivial_assign(ExtentsRemov: [00:21:47] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293 | : std::integral_constant' requested here [00:21:47] 533 | is_trivially_destructid) || !kIsCopyOrMoveAssignable) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293 | : std::integral_constant' requested here [00:21:47] 533 | is_trivially_destructible::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32a: [00:21:47] lly_copyable::vd:In file included from src/mongo/stdx/trusted_hasher.hal:integral_constant::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_tre && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(sta:a34: [00:21:47] In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293 | : std::integral_constant' requested here [00:21:47] 533 | is_trivially_destructible::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:47] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIs_C_has_trivial_destructor(T) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:21:47] 533 | is_trivially_destructible::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enabotic_cast(std::addressof(destlepyOrM_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:21:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:21:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:21:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:21:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:21:47] In file included from src/mongo/bson/bson_field.h:36: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:21:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:21:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:21:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:21:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:21:47] In file included from src/mongo/bson/bson_field.h:36: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:47] 293 | : std::integral_constant' requested here [00:21:47] 533 | is_trivially_destructible::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:47] 153 | typename std::enable_if::value, [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:47] 155 | inline Dest bit_cast(const Source& source) { [00:21:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 156 | Dest dest; [00:21:47] | ~~~~~~~~~~ [00:21:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 159 | return dest; [00:21:47] | ~~~~~~~~~~~~ [00:21:47] 160 | } [00:21:47] | ~ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:47] | ^ [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:21:47] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:21:47] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:21:47] In file included from src/mongo/db/concurrency/locker.h:35: [00:21:47] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:21:47] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:21:47] In file included from src/mongo/bson/bson_field.h:36: [00:21:47] In file included from src/mongo/bson/bsonobj.h:42: [00:21:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: )),ts [00:21:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:47] 158 | static_cawarning: obuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]_isveConstrucn [00:21:47] ttible) && [00:21:47] | ^ [00:21:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:47] 542 | bool, type_traits_intee 530rr | tnal::is_trivially_copyable_impl::(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:48] | ^ [00:21:48] In file included from src/mongo/db/views/durable_view_catalog.cpp:34: [00:21:48] In file included from src/mongo/db/views/durable_view_catalog.h:37: [00:21:48] In file included from src/mongo/db/namespace_string.h:40: [00:21:48] In file included from src/mongo/db/repl/optime.h:34: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:48] 293 | : std::integral_constant' requested here [00:21:48] 533 | is_trivially_destructible::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typename std::enable_if::value, [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:48] 155 | inline Dest bit_cast(const Source& source) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 156 | Dest dest; [00:21:48] | ~~~~~~~~~~ [00:21:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:48] 188 | return bit_cast< int16_t>(FromHost16(bit_cast(x))); [00:21:48] | ^ [00:21:48] In file included from src/mongo/db/views/durable_view_catalog.cpp:34: [00:21:48] In file included from src/mongo/db/views/durable_view_catalog.h:37: [00:21:48] In file included from src/mongo/db/namespace_string.h:40: [00:21:48] In file included from src/mongo/db/repl/optime.h:34: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:48] 542 | bool, type_traits_interna>al::is_trivially_copyable_impl::kValue> {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typename std::enable_if::value, [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:48] 155 | inline Dest bit_cast(const Source& source) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 156 | Dest dest; [00:21:48] | ~~~~~~~~~~ [00:21:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:48] | ^ [00:21:48] In file included from src/mongo/db/views/durable_view_catalog.cpp:34: [00:21:48] In file included from src/mongo/db/views/durable_view_catalog.h:37: [00:21:48] In file included from src/mongo/db/namespace_string.h:40: [00:21:48] In file included from src/mongo/db/repl/optime.h:34: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:48] 293 | : std::integral_constant' requested here [00:21:48] 533 | is_trivially_destructible::value && [00:21:48] {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37 | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:48] 542 | bool, type_traits_: intnote: ein instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herer [00:21:48] n a47l | : : i s _ t r i v i a l l y _tcyoppey_atbrlaei_tism_pilnr:n:aklV:a:liuse_>t r{i}v;i [00:21:48] a l| l ^y [00:21:48] _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hc:o46p:y37a:b lnote: ein instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here< [00:21:48] D e46s | t > : : v a l u e & & [00:21:48] | t ^y [00:21:48] psrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he:_153t:r45a:i tnote: sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here_ [00:21:48] i n153t | e r n a lt:y:piesn_atmrei vsitadl:l:ye_ncaobplyea_bilfe<l:_:cvaasltuse: :&i&s [00:21:48] _ b| i ^t [00:21:48] csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ha:s153t:a45b:l enote: ' requested hereD [00:21:48] e s153t | , S o utrycpee>n:a:mvea lsuted,: [00:21:48] : e| n ^a [00:21:48] bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hl:e155_:i13f:< inote: nwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]t [00:21:48] e r155n | ailn_lcianset sD:e:sits _bbiitt_ccaasstta(bcloenu:r:cvea)l u{e [00:21:48] , [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| [00:21:48] ^ [00:21:48] 156src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h | : 155 :D13e:s tnote: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]d [00:21:48] e s155t | ;i [00:21:48] n l| i ~~~~~~~~~~n [00:21:48] e 157D | e s tm ebmictp_yc(asstta(tciocn_scta sStos(osutrdc:e:)a d{d [00:21:48] r e| s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:21:48] o f156( | d e sDte)s)t, [00:21:48] d e| s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:21:48] ; [00:21:48] 158 | | ~~~~~~~~~~ [00:21:48] 157 | m esmtcaptyi(cs_tcaatsitc<_ccoansstt< vvooiidd**>>((ssttdd::::aaddddrreessssooff((dseosutr)c)e,) [00:21:48] ) ,| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:21:48] i z158e | o f ( d e s t ) ) ;s [00:21:48] t a| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:21:48] c _159c | a s tr (| s ~~~~~~~~~~~~t [00:21:48] d :160: | a}d [00:21:48] d r| e~s [00:21:48] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ho:f191(:s39o:u rnote: cwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]e [00:21:48] ) )191, | s irzeetoufr(nd ebsitt)_)c;a [00:21:48] s t| < ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:21:48] n t1593 | 2 _ tr>e(tFurronm Hdoesstt3;2 [00:21:48] ( b| i ~~~~~~~~~~~~t [00:21:48] _ c160a | s}t [00:21:48] < u| i~n [00:21:48] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h3:2191_:t39>:( xnote: )while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]) [00:21:48] ) ;191 [00:21:48] | | ^r [00:21:48] eIn file included from tbuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cppu:r9n: [00:21:48] In file included from bbuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.hi:t18_: [00:21:48] cIn file included from asrc/mongo/bson/bsonobj.hs:t42<: [00:21:48] iIn file included from nsrc/mongo/base/string_data_comparator_interface.ht:3332: [00:21:48] _In file included from tsrc/mongo/stdx/unordered_map.h>:(32F: [00:21:48] rIn file included from osrc/mongo/stdx/trusted_hasher.hm:H34o: [00:21:48] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h3:255(: [00:21:48] bIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ht:_76c: [00:21:48] aIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ht:<44u: [00:21:48] iIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ht:3502: [00:21:48] _In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h>:(40x: [00:21:48] (_)In file included from )src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h):;50 [00:21:48] : [00:21:48] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h ^: [00:21:48] 42In file included from : [00:21:48] src/mongo/db/views/durable_view_catalog.cppsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::34530: [00:21:48] :In file included from 8src/mongo/db/views/durable_view_catalog.h:: 37warning: : [00:21:48] builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]In file included from [00:21:48] src/mongo/db/namespace_string.h :53040 | : [00:21:48] In file included from src/mongo/db/repl/optime.h : 34 : [00:21:48] In file included from (src/mongo/bson/bsonobj.h_:_42h: [00:21:48] aIn file included from ssrc/mongo/base/string_data_comparator_interface.h_:t33r: [00:21:48] iIn file included from vsrc/mongo/stdx/unordered_map.hi:a32l: [00:21:48] _In file included from csrc/mongo/stdx/trusted_hasher.ho:p34y: [00:21:48] (In file included from Esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hx:t55e: [00:21:48] nIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hs:R76e: [00:21:48] mIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hv:e44d: [00:21:48] )In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h|:|50 : [00:21:48] !In file included from ksrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hI:s40C: [00:21:48] oIn file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hy:O50r: [00:21:48] MIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hv:e42C: [00:21:48] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hn:s530t:r8u:c twarning: ibuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]b [00:21:48] l e530) | & & [00:21:48] | ^( [00:21:48] _src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_:h542a:s70_:t rnote: iin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herev [00:21:48] i a542l | _ c o p y ( E x t e nbtosoRle,m otvyepde)_ t|r|a i!tksI_siCnotpeyrOnraMlo:v:eiCso_ntsrtirvuicatlilbyl_ec)o p&y&a [00:21:48] b l| e ^_ [00:21:48] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hm:p542l:<70T:> :note: :in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herek [00:21:48] V a542l | u e > { } ; [00:21:48] | ^b [00:21:48] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ho:l46,: 37t:y pnote: ein instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here_ [00:21:48] t r46a | i t s _ i n t e r n a l : :_ tyispe_traits_interna_tl::is_trivially_copyable::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typename std::enable_if::value, [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:48] 155 | inline Dest bit_cast(const Source& source) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 156 | Dest dest; [00:21:48] | ~~~~~~~~~~ [00:21:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:48] | ^ [00:21:48] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:9: [00:21:48] In file included from hbuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:18: [00:21:48] In file included from src/mongo/bson/bsonobj.h:rivially_copyable_impl::kValu42e: [00:21:48] >In file included from src/mongo/base/string_data_comparator_interface.h{:}33;: [00:21:48] [00:21:48] In file included from src/mongo/stdx/unordered_map.h| : ^32 [00:21:48] : [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hIn file included from :src/mongo/stdx/trusted_hasher.h47::3437: [00:21:48] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hnote: :in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here55 [00:21:48] : [00:21:48] In file included from 47src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h | : 76 : [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h : 44 : [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h : 50 : [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.ht:y40p: [00:21:48] eIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ht:r50a: [00:21:48] iIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hs:_42i: [00:21:48] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:e531r:n8a:l :warning: :builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]i [00:21:48] s _531t | r i v i a l l(y___choapsy_atbrlievs:s:ivganl(uEex t&e&n [00:21:48] t s| R ^e [00:21:48] msrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ho:v153e:d45): |note: |in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] ! k153I | s C o p ytOyrpMeonvaemAes ssitgdn:a:belnea)b l&e&_ [00:21:48] i f| < ^i [00:21:48] ntsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:r293n:a36l:_ cwarning: abuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]s [00:21:48] t s293: | : i s _ b:i tsctads:t:aibnltee<:b:ovoall,u e_,_ [00:21:48] h a| s ^_ [00:21:48] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hr:i155v:i13a:l _note: dwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]e [00:21:48] s t155r | uicntloirn(eT )D e&s&t [00:21:48] b| i ^t [00:21:48] _src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hc:a533s:t7(:c onote: nin instantiation of template class 'absl::is_trivially_destructible' requested heres [00:21:48] t 533S | o u r c e & isso_utrrciev)i a{l [00:21:48] l y| _ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d [00:21:48] e s156t | r u cDteisbtl ede:m:cvpayl(uset a&t&i [00:21:48] c _| c ^a [00:21:48] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:<542v:o70i:d *note: >in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here( [00:21:48] s t542d | : : a d d r e s s o fb(odoels,t )t)y,p [00:21:48] e _| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r [00:21:48] a i158t | s _ i n t e r n a ls:t:aitsi_ct_rciavsita_(ismtpdl:<:Ta>d:d:rkeVsasloufe(>s o{u}r;c [00:21:48] e )| ) ^, [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs:i46z:e37o:f (note: din instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heree [00:21:48] s t46) | ) ; [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | r e ttuyrpne _dtersati;t [00:21:48] s _| i ~~~~~~~~~~~~n [00:21:48] t e160r | n}a [00:21:48] l :| :~i [00:21:48] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h_:t191r:i39v:ia lnote: lwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]y [00:21:48] _ c191o | p y arbelteuc:a:svta| ( ^F [00:21:48] rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ho:m153H:o45s:t 3note: 2in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here( [00:21:48] b i153t | _ c a s ttt(dx:):)e)n;a [00:21:48] b l| e ^_ [00:21:48] iIn file included from fsrc/mongo/db/views/durable_view_catalog.cpp<:i34n: [00:21:48] tIn file included from esrc/mongo/db/views/durable_view_catalog.hr:n37a: [00:21:48] lIn file included from _src/mongo/db/namespace_string.hc:a40s: [00:21:48] tIn file included from ssrc/mongo/db/repl/optime.h:::34i: [00:21:48] sIn file included from _src/mongo/bson/bsonobj.hb:i42t: [00:21:48] cIn file included from asrc/mongo/base/string_data_comparator_interface.hs:t33a: [00:21:48] bIn file included from lsrc/mongo/stdx/unordered_map.he:<32D: [00:21:48] eIn file included from ssrc/mongo/stdx/trusted_hasher.ht:,34 : [00:21:48] SIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hu:r55c: [00:21:48] eIn file included from >src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:::76v: [00:21:48] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hu:e44,: [00:21:48] [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h| : ^50 [00:21:48] : [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h155::4013: [00:21:48] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hnote: :while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]50 [00:21:48] : [00:21:48] In file included from 155src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h | :i42n: [00:21:48] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:n531e: 8D:e swarning: tbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] b i531t | _ c a s t ( c(o_n_shta sS_oturricvei&a ls_oausrscieg)n ({E [00:21:48] x t| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n [00:21:48] t s156R | e m oDveesdt) d|e|s t!;k [00:21:48] I s| C ~~~~~~~~~~o [00:21:48] p y157O | r M omveemAcspsyi(gsntaabtliec)_ c&a&s [00:21:48] t <| v ^o [00:21:48] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hd:*293>:(36s:t dwarning: :builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:21:48] a d293d | r e s s o:f (sdteds:t:)i)n,t [00:21:48] e g| r ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a [00:21:48] l _158c | o n s t a n t < b osotla,t i_c__hcaass_ttu(csttodr:(:Ta)d d&r&e [00:21:48] s s| o ^f [00:21:48] (src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:o533u:r7c:e )note: )in instantiation of template class 'absl::is_trivially_destructible' requested here, [00:21:48] s533i | z e o f ( d eisst_)t)r;i [00:21:48] v i| a ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l [00:21:48] l y159_ | d e srtertuucrtni bdlees [00:21:48] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h::v194a:l39u:e note: &while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]& [00:21:48] [00:21:48] 194| | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hr:e542t:u70r:n note: bin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herei [00:21:48] t _542c | a s t < i n t 6 4 _ tb>o(oFlr,o mtHyopset_6t4r(abiitts__ciansttet(rxi)v)i)a;l [00:21:48] l y| _ ^c [00:21:48] oIn file included from pbuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cppy:a9b: [00:21:48] lIn file included from ebuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h_:i18m: [00:21:48] pIn file included from lsrc/mongo/bson/bsonobj.h<:T42>: [00:21:48] :In file included from :src/mongo/base/string_data_comparator_interface.hk:V33a: [00:21:48] lIn file included from usrc/mongo/stdx/unordered_map.he:>32 : [00:21:48] {In file included from }src/mongo/stdx/trusted_hasher.h;: [00:21:48] 34 : [00:21:48] | In file included from ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h [00:21:48] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h55:: [00:21:48] 47In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h37::76 : [00:21:48] note: In file included from in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h [00:21:48] : 4447: [00:21:48] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h : 50 : [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h : 40 : [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h : 50 : [00:21:48] tIn file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hp:e42_: [00:21:48] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hr:a530i:t8s:_ iwarning: nbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]t [00:21:48] e r530n | a l : : i s _(t_r_ihvaisa_ltlryi_vcioaply_acbolpey<(DEexstte>n:t:svRaelmuoev e&d&) [00:21:48] || | ^ [00:21:48] !src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hk:I153s:C45o:p ynote: Oin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herer [00:21:48] M o153v | e C o n sttyrpuecntaimbel es)t d&:&: [00:21:48] e n| a ^b [00:21:48] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:_542i:f70<:i nnote: tin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heree [00:21:48] r n542a | l _ c a s t s : : i sb_oboilt,c atsytpaeb_lter::::ivsa_lturei,v [00:21:48] i a| l ^l [00:21:48] ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h_:c155o:p13y:a bnote: lwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]e [00:21:48] _ i155m | pilnn:e: kDVeasltu eb>i t{_}c;a [00:21:48] s t| ( ^c [00:21:48] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hn:s47t: 37S:o unote: rin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herec [00:21:48] e &47 | s o u r c e ) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] t156y | p e _Dtersati tdse_sitn;t [00:21:48] e r| n ~~~~~~~~~~a [00:21:48] l :157: | i s _mtermicvpiya(lsltya_tciocp_ycaabslte<>:(:svtadl:u:ea d&d&r [00:21:48] e s| s ^o [00:21:48] fasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:(153d:e45s:t )note: )in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here, [00:21:48] [00:21:48] 153| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | t y p e n a m e ssttda:t:iecn_acbalset_c(assttds::::aidsd_rbeistscoafs(tsaobulrece:s:tv)a)l;u [00:21:48] e ,| [00:21:48] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] | ^159 [00:21:48] | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : 155r:e13t:u rnote: nwhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:48] d e155s | ti;n [00:21:48] l i| n ~~~~~~~~~~~~e [00:21:48] D160e | s}t [00:21:48] b| i~t [00:21:48] _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hc:a191s:t39(:c onote: nwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]s [00:21:48] t 191S | o u rrceet&u rsno ubricte_)c a{s [00:21:48] t <| i ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n [00:21:48] t 31562 | _ t >D(eFsrto mdHeosstt;3 [00:21:48] 2 (| b ~~~~~~~~~~i [00:21:48] t _157c | a s tmt(ixc)_)c)a;s [00:21:48] t <| v ^o [00:21:48] iIn file included from dsrc/mongo/db/views/durable_view_catalog.cpp*:>34(: [00:21:48] sIn file included from tsrc/mongo/db/views/durable_view_catalog.hd::37:: [00:21:48] aIn file included from dsrc/mongo/db/namespace_string.hd:r40e: [00:21:48] sIn file included from ssrc/mongo/db/repl/optime.ho:f34(: [00:21:48] dIn file included from esrc/mongo/bson/bsonobj.hs:t42): [00:21:48] )In file included from ,src/mongo/base/string_data_comparator_interface.h [00:21:48] : 33| : [00:21:48] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from [00:21:48] src/mongo/stdx/unordered_map.h :15832 | : [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h : 34 : [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h : 55s: [00:21:48] tIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ht:i76c: [00:21:48] _In file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ha:s44t: [00:21:48] :(50s: [00:21:48] tIn file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:::42a: [00:21:48] dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hd:r530e:s8s:o fwarning: (builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]s [00:21:48] o u530r | c e ) ) , s(i_z_ehoafs(_dtersitv)i)a;l [00:21:48] _ c| o ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p [00:21:48] y (159E | x t ernettsuRrenm odveesdt); [00:21:48] | || ~~~~~~~~~~~~! [00:21:48] k I160s | C}o [00:21:48] p y| O~r [00:21:48] Msrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ho:v194e:C39o:n snote: twhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]r [00:21:48] u c194t | i b lree)t u&r&n [00:21:48] b| i ^t [00:21:48] _src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hc:a542s:t70<:i nnote: tin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here6 [00:21:48] 4 _542t | > ( F r o m H o s t 6b4o(obli,t _tcyapset_t(exr)n)a)l;: [00:21:48] : i| s ^_ [00:21:48] tIn file included from rbuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cppi:v9i: [00:21:48] aIn file included from lbuild/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.hl:y18_: [00:21:48] cIn file included from osrc/mongo/bson/bsonobj.hp:y42a: [00:21:48] bIn file included from lsrc/mongo/base/string_data_comparator_interface.he:_33i: [00:21:48] mIn file included from psrc/mongo/stdx/unordered_map.hl:<32T: [00:21:48] >In file included from :src/mongo/stdx/trusted_hasher.h::k34V: [00:21:48] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hu:e55>: [00:21:48] In file included from {src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h}:;76 [00:21:48] : [00:21:48] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h ^: [00:21:48] 44src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: [00:21:48] :In file included from 46src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h::3750:: [00:21:48] In file included from note: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here: [00:21:48] 40 : [00:21:48] 46In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h : 50 : [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h : 42 : [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 531 : 8 :t ywarning: pbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]e [00:21:48] _ t531r | a i t s _ i n(t_e_rhnaasl_:t:riisv_itarli_vaisaslilgyn_(cEoxptyeanbtlseR :|:|v a!lkuIes C&o&p [00:21:48] y O| r ^M [00:21:48] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hv:e153A:s45s:i gnote: nin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herea [00:21:48] b l153e | ) & & [00:21:48] t y| p ^e [00:21:48] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ha:m293e: 36s:t dwarning: :builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:21:48] e n293a | b l e _ i:f e:s:tvraulcuteo,r [00:21:48] ( T| ) ^ [00:21:48] &src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h&: [00:21:48] 155 :| 13 ^: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hnote: :while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]533 [00:21:48] : 7155: | inote: nin instantiation of template class 'absl::is_trivially_destructible' requested herel [00:21:48] i n533e | D e s t biist__tcraisvti(aclolnys_td eSsoturruccet&i bsloeu :D:evsatl udee s&t&; [00:21:48] [00:21:48] | | ^ ~~~~~~~~~~ [00:21:48] [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :157542 | : 70 :m enote: min instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herec [00:21:48] p y542( | s t a t i c _ c a s tby(pset_dt:r:aaidtdsr_eisnstoefr(ndaels:t:)i)s,_ [00:21:48] t r| i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~v [00:21:48] i a158l | l y _ c o p y a b lset_aitmipcl_s:t:v o{i}d;* [00:21:48] > (| s ^t [00:21:48] dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:::47a:d37d:r enote: sin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heres [00:21:48] o f47( | s o u r c e ) ) , s i z e otfy(pdee_sttr)a)i;t [00:21:48] s _| i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n [00:21:48] t e159r | n a lr:e:tiusr_nt rdievsita;l [00:21:48] l y| _ ~~~~~~~~~~~~c [00:21:48] o p160y | a}b [00:21:48] l e| <~D [00:21:48] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hs:t194>::39::v anote: lwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]u [00:21:48] e 194& | & [00:21:48] r| e ^t [00:21:48] usrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hr:n153 :b45i:t _note: cin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herea [00:21:48] s t153< | i n t 6 4t_ytp>e(nFarmoem Hsotsdt:6:4e(nbaibtl_ec_aisft<c(axs)t)s):;: [00:21:48] i s| _ ^b [00:21:48] iIn file included from tsrc/mongo/db/views/durable_view_catalog.cppc:a34s: [00:21:48] tIn file included from asrc/mongo/db/views/durable_view_catalog.hb:l37e: [00:21:48] 42:: [00:21:48] :In file included from vsrc/mongo/base/string_data_comparator_interface.ha:l33u: [00:21:48] eIn file included from ,src/mongo/stdx/unordered_map.h [00:21:48] : 32| : [00:21:48] ^In file included from [00:21:48] src/mongo/stdx/trusted_hasher.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::34155: [00:21:48] :In file included from 13src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:: 55note: : [00:21:48] while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]In file included from [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h :15576 | : [00:21:48] iIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hl:i44n: [00:21:48] eIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hD:e50s: [00:21:48] tIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hb:i40t: [00:21:48] _In file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ha:s50t: [00:21:48] (In file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ho:n42s: [00:21:48] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :S531o:u8r:c ewarning: &builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] s o531u | r c e ) { [00:21:48] ( _| _ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h [00:21:48] a s156_ | t r iDveisatl _daesssti;g [00:21:48] n (| E ~~~~~~~~~~x [00:21:48] t e157n | t s Rmeemmocvpeyd()s t|a|t i!ck_IcsaCsotpe(Asstsdi:g:naadbdlree)s s&o&f [00:21:48] ( d| e ^s [00:21:48] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h):)293,: [00:21:48] 36 :| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: [00:21:48] builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:48] 158 | 293 | : s tsdt:a:tiinct_ecgarsatl<_ccoonnsstt avnotio(ls,t d_:_:haadsd_rtersisvoifa(ls_oduerscter)u)c,t osri(zTe)o f&(&d [00:21:48] e s| t ^) [00:21:48] )src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h;: [00:21:48] 533 :| 7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:21:48] note: 159in instantiation of template class 'absl::is_trivially_destructible' requested here | [00:21:48] 533r | e t u r n diess_tt;r [00:21:48] i v| i ~~~~~~~~~~~~a [00:21:48] l l160y | _}d [00:21:48] e s| t~r [00:21:48] usrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hc:t194i:b39l:e b:i:tv_aclauset <&i&n [00:21:48] t 6| 4 ^_ [00:21:48] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h>:(542F:r70o:m Hnote: oin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heres [00:21:48] t 65424 | ( b i t _ c a s t < ubionotl6,4 _tty>p(ex_)t)r)a;i [00:21:48] t s| _ ^i [00:21:48] nsternal::is_trilvially_copyable_impl::kValue> {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:48] 46 | type_traits_internal::is_trivially_copyable::_value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typename std::enable_if::value, [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:48] 155 | inline Dest bit_cast(const Source& source) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 156 | Dest dest; [00:21:48] | ~~~~~~~~~~ [00:21:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:48] | ^ [00:21:48] In file included from src/mongo/db/views/durable_view_catalog.cpp:34: [00:21:48] In file included from src/mongo/db/views/durable_view_catalog.h:37: [00:21:48] In file included from src/mongo/db/namespace_string.h:40: [00:21:48] In file included from src/mongo/db/repl/optime.h:34: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from ial_cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:48] 542 | bool, type_traits_internal::is_trivially_copyable_implp!::kValue> {}; [00:21:48] | ^ [00:21: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:21:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typename std::enable_if::value, [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:48] 155 | inline Dest bit_cast(const Source& source) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 156 | Dest dest; [00:21:48] | ~~~~~~~~~~ [00:21:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:48] kIsCopyOrMoveConstruct | ^ [00:21:48] In file included from src/mongo/db/views/durable_view_catalog.cpp:34: [00:21:48] In file included from src/mongo/db/views/durable_view_catalog.h:37: [00:21:48] In file included from src/mongo/db/namespace_string.h:40: [00:21:48] In file included from src/mongo/db/repl/optime.h:34: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:48] 293 | : std::integral_constant' requested here [00:21:48] 533 | is_trivially_destructible::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typename std::enable_if::value, [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:48] 155 | inline Dest bit_cast(const Source& source) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 156 | Dest dest; [00:21:48] | ~~~~~~~~~~ [00:21:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:48] | ^ [00:21:48] | :In file included from In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:48] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:18: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typename std::enable_if::value, [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:48] 155 | inline Dest bit_cast(const Source& source) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 156 | Dest dest; [00:21:48] | ~~~~~~~~~~ [00:21:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:48] | ^ [00:21:48] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:21:48] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:21:48] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:21:48] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:21:48] In file included from src/mongo/db/concurrency/locker.h:35: [00:21:48] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:21:48] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:21:48] In file included from src/mongo/bson/bson_field.h:36: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:48] 293 | : std::integral_constant' requested here [00:21:48] 533 | is_trivially_destructible::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typename std::enable_if::value, [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:48] 155 | inline Dest bit_cast(const Source& source) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 156 | Dest dest; [00:21:48] | ~~~~~~~~~~ [00:21:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:48] | ^ [00:21:48] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:21:48] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:21:48] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:21:48] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:21:48] In file included from src/mongo/db/concurrency/locker.h:35: [00:21:48] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:21:48] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:21:48] In file included from src/mongo/bson/bson_field.h:36: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: In file included from warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:48] 530 | (__has_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:48] 293 | : std::integral_constant::kValue' requested here [00:21:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typename std::enable_if::value, [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:48] 155 | inline Dest bit_cast(const Source& source) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 156 | Dest dest; [00:21:48] | ~~~~~~~~~~ [00:21:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:48] | ^ [00:21:48] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:21:48] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:21:48] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:21:48] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:21:48] In file included from src/mongo/db/concurrency/locker.h:35: [00:21:48] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:21:48] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:21:48] In file included from src/mongo/bson/bson_field.h:36: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:48] 293 | : std::integral_constant::type) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMov eCon| ^struc [00:21:48] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hible) && [00:21:48] :533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:21:48] 533 | is_tr | ^ [00:21:48] ivially_desrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: strbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:48] | ^ [00:21:48] uctible::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typename std::enable_if::value, [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:48] 155 | inline Dest bit_cast(const Source& source) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 156 | Dest dest; [00:21:48] | ~~~~~~~~~~ [00:21:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:36: [00:21:48] In file included from src/mongo/db/curop.h:37: [00:21:48] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:48] In file included from src/mongo/db/auth/action_set.h:37: [00:21:48] In file included from src/mongo/db/auth/action_type.h:40: [00:21:48] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:48] 293 | : std::integral_constant::type) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:48] | ^ [00:21:48] In file included from l: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:48] | ^ [00:21:48] build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp' requested here [00:21:48] 91 | absl::is_trivially_destructible::value> {}; [00:21:48] | ^ [00:21: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:21:48] 414 | std::is_lvalue_reference>::type::type { [00:21:48] | ^ [00:21: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:21:48] 46 | absl::is_trivially_copy_constructible::value && [00:21:48] | ^ [00:21: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:21:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:48] | ^ [00:21: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:21:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:48] | ^ [00:21: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:21:48] 133 | absl::functional_internal::Invoker invoker_; [00:21:48] | ^ [00:21: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:21:48] 1320 | absl::FunctionRef callback) const { [00:21:48] | ^ [00:21:48] In file included from src/mongo/db/views/durable_view_catalog.cpp:34: [00:21:48] In file included from src/mongo/db/views/durable_view_catalog.h:37: [00:21:48] In file included from src/mongo/db/namespace_string.h:40: [00:21:48] In file included from src/mongo/db/repl/optime.h:34: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:21:48] 47 | absl::is_trivially_copy_assignable< [00:21:48] | ^ [00:21: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:21:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:48] | ^ [00:21: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:21:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:48] | ^ [00:21: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:21:48] 133 | absl::functional_internal::Invoker invoker_; [00:21:48] | ^ [00:21: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:21:48] 1320 | absl::FunctionRef callback) const { [00:21:48] | ^ [00:21:48] :T>::kValue> {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typename std::enable_if::value, [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:48] 155 | inline Dest bit_cast(const Source& source) { [00:21:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 156 | Dest dest; [00:21:48] | ~~~~~~~~~~ [00:21:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:48] 159 | return dest; [00:21:48] | ~~~~~~~~~~~~ [00:21:48] 160 | } [00:21:48] | ~ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:48] | ^ [00:21:48] In file included from src/mongo/db/curop.cpp:36: [00:21:48] In file included from src/mongo/db/curop.h:37: [00:21:48] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:48] In file included from src/mongo/db/auth/action_set.h:37: [00:21:48] In file included from src/mongo/db/auth/action_type.h:40: [00:21:48] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:48] 293 | : std::integral_constant' requested here [00:21:48] 533 | is_trivially_destructible::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:48] 153 | typename st9: [00:21:48] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:18: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:48] 293 | : std::integral_constant' requested here [00:21:48] 91 | absl::is_trivially_destructible::value> {}; [00:21:48] | ^ [00:21: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:21:48] 414 | std::is_lvalue_reference>::type::type { [00:21:48] | ^ [00:21: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:21:48] 46 | absl::is_triviasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8:lly_copy_constructible::value && [00:21:48] | ^ [00:21: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:21:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:48] | ^ [00:21: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:21:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:48] | ^ [00:21: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:21:48] 133 | absl::functional_internal::Invoker invoker_; [00:21:48] | ^ [00:21: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:21:48] 1320 | absl::FunctionRef callback) const { [00:21:48] | ^ [00:21:48] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:9: [00:21:48] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:18: [00:21:48] In file included from src/mongo/bson/bsonobj.h:42: [00:21:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:21:48] 47 | absl::is_trivially_copy_assignable< [00:21:48] | ^ [00:21: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:21:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:48] | ^ [00:21: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:21:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:48] | ^ [00:21: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:21:48] 133 | absl::functional_internal::Invoker invoker_; [00:21:48] | ^ [00:21: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:21:48] 1320 | absl::FunctionRef callback) const { [00:21:48] | ^ [00:21:48] : warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:48] | ^ [00:21:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:48] 542 | bool, type_tra its_internal::is_trivially_copyable_impl::kValue> dnote: {:}in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here: [00:21:49] ;e In file included from [00:21:49] In file included from | ^ [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&n source) { [00:21:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 156 | Dest dest; [00:21:49] | ~~~~~~~~~~ [00:21:49] 157 | memcpy(static_cast(std::src/mongo/db/fts/fts_element_iterator.cpp46:30: [00:21:49] | In file included from src/mongo/db/fts/fts_element_iterator.h:src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp32: [00:21:49] In file included from src/mongo/bson/bsonobj.h:42:34: [00:21:49] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:21:49] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:21:49] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:21:49] In file included from src/mongo/db/concurrency/locker.h:35: [00:21:49] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:21:49] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:21:49] In file included from src/mongo/bson/bson_field.h:36: [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.haddressof(dest)), [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 159 | return dest; [00:21:49] | ~~~~~~~~~~~~ [00:21:49] 160 | } [00:21:49] | ~ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:49] | ^ [00:21:49] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: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: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] 91 | : [00:21:49] absl::is_trivially_destructible::value> {}; [00:21:49] | ^ [00:21: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:21:49] 414 | std::is_lvalue_rIn file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:18eference>::type::type { [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46: [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) ||:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:49] 46 | absl::is_trivially_copy_constructible::value && [00:21:49] | ^ [00:21: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:21:49] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:49] | ^ [00:21: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:21:49] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:49] | ^ [00:21: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:21:49] 133 | absl::functional_internal::Invoker invoker_; [00:21:49] | ^ [00:21: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:21:49] 1320 | absl::FunctionRef callback) const { [00:21:49] | ^ [00:21:49] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:21:49] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:21:49] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:21:49] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:21:49] In file included from src/mongo/db/concurrency/locker.h:35: [00:21:49] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:21:49] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:21:49] In file included from src/mongo/bson/bson_field.h:36: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:49] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:49] | ^ [00:21: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:21:49] 47 | absl::is_trivially_copy_assignable< [00:21:49] | ^ [00:21: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:21:49] 54 | struct ForwardT : std::conditio nal(), T, T&&> {}; [00:21:49] | ^ [00:21: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:21:49] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:49] | ^ [00:21: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:21:49] 133 | absl::functional_internal::Invoker invoker_; [00:21:49] | ^ [00:21: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:21:49] 1320 | absl::FunctionRef callback) const { [00:21:49] | ^ [00:21:49] : [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:abkIsCopyO 34rMoveAssignable : [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:) && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h55le_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 src/mongo/db/curop.cpp:36: [00:21:49] In file included from src/mongo/db/curop.h:37: [00:21:49] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:49] In file included from src/mongo/db/auth/action_set.h:37: [00:21:49] In file included from src/mongo/db/auth/action_type.h:40: [00:21:49] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:49] In file included from src/mongo/bson/bsonobj.h:42: [00:21:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:49] In file included from 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: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 src/mongo/db/curop.cpp:36: [00:21:49] In file included from src/mongo/db/curop.h:37: [00:21:49] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:49] In file included from src/mongo/db/auth/action_set.h:37: [00:21:49] In file included from src/mongo/db/auth/action_type.h:40: [00:21:49] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:49] In file included from src/mongo/bson/bsonobj.h:42: [00:21:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:49] In file included from 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] :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/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13 293 | : std::integral_constant' requested here [00:21:49] 533 | is_trivially_destructible::value && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:49] 153 | typename std::enable_if::value, [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:49] 155 | inline Dest bit_cast(const Source& source) { [00:21:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 156 | Dest dest; [00:21:49] | ~~~~~~~~~~ [00:21:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 159 | return dest; [00:21:49] | ~~~~~~~~~~~~ [00:21:49] 160 | } [00:21:49] | ~ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:49] | ^ [00:21:49] In file included from src/mongo/db/curop.cpp:36: [00:21:49] In file included from src/mongo/db/curop.h:37: [00:21:49] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:49] In file included from src/mongo/db/auth/action_set.h:37: [00:21:49] In file included from src/mongo/db/auth/action_type.h:40: [00:21:49] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:49] In file included from src/mongo/bson/bsonobj.h:42: [00:21:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:49] 153 | typename std::enable_if::value, [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:49] 155 | inline Dest bit_cast(const Source& source) { [00:21:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 156 | Dest dest; [00:21:49] | ~~~~~~~~~~ [00:21:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 159 | return dest; [00:21:49] | ~~~~~~~~~~~~ [00:21:49] 160 | } [00:21:49] | ~ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:49] | ^ [00:21:49] In file included from src/mongo/db/curop.cpp:36: [00:21:49] In file included from src/mongo/db/curop.h:37: [00:21:49] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:49] In file included from src/mongo/db/auth/action_set.h:37: [00:21:49] In file included from src/mongo/db/auth/action_type.h:40: [00:21:49] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:49] In file included from src/mongo/bson/bsonobj.h:42: [00:21:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:49] In file included from 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 = uint32_t, Source = int32_t] [00:21:49] 155 | inline Dest bit_cast(const Source& source) { [00:21:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 156 | Dest dest; [00:21:49] | ~~~~~~~~~~ [00:21:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 159 | return dest; [00:21:49] | ~~~~~~~~~~~~ [00:21:49] 160 | } [00:21:49] | ~ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:49] | ^ [00:21:49] In file included from src/mongo/db/curop.cpp:36: [00:21:49] In file included from src/mongo/db/curop.h:37: [00:21:49] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:49] In file included from src/mongo/db/auth/action_set.h:37: [00:21:49] In file included from src/mongo/db/auth/action_type.h:40: [00:21:49] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:49] In file included from src/mongo/bson/bsonobj.h:42: [00:21:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:49] In file included from 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: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:49] 155 | inline Dest bit_cast(const Source& source) { [00:21:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 156 | Dest dest; [00:21:49] | ~~~~~~~~~~ [00:21:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 159 | return dest; [00:21:49] | ~~~~~~~~~~~~ [00:21:49] 160 | } [00:21:49] | ~ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:49] | ^ [00:21:49] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:49] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_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:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 156 | Dest dest; [00:21:49] | ~~~~~~~~~~ [00:21:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:49] 159 | return dest; [00:21:49] | ~~~~~~~~~~~~ [00:21:49] 160 | } [00:21:49] | ~ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:21:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:21:49] | ^ [00:21:49] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:49] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_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 | : st && [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:49] 153 | typename std::enable_if::value, [00:21:49] | ^ [00:21:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:49] 155 | inline : [00:21:49] dDest bit In file included from :_:cast(conist ntSegral_constant' requested here [00:21:50] 533 | is_trivially_destructible::vource& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:50] | ^ [00:21:50] In file included from src/mongo/db/curop.cpp:36: [00:21:50] In file included from src/mongo/db/curop.h:37: [00:21:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:50] In file included from src/mongo/db/auth/action_set.h:37: [00:21:50] In file included from src/mongo/db/auth/action_type.h:40: [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:50] 293 | : std::integral_constant' requested here [00:21:50] 533 | is_trivially_destructible::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:50] 155 | inline Dest bit_cast(const Source& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:50] | ^ [00:21:50] In file included from src/mongo/db/curop.cpp:36: [00:21:50] In file included from src/mongo/db/curop.h:37: [00:21:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:50] In file included from src/mongo/db/auth/action_set.h:37: [00:21:50] In file included from src/mongo/db/auth/action_type.h:40: [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:50] 155 | inline Dest bit_cast(const Source& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:50] | ^ [00:21:50] In file included from src/mongo/db/curop.cpp:36: [00:21:50] In file included from src/mongo/db/curop.h:37: [00:21:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:50] In file included from src/mongo/db/auth/action_set.h:37: [00:21:50] In file included from src/mongo/db/auth/action_type.h:40: [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:50] 293 | : std::integral_constant' requested here [00:21:50] 533 | is_trivially_destructible::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:50] 155 | inline Dest bit_cast(const Source& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:50] | ^ [00:21:50] In file included from src/mongo/db/curop.cpp:36: [00:21:50] In file included from src/mongo/db/curop.h:37: [00:21:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:50] In file included from src/mongo/db/auth/action_set.h:37: [00:21:50] In file included from src/mongo/db/auth/action_type.h:40: [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:50] 155 | inline Dest bit_cast(const Source& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:50] | ^ [00:21:50] In file included from src/mongo/db/curop.cpp:36: [00:21:50] In file included from src/mongo/db/curop.h:37: [00:21:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:50] In file included from src/mongo/db/auth/action_set.h:37: [00:21:50] In file included from src/mongo/db/auth/action_type.h:40: [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:50] 293 | : std::integral_constant' requested here [00:21:50] 533 | is_trivially_destructible::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:50] 155 | inline Dest bit_cast(const Source& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:50] | ^ [00:21:50] lsrc/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: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] 91 | absl::is_trivially_destructible::value> {}; [00:21:50] | ^ [00:21: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:21:50] 414 | std::is_lvalue_reference>::type::type { [00:21:50] | ^ [00:21: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:21:50] 226 | : std::conditional, T>::type {}; [00:21:50] | ^ [00:21: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:21:50] 226 | : std::conditional, T>::type {}; [00:21:50] | ^ [00:21: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:21:50] 332 | } else if (IsMemcpyOk::value) { [00:21:50] | ^ [00:21: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:21:50] 248 | ~InlinedVector() {} [00:21:50] | ^ [00:21: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:21:50] 345 | class ChunkIterator { [00:21:50] | ^ [00:21:50] In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: [00:21:50] In file included from src/mongo/db/fts/fts_element_iterator.h:32: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:50] | ^ [00:21: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:21:50] 226 | : std::conditional, T>::type {}; [00:21:50] | ^ [00:21: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:21:50] 226 | : std::conditional, T>::type {}; [00:21:50] | ^ [00:21: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:21: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:21:50] 332 | } else if (IsMemcpyOk::value) { [00:21:50] | ^ [00:21: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:21:50] 248 | ~InlinedVector() {} [00:21:50] | ^ [00:21: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:21:50] 345 | class ChunkIterator { [00:21:50] | ^ [00:21:50] ue && [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_inte rnal::is_trivially_copyable_impl' requested here [00:21:50] 91 | absl::is_trivially_destructible::value> {}; [00:21:50] | ^ [00:21: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:21:50] 414 | std::is_lvalue_reference>::type::type { [00:21:50] | ^ [00:21: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:21:50] 46 | absl::is_trivially_copy_constructible::value && [00:21:50] | ^ [00:21: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:21:50] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:50] | ^ [00:21: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:21:50] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:50] | ^ [00:21: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:21:50] 133 | absl::functional_internal::Invoker invoker_; [00:21:50] | ^ [00:21: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:21:50] 1320 | absl::FunctionRef callback) const { [00:21:50] | ^ [00:21:50] In file included from src/mongo/db/curop.cpp:36: [00:21:50] In file included from src/mongo/db/curop.h:37: [00:21:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:21:50] In file included from src/mongo/db/auth/action_set.h:37: [00:21:50] In file included from src/mongo/db/auth/action_type.h:40: [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:50] | ^ [00:21: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:21:50] 47 | absl::is_trivially_copy_assignable< [00:21:50] | ^ [00:21: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:21:50] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:50] | ^ [00:21: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:21:50] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:50] | ^ [00:21: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:21:50] 133 | absl::functional_internal::Invoker invoker_; [00:21:50] | ^ [00:21: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:21:50] 1320 | absl::FunctionRef callback) const { [00:21:50] | ^ [00:21:50] T>::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 | ty pename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:21:50] 155 | inline Dest bit_cast(const Source& 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/db/auth/address_restriction_gen.cpp:9: [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:50] 155 | inline Dest bit_cast(const Source& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:50] | ^ [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:50] 293 | : std::integral_constant' requested here [00:21:50] 533 | is_trivially_destructible::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:50] 155 | inline Dest bit_cast(const Source& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] t157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | } [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:50] | ^ [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:50] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:18: [00:21:50] In file included from src/mongo/bson/bsonobj.h:42: [00:21:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:50] 153 | typename std::enable_if::value, [00:21:50] | ^ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:21:50] 155 | inline Dest bit_cast(const Source& source) { [00:21:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 156 | Dest dest; [00:21:50] | ~~~~~~~~~~ [00:21:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:50] 159 | return dest; [00:21:50] | ~~~~~~~~~~~~ [00:21:50] 160 | y} [00:21:50] | ~ [00:21:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:21:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:21:50] | ^ [00:21:50] pe_tIn file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:18: [00:21:51] In file included from src/mongo/bson/bsonobj.h:42: [00:21:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:51] 293 | : std::integral_constant' requested here [00:21:51] 533 | is_trivially_destructible::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = 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/db/auth/address_restriction_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_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] raits_internaIn file included from lsrc/mongo/stdx/unordered_map.h:32::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std::: [00:21:51] In file included from addressof(source)), sizeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:51] | ^ [00:21:51] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:21:51] In file included from src/mongo/bson/bsonobj.h:42: [00:21:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:51] 293 | : std::integral_constant' requested here [00:21:51] 533 | is_trivially_destructible::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:51] | ^ [00:21:51] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:51] | ^ [00:21:51] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:21:51] In file included from src/mongo/bson/bsonobj.h:42: [00:21:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:51] 293 | : std::integral_constant' requested here [00:21:51] 533 | is_trivially_destructible::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:51] | ^ [00:21:51] 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:c++ -o build/59f4f0dd/mongo/db/auth/address_restriction.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/address_restriction.cpp [00:21:51] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:51] 293 | : std::integral_constant' requested here [00:21:51] 91 | absl::is_trivially_destructible::value> {}; [00:21:51] | ^ [00:21: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:21:51] 414 | std::is_lvalue_reference>::type::type { [00:21:51] | ^ [00:21: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:21:51] 46 | absl::is_trivially_co55py_constructible::value && [00:21:51] | ^ [00:21: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:21:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:51] | ^ [00:21: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:21:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:51] | ^ [00:21: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:21:51] 133 | absl::functional_internal::Invoker invoker_; [00:21:51] | ^ [00:21: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:21:51] 1320 | absl::FunctionRef callback) const { [00:21:51] | ^ [00:21:51] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:51] | ^ [00:21: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:21:51] 47 | absl::is_trivially_copy_a: [00:21:51] In file included from ssignable< [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: 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:in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:51] | ^ [00:21: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:21:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...);42: [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:21:51] : | 530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:21:51] ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h: 530 | 133: (__30ha: note: in instantiation of template type alias 'Invoker' requested here [00:21:51] 133 | s_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] a46 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:51] | ^ [00:21:51] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:18: [00:21:51] In file included from src/mongo/bson/bsonobj.h:42: [00:21:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:51] 293 | : std::integral_constant' requested here [00:21:51] 533 | is_trivially_destructible::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:51] | ^ [00:21:51] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:51] | ^ [00:21:51] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:51] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:18: [00:21:51] In file included from src/mongo/bson/bsonobj.h:42: [00:21:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:21:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:21:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:21:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:51] 293 | : std::integral_constant' requested here [00:21:51] 533 | is_trivially_debsstructible::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:21:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:21:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:21:51] 153 | typename std::enable_if::value, [00:21:51] | ^ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:21:51] 155 | inline Dest bit_cast(const Source& source) { [00:21:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 156 | Dest dest; [00:21:51] | ~~~~~~~~~~ [00:21:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:21:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:21:51] 159 | return dest; [00:21:51] | ~~~~~~~~~~~~ [00:21:51] 160 | } [00:21:51] | ~ [00:21:51] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:21:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:21:51] | ^ [00:21:51] l::functional_internal::Invoker invoker_; [00:21:51] | ^ [00:21: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:21:51] 1320 | absl::FunctionRef callback) const { [00:21:51] | ^ [00:21:52] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:52] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:52] 293 | : std::integral_constant' requested here [00:21:52] 91 | absl::is_trivially_destructible::value> {}; [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:21:52] 414 | std::is_lvalue_reference>::type::type { [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:21:52] 46 | absl::is_trivially_copy_constructible::value && [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:52] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:52] | ^ [00:21: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:21:52] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:52] | ^ [00:21: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:21:52] 133 | absl::functional_internal::Invoker invoker_; [00:21:52] | ^ [00:21: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:21:52] 1320 | absl::FunctionRef callback) const { [00:21:52] | ^ [00:21:52] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:52] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:21:52] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:21:52] | ^ [00:21: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:21:52] 47 | absl::is_trivially_copy_assignable< [00:21:52] | ^ [00:21:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:21:52] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:21:52] | ^ [00:21: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:21:52] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:21:52] | ^ [00:21: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:21:52] 133 | absl::functional_internal::Invoker invoker_; [00:21:52] | ^ [00:21: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:21:52] 1320 | absl::FunctionRef callback) const { [00:21:52] | ^ [00:21:52] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:21:52] In file included from src/mongo/db/auth/address_restriction.h:32: [00:21:52] In file included from src/mongo/base/status_with.h:32: [00:21:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:21: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:21:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:21:52] | ^ [00:21:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:21:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:21:53] | ^ [00:21:53] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:21:53] In file included from src/mongo/db/auth/address_restriction.h:32: [00:21:53] In file included from src/mongo/base/status_with.h:32: [00:21:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:21:53] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:21:53] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:21: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:21:53] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:21:53] | ^ [00:21:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:21:53] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:21:53] | ^ [00:21:54] 29 warnings generated. [00:21:54] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:16: [00:21:54] In file included from src/mongo/db/commands.h:42: [00:21:55] In file included from src/mongo/db/api_parameters.h:33: [00:21:55] In file included from In file included from src/mongo/db/views/durable_view_catalog.cpp:src/mongo/db/operation_context.h38: [00:21:55] :In file included from 38src/mongo/db/audit.h:: [00:21:56] In file included from 41src/mongo/db/client.h: [00:21:56] :In file included from 43src/mongo/db/auth/user.h:39: [00:21:56] : [00:21:56] In file included from src/mongo/db/auth/restriction_set.h:35: [00:21:56] In file included from src/mongo/db/auth/restriction.h:37: [00:21:56] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:21:56] In file included from src/mongo/db/client.h:43: [00:21:56] In file included from src/mongo/db/service_context.h:41: [00:21:56] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:56] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:56] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:56] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:21:56] | ^ [00:21:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:56] 202 | # define BOIn file included from Osrc/mongo/db/service_context.hST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:56] | ^ [00:21:56] :41In file included from : [00:21:56] build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:21:56] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:c++ -o build/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/build/Unified_cpp_js_src16.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT=1 -DJS_USE_CUSTOM_ALLOCATOR=1 -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src -Isrc/third_party/mozjs/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/jit -Isrc/third_party/mozjs/extract/js/src/jit -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/gc -Isrc/third_party/mozjs/extract/js/src/gc -Ibuild/59f4f0dd/third_party/mozjs/extract/mfbt -Isrc/third_party/mozjs/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs/extract/intl/icu/source/common -Isrc/third_party/mozjs/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs/include -Isrc/third_party/mozjs/include -Ibuild/59f4f0dd/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/build -Isrc/third_party/mozjs/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/include -Isrc/third_party/mozjs/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs/platform/x86_64/freebsd/build/Unified_cpp_js_src16.cpp [00:21:56] 21: [00:21:57] In file included from In file included from src/mongo/client/read_preference.hsrc/mongo/db/storage/storage_engine.h:36: [00:21:57] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:57] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:57] 36 | template struct has_nothrow_copy_constructor : :37: [00:21:57] In file included from src/mongo/db/operation_context.h:p38: [00:21:57] ublicIn file included from src/mongo/db/client.h integral_constant: [00:21:57] In file included from {}src/mongo/db/service_context.h:41: [00:21:57] In file included from ;src/mongo/db/storage/storage_engine.hIn file included from src/mongo/db/curop.cpp:36: [00:21:57] In file included from src/mongo/db/curop.h:37: [00:21:57] In file included from src/mongo/db/auth/authorization_session.h:39: [00:21:57] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:21:57] In file included from src/mongo/db/auth/user.h:39: [00:21:57] In file included from src/mongo/db/auth/restriction_set.h:35: [00:21:57] In file included from src/mongo/db/auth/restriction.h:37: [00:21:57] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:21:57] In file included from src/mongo/db/client.h:43: [00:21:57] In file included from src/mongo/db/service_context.h:41: [00:21:57] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:57] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:57] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:57] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:21:57] | ^ [00:21:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: [00:21:57] : note: 36| expanded from macro 'BOOST_HAS_NOTHROW_COPY': [00:21:57] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp [00:21:57] :30 : [00:21:57] ^src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp [00:21:57] :36:202src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41:89 note: :In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:21:57] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:21: [00:21:57] In file included from src/mongo/db/auth/address_restriction.h:36: [00:21:57] In file included from src/mongo/db/auth/restriction.h:37: [00:21:57] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:21:57] In file included from src/mongo/db/client.h:43: [00:21:57] In file included from src/mongo/db/service_context.h:41: [00:21:57] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:57] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21:57] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:21:57] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:21:57] | ^ [00:21:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:57] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:57] | ^ [00:21:57] | expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:57] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !iwarning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]In file included from s_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:57] | ^ [00:21:57] src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp [00:21:57] :34: [00:21:57] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:21:57] 36 | In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.htemplate struct has_nothrow_copy_constructor : public integral_constant{}; [00:21:57] | ^ [00:21:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:57] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:57] | ^ [00:21:58] #: 35 : [00:21:58] In file included from src/mongo/db/concurrency/d_concurrency.h :d34e: [00:21:58] fIn file included from ine BOOSTsrc/mongo/db/concurrency/locker.h:38: [00:21:58] In file included from src/mongo/db/operation_context.h:38: [00:21:58] In file included from src/mongo/db/client.h:43: [00:21:58] In file included from src/mongo/db/service_context.h:41: [00:21:58] In file included from src/mongo/db/storage/storage_engine.h:36: [00:21:58] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:21: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:21:58] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:21:58] | ^ [00:21:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:21:58] 202 | # de_fine BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:58] | ^ [00:21:58] HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:21:58] | ^ [00:21:59] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:21:59] In file included from src/mongo/db/auth/address_restriction.h:34: [00:21:59] In file included from src/mongo/bson/bsonelement.h:43: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:21:59] 293 | : std::integral_constant::type) && [00:21:59] | ^ [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: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: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 = 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/db/auth/address_restriction.cpp:34: [00:21:59] In file included from src/mongo/db/auth/address_restriction.h:34: [00:21:59] In file included from src/mongo/bson/bsonelement.h:43: [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 | 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 bIn file included from it_cast(FromHost16(bit_cast(x))); [00:22:00] | ^ [00:22:00] In file included from src/mongo/db/views/durable_view_catalog.cppsrc/mongo/db/auth/address_restriction.cpp:34: [00:22:00] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:00] In file included from src/mongo/bson/bsonelement.h:43: [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 = uint16_t, Source = int16_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: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:00] | ^ [00:22:00] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:22:00] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:00] In file included from src/mongo/bson/bsonelement.h:43: [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(ExtentsRemoved38: [00:22:00] ) || !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 = uint16_t, Source = int16_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: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:00] | ^ [00:22:00] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:22:00] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:00] In file included from src/mongo/bson/bsonelement.h:43: [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 = 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)), 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: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:00] | ^ [00:22:00] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:22:00] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:00] In file included from src/mongo/bson/bsonelement.h:43: [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 | In file included from 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 = 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)), 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: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:00] | ^ [00:22:00] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:22:00] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:00] In file included from src/mongo/bson/bsonelement.h:43: [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.hsrc/mongo/db/audit.h:41: [00:22:00] In file included from :src/mongo/db/auth/user.h76: [00:22:00] :39In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h: [00:22:00] :In file included from src/mongo/db/auth/restriction_set.h:3544: [00:22:00] : [00:22:00] In file included from src/mongo/db/auth/restriction.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:5037: [00:22:00] In file included from : [00:22:00] 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 = 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)), 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: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:00] | ^ [00:22:00] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:22:00] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:00] In file included from src/mongo/bson/bsonelement.h:43: [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 = 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)), 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: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:00] | ^ [00:22:00] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:22:00] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:00] In file included from src/mongo/bson/bsonelement.h:43: [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/db/auth/address_restriction.cpp:34: [00:22:00] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:00] In file included from src/mongo/bson/bsonelement.h:43: [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 | (In file included from __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/db/auth/address_restriction.cpp:34: [00:22:00] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:00] In file included from src/mongo/bson/bsonelement.h:43: [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/db/auth/address_restriction.cpp:34: [00:22:00] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:00] In file included from src/mongo/bson/bsonelement.h:43: [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] src/mongo/db/auth/restriction_environment.h:34: [00:22:01] In file included from src/mongo/db/client.h:In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:22:01] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:01] In file included from src/mongo/bson/bsonelement.h:43: [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/db/auth/address_restriction.cpp:34: [00:22:01] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:01] In file included from src/mongo/bson/bsonelement.h:43: [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] 43: [00:22:01] In file included from src/mongo/db/service_context.h:41: [00:22:01] In file included from In file included from src/mongo/db/storage/storage_engine.hsrc/mongo/db/curop.cpp:36: [00:22:01] In file included from src/mongo/db/curop.h:37: [00:22:01] :In file included from src/mongo/db/auth/authorization_session.h:39: [00:22:01] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:22:01] In file included from 36: [00:22:01] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:01] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:01] 202src/mongo/db/auth/user.h:39: [00:22:01] In file included from src/mongo/db/auth/restriction_set.h:35: [00:22:01] In file included from src/mongo/db/auth/restriction.h:37: [00:22:01] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:22:01] In file included from src/mongo/db/client.h:43 | : [00:22:01] In file included from src/mongo/db/service_context.h:41: [00:22:01] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:01] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:01] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:01] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has#_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 39 | explicit D(const T& t_) In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:22:02] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:22:02] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:22:02] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:22:02] In file included from src/mongo/db/concurrency/locker.h:38: [00:22:02] In file included from src/mongo/db/operation_context.h:38: [00:22:02] In file included from src/mongo/db/client.h:43: [00:22:02] In file included from src/mongo/db/service_context.h:41: [00:22:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copIn file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::yB(Ovalue) [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:459::O16T: [00:22:02] 5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:02] | ^ [00:22:02] In file included from src/mongo/db/views/durable_view_catalog.cpp:34: [00:22:02] In file included from src/mongo/db/views/durable_view_catalog.h:37: [00:22:02] In file included from src/mongo/db/namespace_string.h:33: [00:22:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:02] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:22:02] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:02] | ^ [00:22:02] In file included from src/mongo/db/views/durable_view_catalog.cpp:34: [00:22:02] In file included from src/mongo/db/views/durable_view_catalog.h:37: [00:22:02] In file included from src/mongo/db/namespace_string.h:33: [00:22:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:02] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:02] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:02] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:02] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:02] | ^ [00:22:02] In file included from src/mongo/db/commands.h:42: [00:22:02] SIn file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:22:02] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:21: [00:22:02] In file included from src/mongo/client/read_preference.h:37: [00:22:02] In file included from src/mongo/db/operation_context.h:38: [00:22:02] In file included from src/mongo/db/client.h:43: [00:22:02] In file included from src/mongo/db/service_context.h:41: [00:22:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:02] | ^ [00:22:02] In file included from In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:22:02] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:10: [00:22:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:02] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:22:02] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:02] | ^ [00:22:02] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:22:02] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:10: [00:22:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:02] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:02] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:02] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:02] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::valuesrc/mongo/db/api_parameters.h:33: [00:22:02] In file included from src/mongo/db/operation_context.h:38: [00:22:02] In file included from src/mongo/db/client.h:43: [00:22:02] In file included from src/mongo/db/service_context.h:41: [00:22:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:02] | ^ [00:22:02] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:9: [00:22:02] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:10: [00:22:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:02] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:22:02] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructo)rN{}; build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp) [00:22:02] | ^ [00:22:02] O&:&9src/mongo/db/storage/storage_engine.h:E459 : [00:22:02] [00:22:02] :5:!XIn file included from i C note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, Checkp| EPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) sointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:02] | ^ [00:22:02] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:9: [00:22:02] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h: ^ [00:22:02] 10: [00:22:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:02] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:02] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:02] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:02] src/mongo/db/storage/storage_engine.h:{build/59f4f0dd/mongo/db/auth/address_restriction_gen.h _459| : ^ [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:5: 205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:02] note: in instantiation of template class 'boost::has_nothrow_assign' requested herev [00:22:02] } \ [00:22:02] | ^ [00:22:02] In file included from src/mongo/db/curop.cpp:36: [00:22:02] In file included from src/mongo/db/curop.h:33: [00:22:02] In file included from src/mongo/util/duration.h:41: [00:22:02] In file included from src/mongo/platform/overflow_arithmetic.h:39: [00:22:02] In file included from src/mongo/util/assert_util.h:37: [00:22:02] In file included from src/mongo/base/status_with.h:32: [00:22:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:02] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:22:02] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:02] | ^ [00:22:02] In file included from src/mongo/db/curop.cpp:36: [00:22:02] In file included from src/mongo/db/curop.h:33: [00:22:02] In file included from src/mongo/util/duration.h:41: [00:22:02] In file included from src/mongo/platform/overflow_arithmetic.h:39: [00:22:02] In file included from src/mongo/util/assert_util.h:37: [00:22:02] In file included from src/mongo/base/status_with.h:32: [00:22:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:02] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:02] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:02] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:02] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:02] | ^ [00:22:02] : 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:02] | ^ [00:22:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:02] 42 | D& operator=(const D& rhs) B21 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:02] 459 | BOOST_SOT: [00:22:02] oOST_NOEXCEPT_IRIn file included from ONG_TYsrc/mongo/db/auth/address_restriction.h:36: [00:22:02] In file included from src/mongo/db/auth/restriction.h:37: [00:22:02] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:22:02] In file included from src/mongo/db/client.h:43: [00:22:02] In file included from src/mongo/db/service_context.h:41: [00:22:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:02] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_coPEF(bopy_constructible::value) [00:22:02] | ^ [00:22:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:02] 459 | Do BOOsStT:_:ESThRaOsN_Gn_oTtYhPrEoDwE_Fa(susiingtn6<4T_>t:,: vCahleucek)p o{itn t=I trehrsa.tti;o nr)e;t [00:22:02] u r| n ^ l [00:22:02] *Fasrc/third_party/boost/boost/serialization/strong_typedef.hppt(tu:h39i:s54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:03] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:03] ;} \ [00:22:03] | ^ [00:22:03] il| ie ^n< [00:22:03] tIn file included from 6build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp4T:_>9t: [00:22:03] ,:In file included from :value && !is_reference::value && is_copy_constructible::value) [00:22:03] | ^ [00:22:03] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:03] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:03] | ^ [00:22:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:03] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:03] | ^ [00:22:03] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:22:03] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:36: [00:22:03] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_radix_store.h:34: [00:22:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:03] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:03] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:03] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:03] | ^ [00:22:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:03] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:03] | ^ [00:22: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:22:03] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:03] | ^ [00:22:03] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:03] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:03] | ^ [00:22:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:03] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:03] | ^ [00:22:03] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:22:03] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:36: [00:22:03] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_radix_store.h:34: [00:22:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:03] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:03] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:03] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:03] | ^ [00:22:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:03] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable:In file included from :value) [00:22:03] | ^ [00:22:03] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:03] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:03] | ^ [00:22:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:03] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:03] | ^ [00:22:03] Csrc/third_party/boost/boost/optional.hpp:15: [00:22:03] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22:03] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:03] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:03] | ^ [00:22:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:03] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:03] | ^ [00:22: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:22:03] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:03] | ^ [00:22:03] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:03] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:03] | ^ [00:22:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:03] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:03] | ^ [00:22:03] hIn file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:22:03] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:10: [00:22:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:03] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:03] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:03] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:03] | ^ [00:22:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:03] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:03] | ^ [00:22:03] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:03] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:03] | ^ [00:22:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:03] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:03] | ^ [00:22:03] eckpointIteration); [00:22:04] | ^ [00:22:04] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:04] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:04] | ^ [00:22:07] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:22:07] In file included from src/mongo/db/auth/address_restriction.h:36: [00:22:07] In file included from src/mongo/db/auth/restriction.h:37: [00:22:07] In file included from src/mongo/db/auth/restriction_environment.h:34: [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:41: [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:07] | ^ [00:22:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:07] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:07] | ^ [00:22:09] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:9: [00:22:09] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:18: [00:22:09] In file included from src/mongo/bson/bsonobj.h:42: [00:22:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:09] 293 | : std::integral_constant' requested here [00:22:09] 91 | absl::is_trivially_destructible::value> {}; [00:22:09] | ^ [00:22: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:22:09] 414 | std::is_lvalue_reference>::type::type { [00:22:09] | ^ [00:22: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:22:09] 226 | : std::conditional, T>::type {}; [00:22:09] | ^ [00:22: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:22:09] 226 | : std::conditional, T>::type {}; [00:22:09] | ^ [00:22: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:22:09] 332 | } else if (IsMemcpyOk::value) { [00:22:09] | ^ [00:22: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:22:09] 248 | ~InlinedVector() {} [00:22:09] | ^ [00:22: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:22:09] 345 | class ChunkIterator { [00:22:09] | ^ [00:22:09] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.cpp:9: [00:22:09] In file included from build/59f4f0dd/mongo/db/pipeline/document_source_fill_gen.h:18: [00:22:09] In file included from src/mongo/bson/bsonobj.h:42: [00:22:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:09] | ^ [00:22: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:22:09] 226 | : std::conditional, T>::type {}; [00:22:09] | ^ [00:22: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:22:09] 226 | : std::conditional, T>::type {}; [00:22:09] | ^ [00:22: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:22: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:22:09] 332 | } else if (IsMemcpyOk::value) { [00:22:09] | ^ [00:22: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:22:09] 248 | ~InlinedVector() {} [00:22:09] | ^ [00:22: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:22:09] 345 | class ChunkIterator { [00:22:09] | ^ [00:22:09] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:22:09] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:22:09] In file included from In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:22:09] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:22:09] In file included from src/mongo/db/concurrency/locker.h:35: [00:22:09] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:22:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:22:09] In file included from src/mongo/bson/bson_field.h:36: [00:22:09] In file included from src/mongo/bson/bsonobj.h:42: [00:22:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:09] 293 | : std::integral_constant' requested here [00:22:09] 91 | absl::is_trivially_destructible::value> {}; [00:22:09] | ^ [00:22: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:22:09] 414 | std::is_lvalue_reference>::type::type { [00:22:09] | ^ [00:22: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:22:09] 226 | : std::conditional,src/mongo/stdx/unordered_map.h:32: [00:22:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:10] In file included from Tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:>40: [00:22:10] ::tIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:y50: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:10] 293 | : std::integral_constant' requested here [00:22:10] 91 | absl::is_trivially_destructible::value> {}; [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:22:10] 414 | std::is_lvalue_reference>::type::type { [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:10] 226 | : std::conditional, T>::type {}; [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:10] 226 | : std::conditional, T>::type {}; [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:10] 332 | } else if (IsMemcpyOk::value) { [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:22:10] 248 | ~InlinedVector() {} [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:22:10] 345 | class ChunkIterator { [00:22:10] | ^ [00:22:10] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.cpp:9: [00:22:10] In file included from build/59f4f0dd/mongo/db/auth/address_restriction_gen.h:18: [00:22:10] In file included from src/mongo/bson/bsonobj.h:42: [00:22:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: pin instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:10] 226 | : std::conditional, T>::type {}; [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:22:10] 226 | : std::conditional, T>::type {}; [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:10] 332 | } else if (IsMemcpyOk::value) { [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:22:10] 248 | ~InlinedVector() {} [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:22:10] 345 | class ChunkIterator { [00:22:10] | ^ [00:22:10] e {}; [00:22:10] | ^ [00:22:10] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:10] 226 | : sIn file included from tsrc/mongo/db/auth/address_restriction.cppd:34: [00:22:10] ::conditional, T>: [00:22:10] In file included from src/mongo/db/auth/restriction_environment.h:::34t: [00:22:10] yIn file included from psrc/mongo/db/client.he: 43{: [00:22:11] In file included from src/mongo/db/service_context.h:41: [00:22:11] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:11] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22: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:22:11] }; [00:22:11] | ^ [00:22: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:22:11] 332 | } elssrc/third_party/boost/boost/type_traits/intrinsics.hppe: 202i:f41 (IsMemcpyOk::value) { [00:22:11] | ^ [00:22: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:22:11] note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:11] 202 | # 248 | ~ define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::~InlinedVector' requested here [00:22:11] 345 | class ChunkIterator { [00:22:11] | ^ [00:22:11] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.cpp:34: [00:22:11] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_kv_engine.h:37: [00:22:11] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_record_store.h:35: [00:22:11] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:22:11] In file included from src/mongo/db/concurrency/locker.h:35: [00:22:11] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:22:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:22:11] In file included from src/mongo/bson/bson_field.h:36: [00:22:11] In file included from src/mongo/bson/bsonobj.h:42: [00:22:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:11] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:11] | ^ [00:22: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:22:11] 226 | : std::conditional, T>::type {}; [00:22:11] | ^ [00:22: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:22:11] 226 | : std::conditional::Ts...>, T>::type {}; [00:22:11] | ^ [00:22: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:22: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:22:11] 332 | } else if (IsMemcpyOk::value) { [00:22:11] | ^ [00:22: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:22:11] 248 | ~InlinedVector() {} [00:22:11] | ^ [00:22: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:22:11] 345 | class ChunkIterator { [00:22:11] | ^ [00:22:11] value) [00:22:11] | ^ [00:22:11] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:11] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:11] | ^ [00:22:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:11] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:11] | ^ [00:22:11] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:22:11] In file included from src/mongo/db/auth/address_restriction.h:32: [00:22:11] In file included from src/mongo/base/status_with.h:32: [00:22:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:12] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:12] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:12] | ^ [00:22:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:12] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:12] | ^ [00:22: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:22:12] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:12] | ^ [00:22:12] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:12] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:12] | ^ [00:22:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:12] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:12] | ^ [00:22:12] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:22:12] In file included from src/mongo/db/auth/address_restriction.h:32: [00:22:12] In file included from src/mongo/base/status_with.h:32: [00:22:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:12] | ^ [00:22:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:12] | ^ [00:22:12] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:12] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:12] | ^ [00:22:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:12] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:12] | ^ [00:22:14] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:22:14] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:14] In file included from src/mongo/bson/bsonelement.h:43: [00:22:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:14] 293 | : std::integral_constant' requested here [00:22:14] 91 | absl::is_trivially_destructible::value> {}; [00:22:14] | ^ [00:22: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:22:14] 414 | std::is_lvalue_reference>::type::type { [00:22:14] | ^ [00:22:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:14] 226 | : std::conditional, T>::type {}; [00:22:14] | ^ [00:22:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:22:14] 226 | : std::conditional, T>::type {}; [00:22:14] | ^ [00:22: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:22:15] 332 | } else if (IsMemcpyOk::value) { [00:22:15] | ^ [00:22: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:22:15] 248 | ~InlinedVector() {} [00:22:15] | ^ [00:22: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:22:15] 345 | class ChunkIterator { [00:22:15] | ^ [00:22:15] In file included from src/mongo/db/auth/address_restriction.cpp:34: [00:22:15] In file included from src/mongo/db/auth/address_restriction.h:34: [00:22:15] In file included from src/mongo/bson/bsonelement.h:43: [00:22:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:15] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:15] | ^ [00:22: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:22:15] 226 | : std::conditional, T>::type {}; [00:22:15] | ^ [00:22: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:22:15] 226 | : std::conditional, T>::type {}; [00:22:15] | ^ [00:22: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:22: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:22:15] 332 | } else if (IsMemcpyOk::value) { [00:22:15] | ^ [00:22: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:22:15] 248 | ~InlinedVector() {} [00:22:15] | ^ [00:22: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:22:15] 345 | class ChunkIterator { [00:22:15] | ^ [00:22:16] 3333 warning warningss generated generated. [00:22:16] . [00:22:19] 33 warnings generated. [00:22:20] 33 warnings generated. [00:22:21] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:22:21] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:22:21] In file included from src/mongo/bson/bsonobj.h:42: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:22:21] | ^ [00:22: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:22:21] 414 | std::is_lvalue_reference>::type::type { [00:22:21] | ^ [00:22: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:22:21] 226 | : std::conditional, T>::type {}; [00:22:21] | ^ [00:22: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:22:21] 226 | : std::conditional, T>::type {}; [00:22:21] | ^ [00:22: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:22:21] 332 | } else if (IsMemcpyOk::value) { [00:22:21] | ^ [00:22: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:22:21] 248 | ~InlinedVector() {} [00:22:21] | ^ [00:22: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:22:21] 345 | class ChunkIterator { [00:22:21] | ^ [00:22:21] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.cpp:9: [00:22:21] In file included from build/59f4f0dd/mongo/db/repl/tenant_migration_state_machine_gen.h:18: [00:22:21] In file included from src/mongo/bson/bsonobj.h:42: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:21] | ^ [00:22: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:22:21] 226 | : std::conditional, T>::type {}; [00:22:21] | ^ [00:22: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:22:21] 226 | : std::conditional, T>::type {}; [00:22:21] | ^ [00:22: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:22: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:22:21] 332 | } else if (IsMemcpyOk::value) { [00:22:21] | ^ [00:22: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:22:21] 248 | ~InlinedVector() {} [00:22:21] | ^ [00:22: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:22:21] 345 | class ChunkIterator { [00:22:21] | ^ [00:22:21] In file included from src/mongo/db/views/durable_view_catalog.cpp:34: [00:22:21] In file included from src/mongo/db/views/durable_view_catalog.h:37: [00:22:21] In file included from src/mongo/db/namespace_string.h:40: [00:22:21] In file included from src/mongo/db/repl/optime.h:34: [00:22:21] In file included from src/mongo/bson/bsonobj.h:42: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:22:21] | ^ [00:22: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:22:21] 414 | std::is_lvalue_reference>::type::type { [00:22:21] | ^ [00:22: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:22:21] 226 | : std::conditional, T>::type {}; [00:22:21] | ^ [00:22: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:22:21] 226 | : std::conditional, T>::type {}; [00:22:21] | ^ [00:22: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:22:21] 332 | } else if (IsMemcpyOk::value) { [00:22:21] | ^ [00:22: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:22:21] 248 | ~InlinedVector() {} [00:22:21] | ^ [00:22: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:22:21] 345 | class ChunkIterator { [00:22:21] | ^ [00:22:21] In file included from src/mongo/db/views/durable_view_catalog.cpp:34: [00:22:21] In file included from src/mongo/db/views/durable_view_catalog.h:37: [00:22:21] In file included from src/mongo/db/namespace_string.h:40: [00:22:21] In file included from src/mongo/db/repl/optime.h:34: [00:22:21] In file included from src/mongo/bson/bsonobj.h:42: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:21] | ^ [00:22: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:22:21] 226 | : std::conditional, T>::type {}; [00:22:21] | ^ [00:22: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:22:21] 226 | : std::conditional, T>::type {}; [00:22:21] | ^ [00:22: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:22: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:22:21] 332 | } else if (IsMemcpyOk::value) { [00:22:21] | ^ [00:22: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:22:21] 248 | ~InlinedVector() {} [00:22:21] | ^ [00:22: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:22:21] 345 | class ChunkIterator { [00:22:21] | ^ [00:22:23] In file included from src/mongo/db/curop.cpp:36: [00:22:23] In file included from src/mongo/db/curop.h:37: [00:22:23] In file included from src/mongo/db/auth/authorization_session.h:37: [00:22:23] In file included from src/mongo/db/auth/action_set.h:37: [00:22:23] In file included from src/mongo/db/auth/action_type.h:40: [00:22:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:22:23] In file included from src/mongo/bson/bsonobj.h:42: [00:22:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:23] 293 | : std::integral_constant' requested here [00:22:23] 91 | absl::is_trivially_destructible::value> {}; [00:22:23] | ^ [00:22: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:22:23] 414 | std::is_lvalue_reference>::type::type { [00:22:23] | ^ [00:22: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:22:23] 226 | : std::conditional, T>::type {}; [00:22:23] | ^ [00:22: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:22:23] 226 | : std::conditional, T>::type {}; [00:22:23] | ^ [00:22: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:22:23] 332 | } else if (IsMemcpyOk::value) { [00:22:23] | ^ [00:22: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:22:23] 248 | ~InlinedVector() {} [00:22:23] | ^ [00:22: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:22:23] 345 | class ChunkIterator { [00:22:23] | ^ [00:22:23] In file included from src/mongo/db/curop.cpp:36: [00:22:23] In file included from src/mongo/db/curop.h:37: [00:22:23] In file included from src/mongo/db/auth/authorization_session.h:37: [00:22:23] In file included from src/mongo/db/auth/action_set.h:37: [00:22:23] In file included from src/mongo/db/auth/action_type.h:40: [00:22:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:22:23] In file included from src/mongo/bson/bsonobj.h:42: [00:22:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:23] | ^ [00:22: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:22:23] 226 | : std::conditional, T>::type {}; [00:22:23] | ^ [00:22: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:22:23] 226 | : std::conditional, T>::type {}; [00:22:23] | ^ [00:22: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:22: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:22:23] 332 | } else if (IsMemcpyOk::value) { [00:22:23] | ^ [00:22: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:22:23] 248 | ~InlinedVector() {} [00:22:23] | ^ [00:22: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:22:23] 345 | class ChunkIterator { [00:22:23] | ^ [00:22:24] c++ -o build/59f4f0dd/mongo/db/update/update_driver.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/update_driver.cpp [00:22:24] llvm-ar rcsTD build/59f4f0dd/mongo/db/auth/libaddress_restriction.a build/59f4f0dd/mongo/db/auth/address_restriction.o build/59f4f0dd/mongo/db/auth/address_restriction_gen.o [00:22:24] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/auth/libaddress_restriction.a [00:22:27] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:27] In file included from src/mongo/db/update/update_driver.h:36: [00:22:27] In file included from src/mongo/bson/mutable/document.h:35: [00:22:27] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:27] In file included from src/mongo/bson/mutable/element.h:36: [00:22:27] In file included from src/mongo/db/jsobj.h:44: [00:22:27] In file included from src/mongo/bson/bsonelement.h:40: [00:22:27] In file included from src/mongo/base/data_range.h:37: [00:22:27] In file included from src/mongo/base/data_type.h:40: [00:22:27] In file included from src/mongo/base/status_with.h:32: [00:22:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:27] | ^ [00:22:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:27] | ^ [00:22:27] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:27] In file included from src/mongo/db/update/update_driver.h:36: [00:22:27] In file included from src/mongo/bson/mutable/document.h:35: [00:22:27] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:27] In file included from src/mongo/bson/mutable/element.h:36: [00:22:27] In file included from src/mongo/db/jsobj.h:44: [00:22:27] In file included from src/mongo/bson/bsonelement.h:40: [00:22:27] In file included from src/mongo/base/data_range.h:37: [00:22:27] In file included from src/mongo/base/data_type.h:40: [00:22:27] In file included from src/mongo/base/status_with.h:32: [00:22:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:27] | ^ [00:22:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:27] | ^ [00:22:27] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:27] In file included from src/mongo/db/update/update_driver.h:36: [00:22:27] In file included from src/mongo/bson/mutable/document.h:35: [00:22:27] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:27] In file included from src/mongo/bson/mutable/element.h:36: [00:22:27] In file included from src/mongo/db/jsobj.h:44: [00:22:27] In file included from src/mongo/bson/bsonelement.h:43: [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::type) && [00:22:27] | ^ [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:27] | ^ [00:22:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:27] | ^ [00:22: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:22:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 159 | return dest; [00:22:28] | ~~~~~~~~~~~~ [00:22:28] 160 | } [00:22:28] | ~ [00:22: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:22:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:28] | ^ [00:22: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:22:28] 293 | : std::integral_constant' requested here [00:22:28] 533 | is_trivially_destructible::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 159 | return dest; [00:22:28] | ~~~~~~~~~~~~ [00:22:28] 160 | } [00:22:28] | ~ [00:22: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:22:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 159 | return dest; [00:22:28] | ~~~~~~~~~~~~ [00:22:28] 160 | } [00:22:28] | ~ [00:22: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:22:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:28] | ^ [00:22: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:22:28] 293 | : std::integral_constant' requested here [00:22:28] 533 | is_trivially_destructible::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 159 | return dest; [00:22:28] | ~~~~~~~~~~~~ [00:22:28] 160 | } [00:22:28] | ~ [00:22: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:22:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 159 | return dest; [00:22:28] | ~~~~~~~~~~~~ [00:22:28] 160 | } [00:22:28] | ~ [00:22: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:22:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:28] | ^ [00:22: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:22:28] 293 | : std::integral_constant' requested here [00:22:28] 533 | is_trivially_destructible::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 159 | return dest; [00:22:28] | ~~~~~~~~~~~~ [00:22:28] 160 | } [00:22:28] | ~ [00:22: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:22:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 159 | return dest; [00:22:28] | ~~~~~~~~~~~~ [00:22:28] 160 | } [00:22:28] | ~ [00:22: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:22:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:28] | ^ [00:22: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:22:28] 293 | : std::integral_constant' requested here [00:22:28] 533 | is_trivially_destructible::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 159 | return dest; [00:22:28] | ~~~~~~~~~~~~ [00:22:28] 160 | } [00:22:28] | ~ [00:22: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:22:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 159 | return dest; [00:22:28] | ~~~~~~~~~~~~ [00:22:28] 160 | } [00:22:28] | ~ [00:22: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:22:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:28] | ^ [00:22: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:22:28] 293 | : std::integral_constant' requested here [00:22:28] 533 | is_trivially_destructible::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 159 | return dest; [00:22:28] | ~~~~~~~~~~~~ [00:22:28] 160 | } [00:22:28] | ~ [00:22: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:22:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 159 | return dest; [00:22:28] | ~~~~~~~~~~~~ [00:22:28] 160 | } [00:22:28] | ~ [00:22: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:22:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:28] | ^ [00:22: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:22:28] 293 | : std::integral_constant' requested here [00:22:28] 533 | is_trivially_destructible::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:22:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:28] 153 | typename std::enable_if::value, [00:22:28] | ^ [00:22:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:22:28] 155 | inline Dest bit_cast(const Source& source) { [00:22:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 156 | Dest dest; [00:22:28] | ~~~~~~~~~~ [00:22:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:28] 159 | return dest; [00:22:28] | ~~~~~~~~~~~~ [00:22:28] 160 | } [00:22:28] | ~ [00:22: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:22:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 293 | : std::integral_constant' requested here [00:22:28] 91 | absl::is_trivially_destructible::value> {}; [00:22:28] | ^ [00:22: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:22:28] 414 | std::is_lvalue_reference>::type::type { [00:22:28] | ^ [00:22: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:22:28] 46 | absl::is_trivially_copy_constructible::value && [00:22:28] | ^ [00:22: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:22:28] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:28] | ^ [00:22: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:22:28] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:28] | ^ [00:22: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:22:28] 133 | absl::functional_internal::Invoker invoker_; [00:22:28] | ^ [00:22: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:22:28] 1320 | absl::FunctionRef callback) const { [00:22:28] | ^ [00:22:28] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:28] In file included from src/mongo/db/update/update_driver.h:36: [00:22:28] In file included from src/mongo/bson/mutable/document.h:35: [00:22:28] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:28] In file included from src/mongo/bson/mutable/element.h:36: [00:22:28] In file included from src/mongo/db/jsobj.h:44: [00:22:28] In file included from src/mongo/bson/bsonelement.h:43: [00:22:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:28] | ^ [00:22: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:22:28] 47 | absl::is_trivially_copy_assignable< [00:22:28] | ^ [00:22: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:22:28] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:28] | ^ [00:22: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:22:28] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:28] | ^ [00:22: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:22:28] 133 | absl::functional_internal::Invoker invoker_; [00:22:28] | ^ [00:22: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:22:28] 1320 | absl::FunctionRef callback) const { [00:22:28] | ^ [00:22:32] Generating build/59f4f0dd/mongo/s/query/async_results_merger_params_gen.cpp [00:22:32] Generating build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp [00:22:32] 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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:22:34] Generating build/59f4f0dd/mongo/db/logical_session_cache_stats_gen.cpp [00:22:34] c++ -o build/59f4f0dd/mongo/db/s/sharding_api_d_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/sharding_api_d_params_gen.cpp [00:22:34] c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_change_stream_handle_topology_change.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_change_stream_handle_topology_change.cpp [00:22:34] Generating build/59f4f0dd/mongo/db/logical_session_cache_gen.cpp [00:22:35] c++ -o build/59f4f0dd/mongo/db/logical_session_id_helpers.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/logical_session_id_helpers.cpp [00:22:36] In file included from src/mongo/db/update/update_driver.cpp:In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:36] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.h:10: [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] In file included from 30build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:36] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.h:10: [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] : [00:22:36] In file included from src/mongo/db/update/update_driver.h:40: [00:22:37] In file included from src/mongo/db/ops/write_ops.h:32: [00:22:38] In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.h:24: [00:22:38] In file included from src/mongo/db/commands.h:42: [00:22:39] In file included from src/mongo/db/api_parameters.h:In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:39] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:39] In file included from src/mongo/db/auth/privilege.h:34: [00:22:39] In file included from src/mongo/bson/mutable/element.h:36: [00:22:39] In file included from src/mongo/db/jsobj.h:44: [00:22:39] In file included from src/mongo/bson/bsonelement.h:40: [00:22:39] In file included from src/mongo/base/data_range.h:37: [00:22:39] In file included from src/mongo/base/data_type.h:40: [00:22:39] In file included from src/mongo/base/status_with.h:32: [00:22:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:39] | ^ [00:22:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:39] | ^ [00:22:39] 33: [00:22:39] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:39] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:39] In file included from src/mongo/db/auth/privilege.h:34: [00:22:39] In file included from src/mongo/bson/mutable/element.h:36: [00:22:39] In file included from src/mongo/db/jsobj.h:44: [00:22:39] In file included from src/mongo/bson/bsonelement.h:40: [00:22:39] In file included from src/mongo/base/data_range.h:37: [00:22:39] In file included from src/mongo/base/data_type.h:40: [00:22:39] In file included from src/mongo/base/status_with.h:32: [00:22:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:39] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:39] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:39] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:39] | ^ [00:22:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:39] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:39] | ^ [00:22:39] In file included from In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:39] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:39] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:39] In file included from src/mongo/bson/bsonobj.h:40: [00:22:39] In file included from src/mongo/base/data_type.h:40: [00:22:39] In file included from src/mongo/base/status_with.h:32: [00:22:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:39] | ^ [00:22:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:39] | ^ [00:22:39] src/mongo/db/operation_context.hIn file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:39] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:39] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:39] In file included from src/mongo/bson/bsonobj.h:40: [00:22:39] In file included from src/mongo/base/data_type.h:40: [00:22:39] In file included from src/mongo/base/status_with.h:32: [00:22:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:39] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:39] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:39] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:39] | ^ [00:22:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:39] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:39] | ^ [00:22:39] :38: [00:22:39] In file included from src/mongo/db/client.h:43: [00:22:40] c++ -o build/59f4f0dd/mongo/db/internal_session_pool.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/internal_session_pool.cpp [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:40] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:40] 293 | : std::integral_constant::type) && [00:22:40] | ^ [00:22: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:22:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:40] | ^ [00:22: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:22:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:40] | ^ [00:22:40] 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:22:40] 530src/mongo/db/service_context.h:41: [00:22:40] In file included from src/mongo/db/storage/storage_engine.h | : 36 (__ha: [00:22:40] In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:40] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:40] In file included from src/mongo/db/auth/authorization_manager.h:32: [00:22:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:40] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:40] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:40] | ^ [00:22:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:40] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:40] | ^ [00:22:40] In file included from sIn file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:40] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:40] In file included from src/mongo/db/auth/authorization_manager.h:32: [00:22:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:40] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:40] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:40] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:40] | ^ [00:22:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:40] 205 | # define BOOS_src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:40] src/third_party/boost/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:40] 36 | template tr::value && is_assignable::value) [00:22:40] | ^ [00:22:40] ivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:40] | ^ [00:22: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:22:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:40] | ^ [00:22: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:22:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:40] | ^ [00:22: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:22:40] 153 | typename std::enable_if::value, [00:22:40] | ^ [00:22: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:22:40] 155 | inline Dest bit_cast(const Source& source) { [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 156 | Dest dest; [00:22:40] | ~~~~~~~~~~ [00:22:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 159 | return dest; [00:22:40] | ~~~~~~~~~~~~ [00:22:40] 160 | } [00:22:40] | ~ [00:22: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:22:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:40] | ^ [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:40] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:40] | ^ [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:40] 293 | : std::integral_constant' requested here [00:22:40] 533 | is_trivially_destructible::value && [00:22:40] | ^ [00:22: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:22:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:40] | ^ [00:22: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:22:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:40] | ^ [00:22: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:22:40] 153 | typename std::enable_if::value, [00:22:40] | ^ [00:22: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:22:40] 155 | inline Dest bit_cast(const Source& source) { [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 156 | Dest dest; [00:22:40] | ~~~~~~~~~~ [00:22:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 159 | return dest; [00:22:40] | ~~~~~~~~~~~~ [00:22:40] 160 | } [00:22:40] | ~ [00:22: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:22:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:40] | ^ [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:40] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:40] | ^ [00:22: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:22:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:40] | ^ [00:22: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:22:40] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:40] | ^ [00:22: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:22:40] 153 | typename std::enable_if::value, [00:22:40] | ^ [00:22: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:22:40] 155 | inline Dest bit_cast(const Source& source) { [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 156 | Dest dest; [00:22:40] | ~~~~~~~~~~ [00:22:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 159 | return dest; [00:22:40] | ~~~~~~~~~~~~ [00:22:40] 160 | } [00:22:40] | ~ [00:22: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:22:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:40] | ^ [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:40] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:40] | ^ [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:40] 293 | : std::integral_constant' requested here [00:22:40] 533 | is_trivially_destructible::value && [00:22:40] | ^ [00:22: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:22:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:40] | ^ [00:22: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:22:40] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:40] | ^ [00:22: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:22:40] 153 | typename std::enable_if::value, [00:22:40] | ^ [00:22: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:22:40] 155 | inline Dest bit_cast(const Source& source) { [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 156 | Dest dest; [00:22:40] | ~~~~~~~~~~ [00:22:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 159 | return dest; [00:22:40] | ~~~~~~~~~~~~ [00:22:40] as160 | } [00:22:40] | ~ [00:22: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:22:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:40] | ^ [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:40] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:40] | ^ [00:22: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:22:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:40] | ^ [00:22: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:22:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:40] | ^ [00:22: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:22:40] 153 | typename std::enable_if::value, [00:22:40] | ^ [00:22: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:22:40] 155 | inline Dest bit_cast(const Source& source) { [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 156 | Dest dest; [00:22:40] | ~~~~~~~~~~ [00:22:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:40] s| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:40] In file included from T> struct has_nothrow_copy_constructor : public integral_constant(std::addressof(source)), sizeof(dest)); [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 159 | return dest; [00:22:40] | ~~~~~~~~~~~~ [00:22:40] 160 | } [00:22:40] | ~ [00:22: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:22:40] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:40] | ^ [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:40] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:40] | ^ [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:40] 293 | : std::integral_constant' requested here [00:22:40] 533 | is_trivially_destructible::value && [00:22:40] | ^ [00:22: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:22:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:40] | ^ [00:22: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:22:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:40] : | ^ [00:22: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:22:40] 153 | typename std::enable_if::value, [00:22:40] | ^ [00:22: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:22:40] 155 | inline Dest bit_cast(const Source& source) { [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 156 | Dest dest; [00:22:40] | ~~~~~~~~~~ [00:22:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 159 | return dest; [00:22:40] | ~~~~~~~~~~~~ [00:22:40] 160 | } [00:22:40] | ~ [00:22: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:22:40] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:40] | ^ [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:40] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:40] | ^ [00:22: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:22:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:40] | ^ [00:22: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:22:40] 47 | ty35: [00:22:40] In file included from src/mongo/db/auth/privilege.h:34: [00:22:40] In file included from src/mongo/bson/mutable/element.h:36: [00:22:40] In file included from src/mongo/db/jsobj.h:44: [00:22:40] In file included from src/mongo/bson/bsonelement.h:43: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:40] 293 | : std::integral_constant::value && [00:22:40] | ^ [00:22: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:22:40] 153 | typename std::enable_if::value, [00:22:40] | ^ [00:22: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:22:40] 155 | inline Dest bit_cast(const Source& source) { [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 156 | Dest dest; [00:22:40] | ~~~~~~~~~~ [00:22:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 159 | return dest; [00:22:40] | ~~~~~~~~~~~~ [00:22:40] 160 | } [00:22:40] | ~ [00:22: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:22:40] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:40] | ^ [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:40] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:40] | ^ [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:OOST_HAS_NOTHROW_COPY(T)>{}; [00:22:40] | ^ [00:22:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:40] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nIn file included from othrow_36copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:40] | ^ [00:22:40] build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:40] warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:40] 293 | : std::integral_con s486tant' requested here [00:22:40] 533 | is_trivially_destrutrivctible::value && [00:22:40] | ^ [00:22: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:22:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:40] | ^ [00:22: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:22:40] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:40] | ^ [00:22: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:22:40] 153 | typename std::enable_if::value, [00:22:40] | ^ [00:22: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:22:40] 155 | inline Dest bit_cast(const Source& source) { [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 156 | Dest dest; [00:22:40] | ~~~~~~~~~~ [00:22:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 159 | return dest; [00:22:40] | ~~~~~~~~~~~~ [00:22:40] 160 | } [00:22:40] | ~ [00:22: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:22:40] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:40] | ^ [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:40] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:40] | ^ [00:22: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:22:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:40] | ^ [00:22: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:22:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:40] | ^ [00:22: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:22:40] 153 | typename std::enable_if::value, [00:22:40] | ^ [00:22: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:22:40] 155 | inline Dest bit_cast(const Source& source) { [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 156 | Dest dest; [00:22:40] | ~~~~~~~~~~ [00:22:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 159 | return dest; [00:22:40] | ~~~~~~~~~~~~ [00:22:40] 160 | } [00:22:40] | ~ [00:22: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:22:40] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:40] | ^ [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:40] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:40] | ^ [00:22:40] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hal:9: [00:22:40] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.h:18: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:40] 293 | : std::integral_constant' requested here [00:22:40] 533 | is_trivially_destructible::value && [00:22:40] | ^ [00:22: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:22:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:40] | ^ [00:22: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:22:40] 46 | type_traits_internal:src/third_party/abseil-cpp-master/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:40] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:40] | ^ [00:22: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:22:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:40] | ^ [00:22: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:22:40] 531 | (__has_trivial_assign:(Exis_trivially_copyable::value && [00:22:40] | ^ [00:22: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:22:40] 153 | typename std::enable_if::value, [00:22:40] | ^ [00:22: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:22:40] 155 | inlitnentsReemoved) || !kIsCopyOrMoveAssignable) && [00:22:40] | ^ [00:22:40] _ Dest bit_cast(const Source& source) { [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 156 | Dest dest; [00:22:40] | ~~~~~~~~~~ [00:22:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 159 | return dest; [00:22:40] | ~~~~~~~~~~~~ [00:22:40] 160 | } [00:22:40] | ~ [00:22: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:22:40] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:40] | ^ [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:40] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:40] | ^ [00:22: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:22:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:40] | ^ [00:22: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:22:40] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:40] | ^ [00:22: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:22:40] 153 | typename std::enable_if::value, [00:22:40] | ^ [00:22: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:22:40] 155 | inline Dest bit_cast(const Source& source) { [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 156 | Dest dest; [00:22:40] | ~~~~~~~~~~ [00:22:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 159 | return dest; [00:22:40] | ~~~~~~~~~~~~ [00:22:40] 160 | } [00:22:40] | ~ [00:22: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:22:40] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:40] | ^ [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:40] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:40] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:40] In file included from src/mongo/bson/bsonobj.h:42: [00:22:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:40] | ^ [00:22:40] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:40] 293 | : std::integral_constant' requested here [00:22:40] 533 | is_trivially_destructible::value && [00:22:40] | ^ [00:22: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:22:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:40] | ^ [00:22: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:22:40] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:40] | ^ [00:22: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:22:40] 153 | typename std::enable_if::value, [00:22:40] | ^ [00:22: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:22:40] 155 | inline Dest bit_cast(const Source& source) { [00:22:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 156 | Dest dest; [00:22:40] | ~~~~~~~~~~ [00:22:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:40] 159 | return dest; [00:22:40] | ~~~~~~~~~~~~ [00:22:40] 160 | } [00:22:40] | ~ [00:22: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:22:40] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:40] | ^ [00:22:40] asssrc/third_party/abseil-cpp-master/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:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:41] | ^ [00:22: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:22:41] 293 | : std::integral_constant' requested here [00:22:41] 533 | is_trivially_destructible::value && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:41] | ^ [00:22:41] ign(typename std::remove_reference::type) && [00:22:41] | ^ [00:22: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:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_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 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:41] | ^ [00:22: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:22:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:41] | ^ [00:22:41] 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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:41] | ^ [00:22: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:22:41] 293 | : std::integral_constant' requested here [00:22:41] 533 | is_trivially_destructible::value && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::530:8:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:41] 293 | : std::integral_constant' requested here [00:22:41] 533 | is_trivially_destructible::value && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& sourc warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_eif<) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:41] | ^ [00:22: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:22:41] 542 | In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:41] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:41] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:22:41] 46 | absl::is_trivially_copy_constructible::value && [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:41] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:41] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:41] 133 | absl::functional_internal::Invoker invoker_; [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:41] 1320 | absl::FunctionRef callback) const { [00:22:41] | ^ [00:22:41] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:41] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:41] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:41] In file included from src/mongo/bson/bsonobj.h:42: [00:22:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:41] 47 | absl::is_trivially_copy_assignable< [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:41] 54 | struct ForwbardT : std::conditional(), T, T&&> {}; [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:41] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:41] 133 | absl::functional_internal::Invoker invoker_; [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:41] 1320 | absl::FunctionRef callback) const { [00:22:41] | ^ [00:22:41] ool, type_ts::is_bitcastable::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 531 | (__has_trivial_assignD(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:41] | ^ [00:22: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:22:41] 293 | : std::integral_constant' requested here [00:22:41] 533 | is_trivially_destructible::value && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_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:est, Sour42: [00:22: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:22:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | mcemcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 194 | return bit_caste>::va(FromHost64(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_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:lue, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:41] In file included from src/mongo/db/auth/privilege.h:34: [00:22:41] In file included from src/mongo/bson/mutable/element.h:36: [00:22:41] In file included from src/mongo/db/jsobj.h:44: [00:22:41] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:41] | ^ [00:22: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:22:41] 293 | : std::integral_constant' requested here [00:22:41] 533 | is_trivially_destructible::value && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:41] In file included from src/mongo/db/auth/privilege.h:34: [00:22:41] In file included from src/mongo/bson/mutable/element.h:36: [00:22:41] In file included from src/mongo/db/jsobj.h:44: [00:22:41] In file included from src/mongo/bson/bsonelement.h:43: [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] 44: [00:22:41] 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/container/fixed_array.h:50:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:41] | ^ [00:22: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:22:41] 293 | : std::integral_constant' requested here [00:22:41] 533 | is_trivially_destructible::value && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_c542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:41] In file included from src/mongo/db/auth/privilege.h:34: [00:22:41] In file included from src/mongo/bson/mutable/element.h:36: [00:22:41] In file included from src/mongo/db/jsobj.h:44: [00:22:41] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:41] | ^ [00:22: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:22:41] 293 | : std::integral_constant' requested here [00:22:41] 533 | is_trivially_destructible::value && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:41] In file included from src/mongo/db/auth/privilege.h:34: [00:22:41] In file included from src/mongo/bson/mutable/element.h:36: [00:22:41] In file included from src/mongo/db/jsobj.h:44: [00:22:41] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:41] In file included from src/mongo/db/auth/privilege.h:34: [00:22:41] In file included from src/mongo/bson/mutable/element.h:36: [00:22:41] In file included from src/mongo/db/jsobj.h:44: [00:22:41] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:41] | ^ [00:22: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:22:41] 293 | : std::integral_constant' requested here [00:22:41] 533 | is_trivially_destructible::value && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:41] In file included from src/mongo/db/auth/privilege.h:34: [00:22:41] In file included from src/mongo/bson/mutable/element.h:36: [00:22:41] In file included from src/mongo/db/jsobj.h:44: [00:22:41] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 191 | ropyaeturn bit_cast(FromHost32(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:41] In file included from src/mongo/db/auth/privilege.h:34: [00:22:41] In file included from src/mongo/bson/mutable/element.h:36: [00:22:41] In file included from src/mongo/db/jsobj.h:44: [00:22:41] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:41] | ^ [00:22: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:22:41] 293 | : std::integral_constant' requested here [00:22:41] 533 | is_trivially_destructible::value && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153ble_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] :45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:41] In file included from src/mongo/db/auth/privilege.h:34: [00:22:41] In file included from src/mongo/bson/mutable/element.h:36: [00:22:41] In file included from src/mongo/db/jsobj.h:44: [00:22:41] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:22:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 194 | return bit_cast(F| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:41] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:41] | ^ [00:22: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:22:41] 293 | : std::integral_constant' requested here [00:22:41] 533 | is_trivially_destructible::value && [00:22:41] | ^ [00:22: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:22:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:41] | ^ [00:22: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:22:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:41] | ^ [00:22: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:22:41] 153 | typename std::enable_if::value, [00:22:41] | ^ [00:22: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:22:41] 155 | inline Dest bit_cast(const Source& source) { [00:22:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 156 | Dest dest; [00:22:41] | ~~~~~~~~~~ [00:22:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:41] 159 | return dest; [00:22:41] | ~~~~~~~~~~~~ [00:22:41] 160 | } [00:22:41] | ~ [00:22: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:22:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:41] | ^ [00:22:41] romHost64(bit_cast(x))); [00:22:41] | ^ [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:41] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:41] In file included from src/mongo/db/auth/privilege.h:34: [00:22:41] In file included from src/mongo/bson/mutable/element.h:36: [00:22:41] In file included from src/mongo/db/jsobj.h:44: [00:22:41] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:41] | ^ [00:22: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:22:42] 293 | : std::integral_constant' requested here [00:22:42] 533 | is_trivially_destructible::value && [00:22:42] | ^ [00:22: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:22:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:42] | ^ [00:22: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:22:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:22:42] | ^ [00:22: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:22:42] 153 | typename std::enable_if::value, [00:22:42] | ^ [00:22: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:22:42] 155 | inline Dest bit_cast(const Source& source) { [00:22:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:42] 156 | Dest dest; [00:22:42] | ~~~~~~~~~~ [00:22:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:42] 159 | return dest; [00:22:42] | ~~~~~~~~~~~~ [00:22:42] 160 | } [00:22:42] | ~ [00:22: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:22:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:42] | ^ [00:22:42] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:42] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:42] In file included from src/mongo/db/auth/privilege.h:34: [00:22:42] In file included from src/mongo/bson/mutable/element.h:36: [00:22:42] In file included from src/mongo/db/jsobj.h:44: [00:22:42] In file included from src/mongo/bson/bsonelement.h:43: [00:22:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:22:42] | ^ [00:22:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:22:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:42] | ^ [00:22: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:22:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:42] | ^ [00:22: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:22:42] 153 | typename std::enable_if::value, [00:22:42] | ^ [00:22: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:22:42] 155 | inline Dest bit_cast(const Source& source) { [00:22:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:42] 156 | Dest dest; [00:22:42] | ~~~~~~~~~~ [00:22:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:42] 159 | return dest; [00:22:42] | ~~~~~~~~~~~~ [00:22:42] 160 | } [00:22:42] | ~ [00:22: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:22:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:42] | ^ [00:22:42] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:42] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:42] In file included from src/mongo/db/auth/privilege.h:34: [00:22:42] In file included from src/mongo/bson/mutable/element.h:36: [00:22:42] In file included from src/mongo/db/jsobj.h:44: [00:22:42] In file included from src/mongo/bson/bsonelement.h:43: [00:22:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:42] | ^ [00:22: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:22:42] 293 | : std::integral_constant' requested here [00:22:42] 533 | is_trivially_destructible::value && [00:22:42] | ^ [00:22: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:22:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:22:42] | ^ [00:22: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:22:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:22:42] | ^ [00:22: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:22:42] 153 | typename std::enable_if::value, [00:22:42] | ^ [00:22: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:22:42] 155 | inline Dest bit_cast(const Source& source) { [00:22:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:42] 156 | Dest dest; [00:22:42] | ~~~~~~~~~~ [00:22:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:22:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:22:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:22:42] 159 | return dest; [00:22:42] | ~~~~~~~~~~~~ [00:22:42] 160 | } [00:22:42] | ~ [00:22: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:22:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:42] | ^ [00:22:42] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:42] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.h:18: [00:22:42] In file included from src/mongo/bson/bsonobj.h:42: [00:22:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:42] 293 | : std::integral_constant' requested here [00:22:42] 91 | absl::is_trivially_destructible::value> {}; [00:22:42] | ^ [00:22: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:22:42] 414 | std::is_lvalue_reference>::type::type { [00:22:42] | ^ [00:22: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:22:42] 46 | absl::is_trivially_copy_constructible::value && [00:22:42] | ^ [00:22: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:22:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:42] | ^ [00:22: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:22:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:42] | ^ [00:22: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:22:42] 133 | absl::functional_internal::Invoker invoker_; [00:22:42] | ^ [00:22: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:22:42] 1320 | absl::FunctionRef callback) const { [00:22:42] | ^ [00:22:42] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:42] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:42] In file included from src/mongo/db/auth/privilege.h:34: [00:22:42] In file included from src/mongo/bson/mutable/element.h:36: [00:22:42] In file included from src/mongo/db/jsobj.h:44: [00:22:42] In file included from src/mongo/bson/bsonelement.h:43: [00:22:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:42] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:42] | ^ [00:22: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:22:42] 47 | absl::is_trivially_copy_assignable< [00:22:42] | ^ [00:22: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:22:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:42] | ^ [00:22: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 heretructor(T) && [00:22:42] | ^ [00:22:42] 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:22:42] 91 | absl::is_trivially_d [00:22:42] es 63 | using Invoker tructible::value> {}; [00:22:42] | ^ [00:22: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:22:42] 414 | std::is_lvalue_reference>::type::type { [00:22:42] | ^ [00:22: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:22:42] 46 | absl::is_trivially_copy_constructible::value && [00:22:42] | ^ [00:22: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:22:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:42] | ^ [00:22: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:22:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:42] | ^ [00:22: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:22:42] 133 | absl::functional_internal::Invoker invoker_; [00:22:42] | ^ [00:22: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:22:42] 1320 | absl::FunctionRef callback) const { [00:22:42] | ^ [00:22:42] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:42] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.h:18: [00:22:42] In file included from src/mongo/bson/bsonobj.h:42: [00:22:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:42] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:42] | ^ [00:22: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:22:42] 47 | absl::is_trivially_copy_assignable< [00:22:42] | ^ [00:22: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:22:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:42] | ^ [00:22: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:22:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:42] | ^ [00:22: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:22:42] 133 | absl::functional_internal::Invoker invoker_; [00:22:42] | ^ [00:22: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:22:42] 1320 | absl::FunctionRef callback) const { [00:22:42] | ^ [00:22:42] = R (*)(VoidPtr, typename ForwardT::type...); [00:22:42] | ^ [00:22: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:22:42] 133 | absl::functional_internal::Invoker invoker_; [00:22:42] | ^ [00:22: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:22:42] 1320 | absl::FunctionRef callback) const { [00:22:42] | ^ [00:22:43] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:43] In file included from src/mongo/db/update/update_driver.h:40: [00:22:43] In file included from src/mongo/db/ops/write_ops.h:32: [00:22:43] In file included from build/59f4f0dd/mongo/db/ops/write_ops_gen.h:24: [00:22:43] In file included from src/mongo/db/commands.h:42: [00:22:43] In file included from src/mongo/db/api_parameters.h:33: [00:22:43] In file included from src/mongo/db/operation_context.h:38: [00:22:43] In file included from src/mongo/db/client.h:43: [00:22:43] In file included from src/mongo/db/service_context.h:41: [00:22:43] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:43] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22: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:22:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:43] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:43] | ^ [00:22:43] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:43] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:43] | ^ [00:22:43] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:43] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:43] | ^ [00:22:43] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:43] In file included from src/mongo/db/update/update_driver.h:36: [00:22:43] In file included from src/mongo/bson/mutable/document.h:35: [00:22:43] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:43] In file included from src/mongo/bson/mutable/element.h:36: [00:22:43] In file included from src/mongo/db/jsobj.h:44: [00:22:43] In file included from src/mongo/bson/bsonelement.h:40: [00:22:43] In file included from src/mongo/base/data_range.h:37: [00:22:43] In file included from src/mongo/base/data_type.h:40: [00:22:43] In file included from src/mongo/base/status_with.h:32: [00:22:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:43] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:43] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:43] | ^ [00:22:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:43] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:43] | ^ [00:22: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:22:43] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:43] | ^ [00:22:43] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:43] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:43] | ^ [00:22:43] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:43] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:43] | ^ [00:22:43] In file included from src/mongo/db/update/update_driver.cpp:30: [00:22:43] In file included from src/mongo/db/update/update_driver.h:36: [00:22:43] In file included from src/mongo/bson/mutable/document.h:35: [00:22:43] In file included from src/mongo/bson/mutable/const_element.h:32: [00:22:43] In file included from src/mongo/bson/mutable/element.h:36: [00:22:43] In file included from src/mongo/db/jsobj.h:44: [00:22:43] In file included from src/mongo/bson/bsonelement.h:40: [00:22:43] In file included from src/mongo/base/data_range.h:37: [00:22:43] In file included from src/mongo/base/data_type.h:40: [00:22:43] In file included from src/mongo/base/status_with.h:32: [00:22:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:43] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:43] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:43] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:43] | ^ [00:22:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:43] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:43] | ^ [00:22:43] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:43] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:43] | ^ [00:22:43] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:43] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:43] | ^ [00:22:46] In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:46] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:46] In file included from src/mongo/db/auth/authorization_manager.h:37In file included from : [00:22:46] In file included from src/mongo/db/auth/action_set.h:37: [00:22:46] In file included from src/mongo/db/auth/action_type.h:40: [00:22:46] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:22:46] In file included from src/mongo/bson/bsonobj.h:42: [00:22:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:46] 293 | : std::integral_constant::type) && [00:22:46] | ^ [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:22:46] | ^ [00:22:46] src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:47] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from :530:8src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h: 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] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:src/third_party/abseil-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 | 16: [00:22:47] In file included from src/mongo/db/commands.h:42: [00:22:47] In file included from src/mongo/db/api_parameters.h:33: [00:22:47] In file included from src/mongo/db/operation_context.h:38: [00:22:47] rIn file included from src/mongo/db/client.h:43: [00:22:47] In file included from eturn 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/internal_session_pool.cpp:34: [00:22:47] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:47] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:47] In file included from src/mongo/db/auth/action_set.h:37: [00:22:47] In file included from src/mongo/db/auth/action_type.h:40: [00:22:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [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/internal_session_pool.cpp:34: [00:22:47] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:47] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:47] In file included from src/mongo/db/auth/action_set.h:37: [00:22:47] In file included from src/mongo/db/auth/action_type.h:40: [00:22:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [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] src/mongo/db/service_context.h:41: [00:22:47] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:47] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22: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:22:47] 36 | template struct has_nothrow_copy_constructor : public integral_const | ^ [00:22:47] antsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:{}; [00:22: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/internal_session_pool.cpp:34: [00:22:47] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:47] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:47] In file included from src/mongo/db/auth/action_set.h:37: [00:22:47] In file included from src/mongo/db/auth/action_type.h:40: [00:22:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [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/internal_session_pool.cpp:34: [00:22:47] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:47] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:47] In file included from src/mongo/db/auth/action_set.h:37: [00:22:47] In file included from src/mongo/db/auth/action_type.h:40: [00:22:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [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/internal_session_pool.cpp:34: [00:22:47] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:47] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:47] In file included from src/mongo/db/auth/action_set.h:37: [00:22:47] In file included from src/mongo/db/auth/action_type.h:40: [00:22:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [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] ^ [00:22:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:202 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/internal_session_pool.cpp:34: [00:22:47] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:47] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:47] In file included from src/mongo/db/auth/action_set.h:37: [00:22:47] In file included from src/mongo/db/auth/action_type.h:40: [00:22:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [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/internal_session_pool.cpp: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:47] 202:34: [00:22:47] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:47] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:47] In file included from src/mongo/db/auth/action_set.h:37: [00:22:47] In file included from src/mongo/db/auth/action_type.h:40: [00:22:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [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:47] | ^ [00:22:47] #In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:47] In file included from src/mongo/db/internal_session_pool.h 35: [00:22:47] In file included from define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_refer:32: [00:22:47] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:47] In file included from src/mongo/db/auth/action_set.h:37: [00:22:47] In file included from src/mongo/db/auth/action_type.h:40: [00:22:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [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] ence::value && is_copsrc/mongo/db/pipeline/document_source.h:45: [00:22:47] In file included from src/mongo/db/commands.h:42: [00:22:47] In file included from src/mongo/db/api_parameters.h:33: [00:22:47] In file included from src/mongo/db/operation_context.h:38: [00:22:47] In file included from src/mongo/db/client.h:43: [00:22:47] In file included from src/mongo/db/service_context.h:41: [00:22:47] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:47] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22: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:22:47] 36 | template struct has_nothrow_copy_constructor : publicy_constructible::value) [00:22:47] | ^ [00:22:47] integral_constant{}; [00:22:47] | ^ [00:22:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:47] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:47] | ^ [00:22:47] | In file included from src/mongo/db/logical_session_id_helpers.cpp:34: [00:22:47] In file included from src/mongo/db/auth/authorization_session.h:39: [00:22:47] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:22:47] In file included from src/mongo/db/auth/user.h:39: [00:22:47] In file included from src/mongo/db/auth/restriction_set.h:35: [00:22:47] In file included from src/mongo/db/auth/restriction.h:37: [00:22:47] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:22:47] In file included from src/mongo/db/client.h:43: [00:22:47] In file included from src/mongo/db/service_context.h:41: [00:22:47] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:47] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22: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:22:47] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:22:47] | ^ [00:22:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:47] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:47] | ^ [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 = uint64_t, Source = int64_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: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:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:47] | ^ [00:22:47] In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:47] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:47] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:47] In file included from src/mongo/db/auth/action_set.h:37: [00:22:47] In file included from src/mongo/db/auth/action_type.h:40: [00:22:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [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 = uint64_t, Source = int64_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: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:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:47] | ^ [00:22:47] In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:47] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:47] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:47] In file included from src/mongo/db/auth/action_set.h:37: [00:22:47] In file included from src/mongo/db/auth/action_type.h:40: [00:22:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [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 = uint64_t, Source = int64_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: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:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:47] | ^ [00:22:47] In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:47] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:47] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:47] In file included from src/mongo/db/auth/action_set.h:37: [00:22:47] In file included from src/mongo/db/auth/action_type.h:40: [00:22:47] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [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 = uint64_t, Source = int64_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: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:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:22:47] | ^ [00:22:48] In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:48] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:48] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:48] In file included from src/mongo/db/auth/action_set.h:37: [00:22:48] In file included from src/mongo/db/auth/action_type.h:40: [00:22:48] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:22:48] In file included from src/mongo/bson/bsonobj.h:42: [00:22:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: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 | 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>::type::type { [00:22:48] | ^ [00:22: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:22:48] 46 | absl::is_trivially_copy_constructible::value && [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:48] 133 | absl::functional_internal::Invoker invoker_; [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:48] 1320 | absl::FunctionRef callback) const { [00:22:48] | ^ [00:22:48] In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:48] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:48] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:48] In file included from src/mongo/db/auth/action_set.h:37: [00:22:48] In file included from src/mongo/db/auth/action_type.h:40: [00:22:48] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:22:48] In file included from src/mongo/bson/bsonobj.h:42: [00:22:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:48] 47 | absl::is_trivially_copy_assignable< [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:22:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:22:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:22:48] 133 | absl::functional_internal::Invoker invoker_; [00:22:48] | ^ [00:22:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:22:48] 1320 | absl::FunctionRef callback) const { [00:22:48] | ^ [00:22:50] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:50] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:35: [00:22:50] In file included from src/mongo/db/pipeline/document_source.h:45: [00:22:50] In file included from src/mongo/db/commands.h:42: [00:22:50] In file included from src/mongo/db/api_parameters.h:33: [00:22:50] In file included from src/mongo/db/operation_context.h:38: [00:22:50] In file included from src/mongo/db/client.h:43: [00:22:50] In file included from src/mongo/db/service_context.h:41: [00:22:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:50] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:50] | ^ [00:22:50] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:50] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:50] | ^ [00:22:50] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:50] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:50] | ^ [00:22:50] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:50] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:50] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:50] In file included from src/mongo/bson/bsonobj.h:40: [00:22:50] In file included from src/mongo/base/data_type.h:40: [00:22:50] In file included from src/mongo/base/status_with.h:32: [00:22:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:50] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:50] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:50] | ^ [00:22:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:50] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:50] | ^ [00:22: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:22:50] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:50] | ^ [00:22:50] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:50] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:50] | ^ [00:22:50] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:50] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:50] | ^ [00:22:50] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:22:50] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:22:50] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:22:50] In file included from src/mongo/bson/bsonobj.h:40: [00:22:50] In file included from src/mongo/base/data_type.h:40: [00:22:50] In file included from src/mongo/base/status_with.h:32: [00:22:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:50] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:50] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:50] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:50] | ^ [00:22:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:50] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:50] | ^ [00:22:50] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:50] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:50] | ^ [00:22:50] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:50] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:50] | ^ [00:22:50] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:16: [00:22:50] In file included from src/mongo/db/commands.h:42: [00:22:50] In file included from src/mongo/db/api_parameters.h:33: [00:22:50] In file included from src/mongo/db/operation_context.h:38: [00:22:50] In file included from src/mongo/db/client.h:43: [00:22:50] In file included from src/mongo/db/service_context.h:41: [00:22:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:50] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:50] | ^ [00:22:50] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:50] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:50] | ^ [00:22:50] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:50] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:50] | ^ [00:22:50] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:50] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.h:10: [00:22:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:50] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:50] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:50] | ^ [00:22:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:50] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:50] | ^ [00:22: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:22:50] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:50] | ^ [00:22:50] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:50] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:50] | ^ [00:22:50] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:50] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:50] | ^ [00:22:50] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:50] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.h:10: [00:22:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:50] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:50] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22: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:22:50] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:50] | ^ [00:22:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:50] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:50] | ^ [00:22:50] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:50] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:50] | ^ [00:22:50] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:50] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:50] | ^ [00:22:51] In file included from src/mongo/db/logical_session_id_helpers.cpp:34: [00:22:51] In file included from src/mongo/db/auth/authorization_session.h:39: [00:22:51] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:22:51] In file included from src/mongo/db/auth/user.h:39: [00:22:51] In file included from src/mongo/db/auth/restriction_set.h:35: [00:22:51] In file included from src/mongo/db/auth/restriction.h:37: [00:22:51] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:22:51] In file included from src/mongo/db/client.h:43: [00:22:51] In file included from src/mongo/db/service_context.h:41: [00:22:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:52] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:52] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:52] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:22:52] In file included from src/mongo/db/auth/user.h:39: [00:22:52] In file included from src/mongo/db/auth/restriction_set.h:35: [00:22:52] In file included from src/mongo/db/auth/restriction.h:37: [00:22:52] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:22:52] In file included from src/mongo/db/client.h:43: [00:22:52] In file included from src/mongo/db/service_context.h:41: [00:22:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22:52] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:22:52] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:22:52] | ^ [00:22:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:52] | ^ [00:22:52] 202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:52] | ^ [00:22:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:52] | ^ [00:22:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:52] | ^ [00:22:52] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:52] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:52] In file included from src/mongo/db/auth/privilege.h:34: [00:22:52] In file included from src/mongo/bson/mutable/element.h:36: [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:40: [00:22:52] In file included from src/mongo/base/data_range.h:37: [00:22:52] In file included from src/mongo/base/data_type.h:40: [00:22:52] In file included from src/mongo/base/status_with.h:32: [00:22:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:52] | ^ [00:22:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:52] | ^ [00:22: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:22:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:52] | ^ [00:22:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:52] | ^ [00:22:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:52] | ^ [00:22:52] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:52] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:52] In file included from src/mongo/db/auth/privilege.h:34: [00:22:52] In file included from src/mongo/bson/mutable/element.h:36: [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:40: [00:22:52] In file included from src/mongo/base/data_range.h:37: [00:22:52] In file included from src/mongo/base/data_type.h:40: [00:22:52] In file included from src/mongo/base/status_with.h:32: [00:22:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:52] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:52] | ^ [00:22:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:52] | ^ [00:22:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:52] | ^ [00:22:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:52] | ^ [00:22:53] 33 warnings generated. [00:22:53] 33 warnings generated. [00:22:53] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:53] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.h:18: [00:22:53] In file included from src/mongo/bson/bsonobj.h:42: [00:22:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:53] 293 | : std::integral_constant' requested here [00:22:53] 91 | Creating 'build/59f4f0dd/third_party/third_party_shim.cpp' [00:22:53] absl::is_trivially_destructible::value> {}; [00:22:53] | ^ [00:22: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:22:53] 414 | std::is_lvalue_reference>::type::type { [00:22:53] | ^ [00:22: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:22:53] 226 | : std::conditional, T>::type {}; [00:22:53] | ^ [00:22: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:22:53] 226 | : std::conditional, T>::type {}; [00:22:53] | ^ [00:22: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:22:53] 332 | } else if (IsMemcpyOk::value) { [00:22:53] | ^ [00:22: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:22:53] 248 | ~InlinedVector() {} [00:22:53] | ^ [00:22: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:22:53] 345 | class ChunkIterator { [00:22:53] | ^ [00:22:53] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.cpp:9: [00:22:53] In file included from build/59f4f0dd/mongo/db/s/sharding_api_d_params_gen.h:18: [00:22:53] In file included from src/mongo/bson/bsonobj.h:42: [00:22:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:53] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:53] | ^ [00:22: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:22:53] 226 | : std::conditional, T>::type {}; [00:22:53] | ^ [00:22: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:22:53] 226 | : std::conditional, T>::type {}; [00:22:53] | ^ [00:22: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:22: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:22:53] 332 | } else if (IsMemcpyOk::value) { [00:22:53] | ^ [00:22: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:22:53] 248 | ~InlinedVector() {} [00:22:53] | ^ [00:22: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:22:53] 345 | class ChunkIterator { [00:22:53] | ^ [00:22:54] Generating build/59f4f0dd/mongo/db/commands/create_gen.cpp [00:22:54] 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -I/usr/local/include build/59f4f0dd/third_party/third_party_shim.cpp [00:22:54] In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:54] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:54] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:22:54] In file included from src/mongo/db/auth/user.h:39: [00:22:54] In file included from src/mongo/db/auth/restriction_set.h:35: [00:22:54] In file included from src/mongo/db/auth/restriction.h:37: [00:22:54] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:22:54] In file included from src/mongo/db/client.h:43: [00:22:54] In file included from src/mongo/db/service_context.h:41: [00:22:54] In file included from src/mongo/db/storage/storage_engine.h:36: [00:22:54] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:22: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:22:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:22:54] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:22:54] | ^ [00:22:54] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:22:54] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:54] | ^ [00:22:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:54] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:22:54] | ^ [00:22:54] In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:54] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:54] In file included from src/mongo/db/auth/authorization_manager.h:32: [00:22:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:22: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:22:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:22:54] | ^ [00:22:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:22:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:22:54] | ^ [00:22:54] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:22:54] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:22:54] | ^ [00:22:54] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:22:54] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:54] | ^ [00:22:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:54] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:22:54] | ^ [00:22:54] In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:54] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:54] In file included from src/mongo/db/auth/authorization_manager.h:32: [00:22:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:22:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:22:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:22:54] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:22:54] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:22:54] | ^ [00:22:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:22:54] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:22:54] | ^ [00:22:54] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:22:54] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:22:54] | ^ [00:22:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:22:54] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:22:54] | ^ [00:22:54] llvm-ar rcsTD build/59f4f0dd/third_party/libshim_unwind.a build/59f4f0dd/third_party/third_party_shim.o [00:22:54] Skipping ranlib for thin archive build/59f4f0dd/third_party/libshim_unwind.a [00:22:54] Generating build/59f4f0dd/mongo/db/storage/storage_parameters_gen.cpp [00:22:55] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:55] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:55] In file included from src/mongo/db/auth/privilege.h:34: [00:22:55] In file included from src/mongo/bson/mutable/element.h:36: [00:22:55] In file included from src/mongo/db/jsobj.h:44: [00:22:55] In file included from src/mongo/bson/bsonelement.h:43: [00:22:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:55] 293 | : std::integral_constant' requested here [00:22:55] 91 | absl::is_trivially_destructible::value> {}; [00:22:55] | ^ [00:22: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:22:55] 414 | std::is_lvalue_reference>::type::type { [00:22:55] | ^ [00:22: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:22:55] 226 | : std::conditional, T>::type {}; [00:22:55] | ^ [00:22: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:22:55] 226 | : std::conditional, T>::type {}; [00:22:55] | ^ [00:22: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:22:55] 332 | } else if (IsMemcpyOk::value) { [00:22:55] | ^ [00:22: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:22:55] 248 | ~InlinedVector() {} [00:22:55] | ^ [00:22: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:22:55] 345 | class ChunkIterator { [00:22:55] | ^ [00:22:55] In file included from src/mongo/db/logical_session_id_helpers.cpp:32: [00:22:55] In file included from src/mongo/db/logical_session_id_helpers.h:35: [00:22:55] In file included from src/mongo/db/auth/privilege.h:34: [00:22:55] In file included from src/mongo/bson/mutable/element.h:36: [00:22:55] In file included from src/mongo/db/jsobj.h:44: [00:22:55] In file included from src/mongo/bson/bsonelement.h:43: [00:22:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22: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:22:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:55] | ^ [00:22:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:22:55] 226 | : std::conditional, T>::type {}; [00:22:55] | ^ [00:22:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:22:55] 226 | : std::conditional, T>::type {}; [00:22:55] | ^ [00:22: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:22: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:22:55] 332 | } else if (IsMemcpyOk::value) { [00:22:55] | ^ [00:22: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:22:55] 248 | ~InlinedVector() {} [00:22:55] | ^ [00:22: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:22:55] 345 | class ChunkIterator { [00:22:55] | ^ [00:22:56] Generating build/59f4f0dd/mongo/db/server_feature_flags_gen.cpp [00:22:56] c++ -o build/59f4f0dd/mongo/db/timeseries/bucket_compression.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/bucket_compression.cpp [00:22:57] c++ -o build/59f4f0dd/mongo/db/client_metadata_propagation_egress_hook.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/client_metadata_propagation_egress_hook.cpp [00:22:57] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:22:57] In file included from src/mongo/db/timeseries/bucket_compression.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/timeseries/bucket_compression.cpp:32: [00:22:57] In file included from src/mongo/db/timeseries/bucket_compression.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/client_metadata_propagation_egress_hook.cpp:30: [00:22:57] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:22:57] In file included from src/mongo/db/service_context.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/client_metadata_propagation_egress_hook.cpp:30: [00:22:57] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:22:57] In file included from src/mongo/db/service_context.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:58] In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:58] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:58] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:58] In file included from src/mongo/db/auth/action_set.h:37: [00:22:58] In file included from src/mongo/db/auth/action_type.h:40: [00:22:58] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:22:58] In file included from src/mongo/bson/bsonobj.h:42: [00:22:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:22:58] 293 | : std::integral_constant' requested here [00:22:58] 91 | absl::is_trivially_destructible::value> {}; [00:22:58] | ^ [00:22: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:22:58] 414 | std::is_lvalue_reference>::type::type { [00:22:58] | ^ [00:22: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:22:58] 226 | : std::conditional, T>::type {}; [00:22:58] | ^ [00:22: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:22:58] 226 | : std::conditional, T>::type {}; [00:22:58] | ^ [00:22: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:22:58] 332 | } else if (IsMemcpyOk::value) { [00:22:58] | ^ [00:22: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:22:58] 248 | ~InlinedVector() {} [00:22:58] | ^ [00:22: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:22:58] 345 | class ChunkIterator { [00:22:58] | ^ [00:22:58] In file included from src/mongo/db/internal_session_pool.cpp:34: [00:22:58] In file included from src/mongo/db/internal_session_pool.h:32: [00:22:58] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:22:58] In file included from src/mongo/db/auth/action_set.h:37: [00:22:58] In file included from src/mongo/db/auth/action_type.h:40: [00:22:58] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:22:58] In file included from src/mongo/bson/bsonobj.h:42: [00:22:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:22:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:22:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:22:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:22:58] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:22:58] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:22:58] | ^ [00:22: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:22:58] 226 | : std::conditional, T>::type {}; [00:22:58] | ^ [00:22: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:22:58] 226 | : std::conditional, T>::type {}; [00:22:58] | ^ [00:22: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:22: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:22:58] 332 | } else if (IsMemcpyOk::value) { [00:22:58] | ^ [00:22: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:22:58] 248 | ~InlinedVector() {} [00:22:58] | ^ [00:22: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:22:58] 345 | class ChunkIterator { [00:22:58] | ^ [00:23:00] In file included from src/mongo/db/update/update_driver.cpp:30: [00:23:00] In file included from src/mongo/db/update/update_driver.h:36: [00:23:00] In file included from src/mongo/bson/mutable/document.h:35: [00:23:00] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:00] In file included from src/mongo/bson/mutable/element.h:36: [00:23:00] In file included from src/mongo/db/jsobj.h:44: [00:23:00] In file included from src/mongo/bson/bsonelement.h:43: [00:23:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:00] 293 | : std::integral_constant' requested here [00:23:00] 91 | absl::is_trivially_destructible::value> {}; [00:23:00] | ^ [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:00] 414 | std::is_lvalue_reference>::type::type { [00:23:00] | ^ [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:00] 226 | : std::conditional, T>::type {}; [00:23:00] | ^ [00:23: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:23:00] 226 | : std::conditional, T>::type {}; [00:23:00] | ^ [00:23: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:23:00] 332 | } else if (IsMemcpyOk::value) { [00:23:00] | ^ [00:23: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:23:00] 248 | ~InlinedVector() {} [00:23:00] | ^ [00:23: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:23:00] 345 | class ChunkIterator { [00:23:00] | ^ [00:23:00] In file included from src/mongo/db/update/update_driver.cpp:30: [00:23:00] In file included from src/mongo/db/update/update_driver.h:36: [00:23:00] In file included from src/mongo/bson/mutable/document.h:35: [00:23:00] In file included from src/mongo/bson/mutable/const_element.h:32: [00:23:00] In file included from src/mongo/bson/mutable/element.h:36: [00:23:00] In file included from src/mongo/db/jsobj.h:44: [00:23:00] In file included from src/mongo/bson/bsonelement.h:43: [00:23:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:00] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:00] | ^ [00:23: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:23:00] 226 | : std::conditional, T>::type {}; [00:23:00] | ^ [00:23: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:23:00] 226 | : std::conditional, T>::type {}; [00:23:00] | ^ [00:23: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:23: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:23:00] 332 | } else if (IsMemcpyOk::value) { [00:23:00] | ^ [00:23: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:23:00] 248 | ~InlinedVector() {} [00:23:00] | ^ [00:23: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:23:00] 345 | class ChunkIterator { [00:23:00] | ^ [00:23:00] 33 warnings generated. [00:23:00] c++ -o build/59f4f0dd/mongo/db/matcher/schema/json_pointer.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/matcher/schema/json_pointer.cpp [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:01] 293 | : std::integral_constant::type) && [00:23:01] | ^ [00:23: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:23:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:01] | ^ [00:23: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:23:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:01] | ^ [00:23: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:23:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:01] | ^ [00:23: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:23:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:01] | ^ [00:23: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:23:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:01] | ^ [00:23: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:23:01] 153 | typename std::enable_if::value, [00:23:01] | ^ [00:23: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:23:01] 155 | inline Dest bit_cast(const Source& source) { [00:23:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 156 | Dest dest; [00:23:01] | ~~~~~~~~~~ [00:23:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 159 | return dest; [00:23:01] | ~~~~~~~~~~~~ [00:23:01] 160 | } [00:23:01] | ~ [00:23: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:23:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:01] 293 | : std::integral_constant' requested here [00:23:01] 533 | is_trivially_destructible::value && [00:23:01] | ^ [00:23: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:23:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:01] | ^ [00:23: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:23:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:01] | ^ [00:23: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:23:01] 153 | typename std::enable_if::value, [00:23:01] | ^ [00:23: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:23:01] 155 | inline Dest bit_cast(const Source& source) { [00:23:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 156 | Dest dest; [00:23:01] | ~~~~~~~~~~ [00:23:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 159 | return dest; [00:23:01] | ~~~~~~~~~~~~ [00:23:01] 160 | } [00:23:01] | ~ [00:23: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:23:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:01] | ^ [00:23: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:23:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:01] | ^ [00:23: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:23:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:01] | ^ [00:23: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:23:01] 153 | typename std::enable_if::value, [00:23:01] | ^ [00:23: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:23:01] 155 | inline Dest bit_cast(const Source& source) { [00:23:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 156 | Dest dest; [00:23:01] | ~~~~~~~~~~ [00:23:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 159 | return dest; [00:23:01] | ~~~~~~~~~~~~ [00:23:01] 160 | } [00:23:01] | ~ [00:23: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:23:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:01] 293 | : std::integral_constant' requested here [00:23:01] 533 | is_trivially_destructible::value && [00:23:01] | ^ [00:23: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:23:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:01] | ^ [00:23: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:23:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:01] | ^ [00:23: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:23:01] 153 | typename std::enable_if::value, [00:23:01] | ^ [00:23: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:23:01] 155 | inline Dest bit_cast(const Source& source) { [00:23:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 156 | Dest dest; [00:23:01] | ~~~~~~~~~~ [00:23:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 159 | return dest; [00:23:01] | ~~~~~~~~~~~~ [00:23:01] 160 | } [00:23:01] | ~ [00:23: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:23:01] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:01] | ^ [00:23: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:23:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:01] | ^ [00:23: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:23:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:01] | ^ [00:23: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:23:01] 153 | typename std::enable_if::value, [00:23:01] | ^ [00:23: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:23:01] 155 | inline Dest bit_cast(const Source& source) { [00:23:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 156 | Dest dest; [00:23:01] | ~~~~~~~~~~ [00:23:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 159 | return dest; [00:23:01] | ~~~~~~~~~~~~ [00:23:01] 160 | } [00:23:01] | ~ [00:23: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:23:01] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:01] 293 | : std::integral_constant' requested here [00:23:01] 533 | is_trivially_destructible::value && [00:23:01] | ^ [00:23: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:23:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:01] | ^ [00:23: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:23:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:01] | ^ [00:23: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:23:01] 153 | typename std::enable_if::value, [00:23:01] | ^ [00:23: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:23:01] 155 | inline Dest bit_cast(const Source& source) { [00:23:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 156 | Dest dest; [00:23:01] | ~~~~~~~~~~ [00:23:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 159 | return dest; [00:23:01] | ~~~~~~~~~~~~ [00:23:01] 160 | } [00:23:01] | ~ [00:23: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:23:01] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:01] | ^ [00:23: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:23:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:01] | ^ [00:23: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:23:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:01] | ^ [00:23: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:23:01] 153 | typename std::enable_if::value, [00:23:01] | ^ [00:23: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:23:01] 155 | inline Dest bit_cast(const Source& source) { [00:23:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 156 | Dest dest; [00:23:01] | ~~~~~~~~~~ [00:23:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 159 | return dest; [00:23:01] | ~~~~~~~~~~~~ [00:23:01] 160 | } [00:23:01] | ~ [00:23: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:23:01] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:01] 293 | : std::integral_constant' requested here [00:23:01] 533 | is_trivially_destructible::value && [00:23:01] | ^ [00:23: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:23:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:01] | ^ [00:23: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:23:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:01] | ^ [00:23: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:23:01] 153 | typename std::enable_if::value, [00:23:01] | ^ [00:23: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:23:01] 155 | inline Dest bit_cast(const Source& source) { [00:23:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 156 | Dest dest; [00:23:01] | ~~~~~~~~~~ [00:23:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 159 | return dest; [00:23:01] | ~~~~~~~~~~~~ [00:23:01] 160 | } [00:23:01] | ~ [00:23: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:23:01] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:01] | ^ [00:23: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:23:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:01] | ^ [00:23: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:23:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:01] | ^ [00:23: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:23:01] 153 | typename std::enable_if::value, [00:23:01] | ^ [00:23: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:23:01] 155 | inline Dest bit_cast(const Source& source) { [00:23:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 156 | Dest dest; [00:23:01] | ~~~~~~~~~~ [00:23:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 159 | return dest; [00:23:01] | ~~~~~~~~~~~~ [00:23:01] 160 | } [00:23:01] | ~ [00:23: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:23:01] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:01] 293 | : std::integral_constant' requested here [00:23:01] 533 | is_trivially_destructible::value && [00:23:01] | ^ [00:23: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:23:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:01] | ^ [00:23: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:23:01] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:01] | ^ [00:23: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:23:01] 153 | typename std::enable_if::value, [00:23:01] | ^ [00:23: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:23:01] 155 | inline Dest bit_cast(const Source& source) { [00:23:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 156 | Dest dest; [00:23:01] | ~~~~~~~~~~ [00:23:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 159 | return dest; [00:23:01] | ~~~~~~~~~~~~ [00:23:01] 160 | } [00:23:01] | ~ [00:23: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:23:01] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:01] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:01] | ^ [00:23: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:23:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:01] | ^ [00:23: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:23:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:01] | ^ [00:23: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:23:01] 153 | typename std::enable_if::value, [00:23:01] | ^ [00:23: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:23:01] 155 | inline Dest bit_cast(const Source& source) { [00:23:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 156 | Dest dest; [00:23:01] | ~~~~~~~~~~ [00:23:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 159 | return dest; [00:23:01] | ~~~~~~~~~~~~ [00:23:01] 160 | } [00:23:01] | ~ [00:23: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:23:01] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:01] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:01] 293 | : std::integral_constant' requested here [00:23:01] 533 | is_trivially_destructible::value && [00:23:01] | ^ [00:23: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:23:01] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:01] | ^ [00:23: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:23:01] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:01] | ^ [00:23: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:23:01] 153 | typename std::enable_if::value, [00:23:01] | ^ [00:23: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:23:01] 155 | inline Dest bit_cast(const Source& source) { [00:23:01] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 156 | Dest dest; [00:23:01] | ~~~~~~~~~~ [00:23:01] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:01] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:01] 159 | return dest; [00:23:01] | ~~~~~~~~~~~~ [00:23:01] 160 | } [00:23:01] | ~ [00:23: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:23:01] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:01] 293 | : std::integral_constant' requested here [00:23:01] 91 | absl::is_trivially_destructible::value> {}; [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:01] 414 | std::is_lvalue_reference>::type::type { [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:01] 46 | absl::is_trivially_copy_constructible::value && [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:23:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:23:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:23:01] 133 | absl::functional_internal::Invoker invoker_; [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:23:01] 1320 | absl::FunctionRef callback) const { [00:23:01] | ^ [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:01] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:01] In file included from src/mongo/bson/bsonobj.h:42: [00:23:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:01] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:01] 47 | absl::is_trivially_copy_assignable< [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:23:01] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:23:01] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:23:01] 133 | absl::functional_internal::Invoker invoker_; [00:23:01] | ^ [00:23:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:23:01] 1320 | absl::FunctionRef callback) const { [00:23:01] | ^ [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:02] In file included from src/mongo/db/service_context.h:38: [00:23:02] In file included from src/mongo/db/logical_session_id.h:36: [00:23:02] In file included from build/59f4f0dd/mongo/db/logical_session_id_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: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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:23:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:02] | ^ [00:23: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:23:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:02] | ^ [00:23: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:23:02] 153 | typename std::enable_if::value, [00:23:02] | ^ [00:23: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:23:02] 155 | inline Dest bit_cast(const Source& source) { [00:23:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 156 | Dest dest; [00:23:02] | ~~~~~~~~~~ [00:23:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 159 | return dest; [00:23:02] | ~~~~~~~~~~~~ [00:23:02] 160 | } [00:23:02] | ~ [00:23: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:23:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:02] | ^ [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:02] In file included from src/mongo/db/service_context.h:38: [00:23:02] In file included from src/mongo/db/logical_session_id.h:36: [00:23:02] In file included from build/59f4f0dd/mongo/db/logical_session_id_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: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:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:02] 293 | : std::integral_constant' requested here [00:23:02] 533 | is_trivially_destructible::value && [00:23:02] | ^ [00:23: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:23:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:02] | ^ [00:23: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:23:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:02] | ^ [00:23: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:23:02] 153 | typename std::enable_if::value, [00:23:02] | ^ [00:23: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:23:02] 155 | inline Dest bit_cast(const Source& source) { [00:23:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 156 | Dest dest; [00:23:02] | ~~~~~~~~~~ [00:23:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 159 | return dest; [00:23:02] | ~~~~~~~~~~~~ [00:23:02] 160 | } [00:23:02] | ~ [00:23: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:23:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:02] | ^ [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:02] In file included from src/mongo/db/service_context.h:38: [00:23:02] In file included from src/mongo/db/logical_session_id.h:36: [00:23:02] In file included from build/59f4f0dd/mongo/db/logical_session_id_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: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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:23:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:02] | ^ [00:23: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:23:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:02] | ^ [00:23: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:23:02] 153 | typename std::enable_if::value, [00:23:02] | ^ [00:23: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:23:02] 155 | inline Dest bit_cast(const Source& source) { [00:23:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 156 | Dest dest; [00:23:02] | ~~~~~~~~~~ [00:23:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 159 | return dest; [00:23:02] | ~~~~~~~~~~~~ [00:23:02] 160 | } [00:23:02] | ~ [00:23: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:23:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:02] | ^ [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:02] In file included from src/mongo/db/service_context.h:38: [00:23:02] In file included from src/mongo/db/logical_session_id.h:36: [00:23:02] In file included from build/59f4f0dd/mongo/db/logical_session_id_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: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:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:02] 293 | : std::integral_constant' requested here [00:23:02] 533 | is_trivially_destructible::value && [00:23:02] | ^ [00:23: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:23:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:02] | ^ [00:23: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:23:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:02] | ^ [00:23: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:23:02] 153 | typename std::enable_if::value, [00:23:02] | ^ [00:23: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:23:02] 155 | inline Dest bit_cast(const Source& source) { [00:23:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 156 | Dest dest; [00:23:02] | ~~~~~~~~~~ [00:23:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 159 | return dest; [00:23:02] | ~~~~~~~~~~~~ [00:23:02] 160 | } [00:23:02] | ~ [00:23: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:23:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:02] | ^ [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:02] In file included from src/mongo/db/service_context.h:38: [00:23:02] In file included from src/mongo/db/logical_session_id.h:36: [00:23:02] In file included from build/59f4f0dd/mongo/db/logical_session_id_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: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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:23:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:02] | ^ [00:23: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:23:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:02] | ^ [00:23: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:23:02] 153 | typename std::enable_if::value, [00:23:02] | ^ [00:23: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:23:02] 155 | inline Dest bit_cast(const Source& source) { [00:23:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 156 | Dest dest; [00:23:02] | ~~~~~~~~~~ [00:23:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 159 | return dest; [00:23:02] | ~~~~~~~~~~~~ [00:23:02] 160 | } [00:23:02] | ~ [00:23: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:23:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:02] | ^ [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:02] In file included from src/mongo/db/service_context.h:38: [00:23:02] In file included from src/mongo/db/logical_session_id.h:36: [00:23:02] In file included from build/59f4f0dd/mongo/db/logical_session_id_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: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:02] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:02] 293 | : std::integral_constant' requested here [00:23:02] 533 | is_trivially_destructible::value && [00:23:02] | ^ [00:23: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:23:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:02] | ^ [00:23: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:23:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:02] | ^ [00:23: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:23:02] 153 | typename std::enable_if::value, [00:23:02] | ^ [00:23: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:23:02] 155 | inline Dest bit_cast(const Source& source) { [00:23:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 156 | Dest dest; [00:23:02] | ~~~~~~~~~~ [00:23:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:02] 159 | return dest; [00:23:02] | ~~~~~~~~~~~~ [00:23:02] 160 | } [00:23:02] | ~ [00:23: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:23:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:02] | ^ [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:02] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:02] In file included from src/mongo/db/service_context.h:38: [00:23:02] In file included from src/mongo/db/logical_session_id.h:36: [00:23:02] In file included from build/59f4f0dd/mongo/db/logical_session_id_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: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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:23:03] 47 | 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 = uint32_t, Source = int32_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: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:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:03] | ^ [00:23:03] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:03] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:03] In file included from src/mongo/db/service_context.h:38: [00:23:03] In file included from src/mongo/db/logical_session_id.h:36: [00:23:03] In file included from build/59f4f0dd/mongo/db/logical_session_id_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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:23:03] 47 | 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 = uint32_t, Source = int32_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: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:03] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:03] | ^ [00:23:03] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:03] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:03] In file included from src/mongo/db/service_context.h:38: [00:23:03] In file included from src/mongo/db/logical_session_id.h:36: [00:23:03] In file included from build/59f4f0dd/mongo/db/logical_session_id_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: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 = uint64_t, Source = int64_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: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:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:03] | ^ [00:23:03] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:03] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:03] In file included from src/mongo/db/service_context.h:38: [00:23:03] In file included from src/mongo/db/logical_session_id.h:36: [00:23:03] In file included from build/59f4f0dd/mongo/db/logical_session_id_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 = uint64_t, Source = int64_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: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:03] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:04] | ^ [00:23:04] 33 warnings generated. [00:23:04] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:04] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:04] In file included from src/mongo/db/service_context.h:38: [00:23:04] In file included from src/mongo/db/logical_session_id.h:36: [00:23:04] In file included from build/59f4f0dd/mongo/db/logical_session_id_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_copyable_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 = uint64_t, Source = int64_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:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:04] 159 | return dest; [00:23:04] | ~~~~~~~~~~~~ [00:23:04] 160 | } [00:23:04] | ~ [00:23: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:23:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:04] | ^ [00:23:04] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:04] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:04] In file included from src/mongo/db/service_context.h:38: [00:23:04] In file included from src/mongo/db/logical_session_id.h:36: [00:23:04] In file included from build/59f4f0dd/mongo/db/logical_session_id_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:04] | ^ [00:23: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:23:04] 293 | : std::integral_constant' requested here [00:23:04] 533 | is_trivially_destructible::value && [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_copyable_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 = uint64_t, Source = int64_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:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:04] 159 | return dest; [00:23:04] | ~~~~~~~~~~~~ [00:23:04] 160 | } [00:23:04] | ~ [00:23: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:23:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:04] | ^ [00:23:04] c++ -o build/59f4f0dd/mongo/s/query/router_stage_skip.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_skip.cpp [00:23:04] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:04] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:04] In file included from src/mongo/s/query/router_exec_stage.h:32: [00:23:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:04] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:04] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:04] | ^ [00:23:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:04] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:04] | ^ [00:23:04] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:04] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:04] In file included from src/mongo/s/query/router_exec_stage.h:32: [00:23:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:04] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:04] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:04] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:04] | ^ [00:23:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:04] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:04] | ^ [00:23:05] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:05] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:05] In file included from src/mongo/db/service_context.h:38: [00:23:05] In file included from src/mongo/db/logical_session_id.h:36: [00:23:05] In file included from build/59f4f0dd/mongo/db/logical_session_id_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: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] 91 | absl::is_trivially_destructible::value> {}; [00:23:05] | ^ [00:23: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:23:05] 414 | std::is_lvalue_reference>::type::type { [00:23:05] | ^ [00:23: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:23:05] 46 | absl::is_trivially_copy_constructible::value && [00:23:05] | ^ [00:23: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:23:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:05] | ^ [00:23: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:23:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:05] | ^ [00:23: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:23:05] 133 | absl::functional_internal::Invoker invoker_; [00:23:05] | ^ [00:23: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:23:05] 1320 | absl::FunctionRef callback) const { [00:23:05] | ^ [00:23:05] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:05] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:05] In file included from src/mongo/db/service_context.h:38: [00:23:05] In file included from src/mongo/db/logical_session_id.h:36: [00:23:05] In file included from build/59f4f0dd/mongo/db/logical_session_id_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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:05] | ^ [00:23: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:23:05] 47 | absl::is_trivially_copy_assignable< [00:23:05] | ^ [00:23: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:23:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:05] | ^ [00:23: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:23:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:05] | ^ [00:23: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:23:05] 133 | absl::functional_internal::Invoker invoker_; [00:23:05] | ^ [00:23: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:23:05] 1320 | absl::FunctionRef callback) const { [00:23:05] | ^ [00:23:06] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:06] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:06] In file included from src/mongo/bson/bsonelement.h:40: [00:23:06] In file included from src/mongo/base/data_range.h:37: [00:23:06] In file included from src/mongo/base/data_type.h:40: [00:23:06] In file included from src/mongo/base/status_with.h:32: [00:23:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:06] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:06] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:06] | ^ [00:23:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:06] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:06] | ^ [00:23:06] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:06] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:06] In file included from src/mongo/bson/bsonelement.h:40: [00:23:06] In file included from src/mongo/base/data_range.h:37: [00:23:06] In file included from src/mongo/base/data_type.h:40: [00:23:06] In file included from src/mongo/base/status_with.h:32: [00:23:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:06] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:06] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:06] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:06] | ^ [00:23:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:06] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:06] | ^ [00:23:07] In file included from src/mongo/db/timeseries/bucket_compression.cpp:38: [00:23:07] In file included from src/mongo/db/timeseries/timeseries_constants.h:33: [00:23:07] In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:27: [00:23:07] In file included from src/mongo/db/commands.h:42: [00:23:07] In file included from src/mongo/db/api_parameters.h:33: [00:23:07] In file included from src/mongo/db/operation_context.h:38: [00:23:07] In file included from src/mongo/db/client.h:43: [00:23:07] In file included from src/mongo/db/service_context.h:41: [00:23:07] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:07] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:07] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:07] | ^ [00:23:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:07] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:07] | ^ [00:23:07] 33 warnings generated. [00:23:07] llvm-ar rcsTD build/59f4f0dd/mongo/db/liblogical_session_id_helpers.a build/59f4f0dd/mongo/db/internal_session_pool.o build/59f4f0dd/mongo/db/logical_session_id_helpers.o [00:23:07] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/liblogical_session_id_helpers.a [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:07] In file included from src/mongo/bson/bsonelement.h:43: [00:23:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:07] 293 | : std::integral_constant::type) && [00:23:07] | ^ [00:23: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:23:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:07] | ^ [00:23: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:23:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:07] | ^ [00:23: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:23:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:07] | ^ [00:23: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:23:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:07] | ^ [00:23: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:23:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:07] | ^ [00:23: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:23:07] 153 | typename std::enable_if::value, [00:23:07] | ^ [00:23: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:23:07] 155 | inline Dest bit_cast(const Source& source) { [00:23:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 156 | Dest dest; [00:23:07] | ~~~~~~~~~~ [00:23:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 159 | return dest; [00:23:07] | ~~~~~~~~~~~~ [00:23:07] 160 | } [00:23:07] | ~ [00:23: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:23:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:07] | ^ [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:07] In file included from src/mongo/bson/bsonelement.h:43: [00:23:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:07] | ^ [00:23: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:23:07] 293 | : std::integral_constant' requested here [00:23:07] 533 | is_trivially_destructible::value && [00:23:07] | ^ [00:23: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:23:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:07] | ^ [00:23: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:23:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:07] | ^ [00:23: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:23:07] 153 | typename std::enable_if::value, [00:23:07] | ^ [00:23: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:23:07] 155 | inline Dest bit_cast(const Source& source) { [00:23:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 156 | Dest dest; [00:23:07] | ~~~~~~~~~~ [00:23:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 159 | return dest; [00:23:07] | ~~~~~~~~~~~~ [00:23:07] 160 | } [00:23:07] | ~ [00:23: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:23:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:07] | ^ [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:07] In file included from src/mongo/bson/bsonelement.h:43: [00:23:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:07] | ^ [00:23: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:23:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:07] | ^ [00:23: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:23:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:07] | ^ [00:23: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:23:07] 153 | typename std::enable_if::value, [00:23:07] | ^ [00:23: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:23:07] 155 | inline Dest bit_cast(const Source& source) { [00:23:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 156 | Dest dest; [00:23:07] | ~~~~~~~~~~ [00:23:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 159 | return dest; [00:23:07] | ~~~~~~~~~~~~ [00:23:07] 160 | } [00:23:07] | ~ [00:23: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:23:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:07] | ^ [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:07] In file included from src/mongo/bson/bsonelement.h:43: [00:23:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:07] | ^ [00:23: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:23:07] 293 | : std::integral_constant' requested here [00:23:07] 533 | is_trivially_destructible::value && [00:23:07] | ^ [00:23: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:23:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:07] | ^ [00:23: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:23:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:07] | ^ [00:23: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:23:07] 153 | typename std::enable_if::value, [00:23:07] | ^ [00:23: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:23:07] 155 | inline Dest bit_cast(const Source& source) { [00:23:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 156 | Dest dest; [00:23:07] | ~~~~~~~~~~ [00:23:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 159 | return dest; [00:23:07] | ~~~~~~~~~~~~ [00:23:07] 160 | } [00:23:07] | ~ [00:23: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:23:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:07] | ^ [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:07] In file included from src/mongo/bson/bsonelement.h:43: [00:23:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:07] | ^ [00:23: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:23:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:07] | ^ [00:23: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:23:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:07] | ^ [00:23: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:23:07] 153 | typename std::enable_if::value, [00:23:07] | ^ [00:23: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:23:07] 155 | inline Dest bit_cast(const Source& source) { [00:23:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 156 | Dest dest; [00:23:07] | ~~~~~~~~~~ [00:23:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 159 | return dest; [00:23:07] | ~~~~~~~~~~~~ [00:23:07] 160 | } [00:23:07] | ~ [00:23: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:23:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:07] | ^ [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:07] In file included from src/mongo/bson/bsonelement.h:43: [00:23:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:07] | ^ [00:23: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:23:07] 293 | : std::integral_constant' requested here [00:23:07] 533 | is_trivially_destructible::value && [00:23:07] | ^ [00:23: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:23:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:07] | ^ [00:23: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:23:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:07] | ^ [00:23: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:23:07] 153 | typename std::enable_if::value, [00:23:07] | ^ [00:23: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:23:07] 155 | inline Dest bit_cast(const Source& source) { [00:23:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 156 | Dest dest; [00:23:07] | ~~~~~~~~~~ [00:23:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 159 | return dest; [00:23:07] | ~~~~~~~~~~~~ [00:23:07] 160 | } [00:23:07] | ~ [00:23: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:23:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:07] | ^ [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:07] In file included from src/mongo/bson/bsonelement.h:43: [00:23:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:07] | ^ [00:23: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:23:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:07] | ^ [00:23: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:23:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:07] | ^ [00:23: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:23:07] 153 | typename std::enable_if::value, [00:23:07] | ^ [00:23: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:23:07] 155 | inline Dest bit_cast(const Source& source) { [00:23:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 156 | Dest dest; [00:23:07] | ~~~~~~~~~~ [00:23:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:07] 159 | return dest; [00:23:07] | ~~~~~~~~~~~~ [00:23:07] 160 | } [00:23:07] | ~ [00:23: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:23:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:07] | ^ [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:07] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:07] In file included from src/mongo/bson/bsonelement.h:43: [00:23:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:08] | ^ [00:23: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:23:08] 293 | : std::integral_constant' requested here [00:23:08] 533 | is_trivially_destructible::value && [00:23:08] | ^ [00:23: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:23:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:08] | ^ [00:23: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:23:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:08] | ^ [00:23: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:23:08] 153 | typename std::enable_if::value, [00:23:08] | ^ [00:23: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:23:08] 155 | inline Dest bit_cast(const Source& source) { [00:23:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 156 | Dest dest; [00:23:08] | ~~~~~~~~~~ [00:23:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 159 | return dest; [00:23:08] | ~~~~~~~~~~~~ [00:23:08] 160 | } [00:23:08] | ~ [00:23: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:23:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:08] | ^ [00:23:08] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:08] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:08] In file included from src/mongo/bson/bsonelement.h:43: [00:23:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:08] | ^ [00:23: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:23:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:08] | ^ [00:23: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:23:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:08] | ^ [00:23: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:23:08] 153 | typename std::enable_if::value, [00:23:08] | ^ [00:23: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:23:08] 155 | inline Dest bit_cast(const Source& source) { [00:23:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 156 | Dest dest; [00:23:08] | ~~~~~~~~~~ [00:23:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 159 | return dest; [00:23:08] | ~~~~~~~~~~~~ [00:23:08] 160 | } [00:23:08] | ~ [00:23: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:23:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:08] | ^ [00:23:08] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:08] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:08] In file included from src/mongo/bson/bsonelement.h:43: [00:23:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:08] | ^ [00:23: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:23:08] 293 | : std::integral_constant' requested here [00:23:08] 533 | is_trivially_destructible::value && [00:23:08] | ^ [00:23: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:23:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:08] | ^ [00:23: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:23:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:08] | ^ [00:23: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:23:08] 153 | typename std::enable_if::value, [00:23:08] | ^ [00:23: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:23:08] 155 | inline Dest bit_cast(const Source& source) { [00:23:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 156 | Dest dest; [00:23:08] | ~~~~~~~~~~ [00:23:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 159 | return dest; [00:23:08] | ~~~~~~~~~~~~ [00:23:08] 160 | } [00:23:08] | ~ [00:23: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:23:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:08] | ^ [00:23:08] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:08] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:08] In file included from src/mongo/bson/bsonelement.h:43: [00:23:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:08] | ^ [00:23: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:23:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:08] | ^ [00:23: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:23:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:08] | ^ [00:23: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:23:08] 153 | typename std::enable_if::value, [00:23:08] | ^ [00:23: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:23:08] 155 | inline Dest bit_cast(const Source& source) { [00:23:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 156 | Dest dest; [00:23:08] | ~~~~~~~~~~ [00:23:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 159 | return dest; [00:23:08] | ~~~~~~~~~~~~ [00:23:08] 160 | } [00:23:08] | ~ [00:23: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:23:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:08] | ^ [00:23:08] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:08] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:08] In file included from src/mongo/bson/bsonelement.h:43: [00:23:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:08] | ^ [00:23: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:23:08] 293 | : std::integral_constant' requested here [00:23:08] 533 | is_trivially_destructible::value && [00:23:08] | ^ [00:23: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:23:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:08] | ^ [00:23: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:23:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:08] | ^ [00:23: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:23:08] 153 | typename std::enable_if::value, [00:23:08] | ^ [00:23: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:23:08] 155 | inline Dest bit_cast(const Source& source) { [00:23:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 156 | Dest dest; [00:23:08] | ~~~~~~~~~~ [00:23:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:08] 159 | return dest; [00:23:08] | ~~~~~~~~~~~~ [00:23:08] 160 | } [00:23:08] | ~ [00:23: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:23:08] 194 | reIn file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:08] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:08] In file included from src/mongo/db/service_context.h:41: [00:23:08] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:08] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:08] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:08] | ^ [00:23:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:08] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:08] | ^ [00:23:08] turn bit_cast(FromHost64(bit_cast(x))); [00:23:08] | ^ [00:23:08] c++ -o build/59f4f0dd/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_init.cpp [00:23:08] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:08] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:08] In file included from src/mongo/bson/bsonelement.h:43: [00:23:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:08] 293 | : std::integral_constant' requested here [00:23:08] 91 | absl::is_trivially_destructible::value> {}; [00:23:08] | ^ [00:23: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:23:08] 414 | std::is_lvalue_reference>::type::type { [00:23:08] | ^ [00:23: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:23:08] 46 | absl::is_trivially_copy_constructible::value && [00:23:08] | ^ [00:23: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:23:08] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:08] | ^ [00:23: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:23:08] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:08] | ^ [00:23: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:23:08] 133 | absl::functional_internal::Invoker invoker_; [00:23:08] | ^ [00:23: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:23:08] 1320 | absl::FunctionRef callback) const { [00:23:08] | ^ [00:23:08] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:08] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:08] In file included from src/mongo/bson/bsonelement.h:43: [00:23:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:08] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:08] | ^ [00:23: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:23:08] 47 | absl::is_trivially_copy_assignable< [00:23:08] | ^ [00:23: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:23:08] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:08] | ^ [00:23: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:23:08] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:08] | ^ [00:23: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:23:08] 133 | absl::functional_internal::Invoker invoker_; [00:23:08] | ^ [00:23: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:23:08] 1320 | absl::FunctionRef callback) const { [00:23:08] | ^ [00:23:09] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:09] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:09] In file included from src/mongo/s/query/router_exec_stage.h:36: [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::type) && [00:23:09] | ^ [00:23: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:23:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:09] | ^ [00:23: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:23:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:09] | ^ [00:23: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:23:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:09] | ^ [00:23: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:23:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:09] | ^ [00:23: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:23:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:09] | ^ [00:23: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:23:09] 153 | typename std::enable_if::value, [00:23:09] | ^ [00:23: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:23:09] 155 | inline Dest bit_cast(const Source& source) { [00:23:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 156 | Dest dest; [00:23:09] | ~~~~~~~~~~ [00:23:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 159 | return dest; [00:23:09] | ~~~~~~~~~~~~ [00:23:09] 160 | } [00:23:09] | ~ [00:23: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:23:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:09] | ^ [00:23:09] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:09] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:09] In file included from src/mongo/s/query/router_exec_stage.h:36: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:09] | ^ [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] 533 | is_trivially_destructible::value && [00:23:09] | ^ [00:23: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:23:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:09] | ^ [00:23: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:23:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:09] | ^ [00:23: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:23:09] 153 | typename std::enable_if::value, [00:23:09] | ^ [00:23: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:23:09] 155 | inline Dest bit_cast(const Source& source) { [00:23:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 156 | Dest dest; [00:23:09] | ~~~~~~~~~~ [00:23:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 159 | return dest; [00:23:09] | ~~~~~~~~~~~~ [00:23:09] 160 | } [00:23:09] | ~ [00:23: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:23:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:09] | ^ [00:23:09] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:09] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:09] In file included from src/mongo/s/query/router_exec_stage.h:36: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:09] | ^ [00:23: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:23:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:09] | ^ [00:23: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:23:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:09] | ^ [00:23: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:23:09] 153 | typename std::enable_if::value, [00:23:09] | ^ [00:23: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:23:09] 155 | inline Dest bit_cast(const Source& source) { [00:23:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 156 | Dest dest; [00:23:09] | ~~~~~~~~~~ [00:23:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 159 | return dest; [00:23:09] | ~~~~~~~~~~~~ [00:23:09] 160 | } [00:23:09] | ~ [00:23: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:23:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:09] | ^ [00:23:09] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:09] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:09] In file included from src/mongo/s/query/router_exec_stage.h:36: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:09] | ^ [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] 533 | is_trivially_destructible::value && [00:23:09] | ^ [00:23: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:23:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:09] | ^ [00:23: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:23:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:09] | ^ [00:23: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:23:09] 153 | typename std::enable_if::value, [00:23:09] | ^ [00:23: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:23:09] 155 | inline Dest bit_cast(const Source& source) { [00:23:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 156 | Dest dest; [00:23:09] | ~~~~~~~~~~ [00:23:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 159 | return dest; [00:23:09] | ~~~~~~~~~~~~ [00:23:09] 160 | } [00:23:09] | ~ [00:23: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:23:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:09] | ^ [00:23:09] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:09] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:09] In file included from src/mongo/s/query/router_exec_stage.h:36: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:09] | ^ [00:23: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:23:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:09] | ^ [00:23: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:23:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:09] | ^ [00:23: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:23:09] 153 | typename std::enable_if::value, [00:23:09] | ^ [00:23: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:23:09] 155 | inline Dest bit_cast(const Source& source) { [00:23:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 156 | Dest dest; [00:23:09] | ~~~~~~~~~~ [00:23:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 159 | return dest; [00:23:09] | ~~~~~~~~~~~~ [00:23:09] 160 | } [00:23:09] | ~ [00:23: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:23:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:09] | ^ [00:23:09] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:09] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:09] In file included from src/mongo/s/query/router_exec_stage.h:36: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:09] | ^ [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] 533 | is_trivially_destructible::value && [00:23:09] | ^ [00:23: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:23:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:09] | ^ [00:23: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:23:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:09] | ^ [00:23: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:23:09] 153 | typename std::enable_if::value, [00:23:09] | ^ [00:23: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:23:09] 155 | inline Dest bit_cast(const Source& source) { [00:23:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 156 | Dest dest; [00:23:09] | ~~~~~~~~~~ [00:23:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 159 | return dest; [00:23:09] | ~~~~~~~~~~~~ [00:23:09] 160 | } [00:23:09] | ~ [00:23: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:23:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:09] | ^ [00:23:09] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:09] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:09] In file included from src/mongo/s/query/router_exec_stage.h:36: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:09] | ^ [00:23: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:23:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:09] | ^ [00:23: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:23:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:09] | ^ [00:23: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:23:09] 153 | typename std::enable_if::value, [00:23:09] | ^ [00:23: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:23:09] 155 | inline Dest bit_cast(const Source& source) { [00:23:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 156 | Dest dest; [00:23:09] | ~~~~~~~~~~ [00:23:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 159 | return dest; [00:23:09] | ~~~~~~~~~~~~ [00:23:09] 160 | } [00:23:09] | ~ [00:23: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:23:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:09] | ^ [00:23:09] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:09] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:09] In file included from src/mongo/s/query/router_exec_stage.h:36: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:09] | ^ [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] 533 | is_trivially_destructible::value && [00:23:09] | ^ [00:23: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:23:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:09] | ^ [00:23: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:23:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:09] | ^ [00:23: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:23:09] 153 | typename std::enable_if::value, [00:23:09] | ^ [00:23: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:23:09] 155 | inline Dest bit_cast(const Source& source) { [00:23:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 156 | Dest dest; [00:23:09] | ~~~~~~~~~~ [00:23:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 159 | return dest; [00:23:09] | ~~~~~~~~~~~~ [00:23:09] 160 | } [00:23:09] | ~ [00:23: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:23:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:09] | ^ [00:23:09] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:09] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:09] In file included from src/mongo/s/query/router_exec_stage.h:36: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:09] | ^ [00:23: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:23:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:09] | ^ [00:23: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:23:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:09] | ^ [00:23: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:23:09] 153 | typename std::enable_if::value, [00:23:09] | ^ [00:23: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:23:09] 155 | inline Dest bit_cast(const Source& source) { [00:23:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 156 | Dest dest; [00:23:09] | ~~~~~~~~~~ [00:23:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 159 | return dest; [00:23:09] | ~~~~~~~~~~~~ [00:23:09] 160 | } [00:23:09] | ~ [00:23: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:23:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:09] | ^ [00:23:09] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:09] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:09] In file included from src/mongo/s/query/router_exec_stage.h:36: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:09] | ^ [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] 533 | is_trivially_destructible::value && [00:23:09] | ^ [00:23: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:23:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:09] | ^ [00:23: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:23:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:09] | ^ [00:23: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:23:09] 153 | typename std::enable_if::value, [00:23:09] | ^ [00:23: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:23:09] 155 | inline Dest bit_cast(const Source& source) { [00:23:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 156 | Dest dest; [00:23:09] | ~~~~~~~~~~ [00:23:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 159 | return dest; [00:23:09] | ~~~~~~~~~~~~ [00:23:09] 160 | } [00:23:09] | ~ [00:23: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:23:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:09] | ^ [00:23:09] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:09] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:09] In file included from src/mongo/s/query/router_exec_stage.h:36: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:09] | ^ [00:23: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:23:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:09] | ^ [00:23: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:23:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:09] | ^ [00:23: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:23:09] 153 | typename std::enable_if::value, [00:23:09] | ^ [00:23: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:23:09] 155 | inline Dest bit_cast(const Source& source) { [00:23:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 156 | Dest dest; [00:23:09] | ~~~~~~~~~~ [00:23:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 159 | return dest; [00:23:09] | ~~~~~~~~~~~~ [00:23:09] 160 | } [00:23:09] | ~ [00:23: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:23:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:09] | ^ [00:23:09] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:09] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:09] In file included from src/mongo/s/query/router_exec_stage.h:36: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:09] | ^ [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] 533 | is_trivially_destructible::value && [00:23:09] | ^ [00:23: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:23:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:09] | ^ [00:23: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:23:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:09] | ^ [00:23: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:23:09] 153 | typename std::enable_if::value, [00:23:09] | ^ [00:23: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:23:09] 155 | inline Dest bit_cast(const Source& source) { [00:23:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 156 | Dest dest; [00:23:09] | ~~~~~~~~~~ [00:23:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:09] 159 | return dest; [00:23:09] | ~~~~~~~~~~~~ [00:23:09] 160 | } [00:23:09] | ~ [00:23: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:23:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:09] | ^ [00:23:09] In file included from src/mongo/db/timeseries/bucket_compression.cpp:38: [00:23:09] In file included from src/mongo/db/timeseries/timeseries_constants.h:33: [00:23:09] In file included from build/59f4f0dd/mongo/db/commands/create_gen.h:27: [00:23:09] In file included from src/mongo/db/commands.h:42: [00:23:09] In file included from src/mongo/db/api_parameters.h:33: [00:23:09] In file included from src/mongo/db/operation_context.h:38: [00:23:09] In file included from src/mongo/db/client.h:43: [00:23:09] In file included from src/mongo/db/service_context.h:41: [00:23:09] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:09] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:09] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:09] | ^ [00:23:09] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:09] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:09] | ^ [00:23:09] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:09] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:09] | ^ [00:23:09] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:09] In file included from src/mongo/db/timeseries/bucket_compression.h:32: [00:23:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:09] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:09] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:09] | ^ [00:23:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:09] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:09] | ^ [00:23: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:23:09] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:09] | ^ [00:23:09] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:09] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:09] | ^ [00:23:09] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:09] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:09] | ^ [00:23:09] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:09] In file included from src/mongo/db/timeseries/bucket_compression.h:32: [00:23:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:09] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:09] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:09] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:09] | ^ [00:23:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:09] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:09] | ^ [00:23:09] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:09] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:09] | ^ [00:23:09] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:09] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:09] | ^ [00:23:10] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:10] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:10] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:23:10] In file included from src/mongo/bson/bsonobj.h:42: [00:23:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:10] 293 | : std::integral_constant' requested here [00:23:10] 91 | absl::is_trivially_destructible::value> {}; [00:23:10] | ^ [00:23: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:23:10] 414 | std::is_lvalue_reference>::type::type { [00:23:10] | ^ [00:23: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:23:10] 46 | absl::is_trivially_copy_constructible::value && [00:23:10] | ^ [00:23: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:23:10] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:10] | ^ [00:23: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:23:10] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:10] | ^ [00:23: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:23:10] 133 | absl::functional_internal::Invoker invoker_; [00:23:10] | ^ [00:23: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:23:10] 1320 | absl::FunctionRef callback) const { [00:23:10] | ^ [00:23:10] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:10] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:10] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:23:10] In file included from src/mongo/bson/bsonobj.h:42: [00:23:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:10] | ^ [00:23: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:23:10] 47 | absl::is_trivially_copy_assignable< [00:23:10] | ^ [00:23: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:23:10] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:10] | ^ [00:23: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:23:10] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:10] | ^ [00:23: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:23:10] 133 | absl::functional_internal::Invoker invoker_; [00:23:10] | ^ [00:23: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:23:10] 1320 | absl::FunctionRef callback) const { [00:23:10] | ^ [00:23:10] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:23:10] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:23:10] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:23:10] In file included from src/mongo/bson/bsonobj.h:42: [00:23:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:10] 293 | : std::integral_constant' requested here [00:23:10] 91 | absl::is_trivially_destructible::value> {}; [00:23:10] | ^ [00:23: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:23:10] 414 | std::is_lvalue_reference>::type::type { [00:23:10] | ^ [00:23: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:23:10] 226 | : std::conditional, T>::type {}; [00:23:10] | ^ [00:23: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:23:10] 226 | : std::conditional, T>::type {}; [00:23:10] | ^ [00:23: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:23:10] 332 | } else if (IsMemcpyOk::value) { [00:23:10] | ^ [00:23: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:23:10] 248 | ~InlinedVector() {} [00:23:10] | ^ [00:23: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:23:10] 345 | class ChunkIterator { [00:23:10] | ^ [00:23:10] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.cpp:30: [00:23:10] In file included from src/mongo/db/pipeline/document_source_change_stream_handle_topology_change.h:34: [00:23:10] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:23:10] In file included from src/mongo/bson/bsonobj.h:42: [00:23:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:10] | ^ [00:23: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:23:10] 226 | : std::conditional, T>::type {}; [00:23:10] | ^ [00:23: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:23:10] 226 | : std::conditional, T>::type {}; [00:23:10] | ^ [00:23: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:23: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:23:10] 332 | } else if (IsMemcpyOk::value) { [00:23:10] | ^ [00:23: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:23:10] 248 | ~InlinedVector() {} [00:23:10] | ^ [00:23: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:23:10] 345 | class ChunkIterator { [00:23:10] | ^ [00:23:11] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:11] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:11] In file included from src/mongo/db/service_context.h:41: [00:23:11] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:11] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:11] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:23:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:11] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:11] | ^ [00:23:11] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:11] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:11] | ^ [00:23:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:11] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:11] | ^ [00:23:11] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:11] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:11] In file included from src/mongo/db/service_context.h:32: [00:23:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:11] | ^ [00:23:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:11] | ^ [00:23: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:23:11] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:11] | ^ [00:23:11] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:11] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:11] | ^ [00:23:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:11] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:11] | ^ [00:23:11] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:11] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:11] In file included from src/mongo/db/service_context.h:32: [00:23:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:11] | ^ [00:23:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:11] | ^ [00:23:11] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:11] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:11] | ^ [00:23:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:11] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:11] | ^ [00:23:11] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:11] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:11] In file included from src/mongo/bson/bsonelement.h:43: [00:23:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:11] 293 | : std::integral_constant' requested here [00:23:11] 91 | absl::is_trivially_destructible::value> {}; [00:23:11] | ^ [00:23: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:23:11] 414 | std::is_lvalue_reference>::type::type { [00:23:11] | ^ [00:23: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:23:11] 226 | : std::conditional, T>::type {}; [00:23:11] | ^ [00:23: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:23:11] 226 | : std::conditional, T>::type {}; [00:23:11] | ^ [00:23: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:23:11] 332 | } else if (IsMemcpyOk::value) { [00:23:11] | ^ [00:23: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:23:11] 248 | ~InlinedVector() {} [00:23:11] | ^ [00:23: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:23:11] 345 | class ChunkIterator { [00:23:11] | ^ [00:23:11] In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: [00:23:11] In file included from src/mongo/db/matcher/schema/json_pointer.h:35: [00:23:11] In file included from src/mongo/bson/bsonelement.h:43: [00:23:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:11] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:11] | ^ [00:23: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:23:11] 226 | : std::conditional, T>::type {}; [00:23:11] | ^ [00:23: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:23:11] 226 | : std::conditional, T>::type {}; [00:23:11] | ^ [00:23: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:23: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:23:11] 332 | } else if (IsMemcpyOk::value) { [00:23:11] | ^ [00:23: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:23:11] 248 | ~InlinedVector() {} [00:23:11] | ^ [00:23: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:23:11] 345 | class ChunkIterator { [00:23:11] | ^ [00:23:11] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:11] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:11] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:23:11] In file included from src/mongo/bson/bsonobj.h:42: [00:23:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:11] 293 | : std::integral_constant' requested here [00:23:11] 91 | absl::is_trivially_destructible::value> {}; [00:23:11] | ^ [00:23: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:23:11] 414 | std::is_lvalue_reference>::type::type { [00:23:11] | ^ [00:23: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:23:11] 226 | : std::conditional, T>::type {}; [00:23:11] | ^ [00:23: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:23:11] 226 | : std::conditional, T>::type {}; [00:23:11] | ^ [00:23: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:23:11] 332 | } else if (IsMemcpyOk::value) { [00:23:11] | ^ [00:23: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:23:11] 248 | ~InlinedVector() {} [00:23:11] | ^ [00:23: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:23:11] 345 | class ChunkIterator { [00:23:11] | ^ [00:23:11] In file included from src/mongo/s/query/router_stage_skip.cpp:34: [00:23:11] In file included from src/mongo/s/query/router_stage_skip.h:32: [00:23:11] In file included from src/mongo/s/query/router_exec_stage.h:36: [00:23:11] In file included from src/mongo/bson/bsonobj.h:42: [00:23:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:11] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:11] | ^ [00:23: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:23:11] 226 | : std::conditional, T>::type {}; [00:23:11] | ^ [00:23: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:23:11] 226 | : std::conditional, T>::type {}; [00:23:11] | ^ [00:23: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:23: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:23:11] 332 | } else if (IsMemcpyOk::value) { [00:23:11] | ^ [00:23: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:23:11] 248 | ~InlinedVector() {} [00:23:11] | ^ [00:23: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:23:11] 345 | class ChunkIterator { [00:23:11] | ^ [00:23:12] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:12] In file included from src/mongo/db/service_context.h:32: [00:23:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:12] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:12] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:12] | ^ [00:23:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:12] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:12] | ^ [00:23:12] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:12] In file included from src/mongo/db/service_context.h:32: [00:23:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:12] | ^ [00:23:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:12] | ^ [00:23:12] 29 warnings generated. [00:23:12] 29 warnings generated. [00:23:13] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:13] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:13] In file included from src/mongo/bson/bsonobj.h:42: [00:23:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:13] 293 | : std::integral_constant' requested here [00:23:13] 91 | absl::is_trivially_destructible::value> {}; [00:23:13] | ^ [00:23: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:23:13] 414 | std::is_lvalue_reference>::type::type { [00:23:13] | ^ [00:23: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:23:13] 226 | : std::conditional, T>::type {}; [00:23:13] | ^ [00:23: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:23:13] 226 | : std::conditional, T>::type {}; [00:23:13] | ^ [00:23: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:23:13] 332 | } else if (IsMemcpyOk::value) { [00:23:13] | ^ [00:23: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:23:13] 248 | ~InlinedVector() {} [00:23:13] | ^ [00:23: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:23:13] 345 | class ChunkIterator { [00:23:13] | ^ [00:23:13] In file included from src/mongo/db/timeseries/bucket_compression.cpp:32: [00:23:13] In file included from src/mongo/db/timeseries/bucket_compression.h:34: [00:23:13] In file included from src/mongo/bson/bsonobj.h:42: [00:23:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:13] | ^ [00:23: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:23:13] 226 | : std::conditional, T>::type {}; [00:23:13] | ^ [00:23: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:23:13] 226 | : std::conditional, T>::type {}; [00:23:13] | ^ [00:23: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:23: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:23:13] 332 | } else if (IsMemcpyOk::value) { [00:23:13] | ^ [00:23: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:23:13] 248 | ~InlinedVector() {} [00:23:13] | ^ [00:23: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:23:13] 345 | class ChunkIterator { [00:23:13] | ^ [00:23:13] Generating build/59f4f0dd/mongo/db/traffic_recorder_gen.cpp [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 293 | : std::integral_constant::type) && [00:23:14] | ^ [00:23: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:23:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:14] | ^ [00:23: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:23:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:14] | ^ [00:23: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:23:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:14] | ^ [00:23: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:23:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:14] | ^ [00:23: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:23:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:14] | ^ [00:23: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:23:14] 153 | typename std::enable_if::value, [00:23:14] | ^ [00:23: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:23:14] 155 | inline Dest bit_cast(const Source& source) { [00:23:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 156 | Dest dest; [00:23:14] | ~~~~~~~~~~ [00:23:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 159 | return dest; [00:23:14] | ~~~~~~~~~~~~ [00:23:14] 160 | } [00:23:14] | ~ [00:23: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:23:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:14] | ^ [00:23: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:23:14] 293 | : std::integral_constant' requested here [00:23:14] 533 | is_trivially_destructible::value && [00:23:14] | ^ [00:23: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:23:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:14] | ^ [00:23: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:23:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:14] | ^ [00:23: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:23:14] 153 | typename std::enable_if::value, [00:23:14] | ^ [00:23: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:23:14] 155 | inline Dest bit_cast(const Source& source) { [00:23:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 156 | Dest dest; [00:23:14] | ~~~~~~~~~~ [00:23:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 159 | return dest; [00:23:14] | ~~~~~~~~~~~~ [00:23:14] 160 | } [00:23:14] | ~ [00:23: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:23:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:14] | ^ [00:23: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:23:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:14] | ^ [00:23: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:23:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:14] | ^ [00:23: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:23:14] 153 | typename std::enable_if' requested here [00:23:14] 91 | absl::is_trivially_destructible::value> {}; [00:23:14] | ^ [00:23: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:23:14] 414 | std::is_lvalue_reference>::type::type { [00:23:14] | ^ [00:23:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:14] 226 | : std::conditional, T>::type {}; [00:23:14] | ^ [00:23: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:23:14] 226 | : std::conditional, T>::type {}; [00:23:14] | ^ [00:23: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:23:14] 332 | } else if (IsMemcpyOk::value) { [00:23:14] | ^ [00:23: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:23:14] 248 | ~InlinedVector() {} [00:23:14] | ^ [00:23: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:23:14] 345 | class ChunkIterator { [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: [00:23:14] In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] nal_casts::is_bitcastablIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:14] | ^ [00:23: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:23:14] 226 | : std::conditional, T>::type {}; [00:23:14] | ^ [00:23: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:23:14] 226 | : std::conditional, T>::type {}; [00:23:14] | ^ [00:23: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:23: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:23:14] 332 | } else if (IsMemcpyOk::value) { [00:23:14] | ^ [00:23: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:23:14] 248 | ~InlinedVector() {} [00:23:14] | ^ [00:23: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:23:14] 345 | class ChunkIterator { [00:23:14] | ^ [00:23:14] e::value, [00:23:14] | ^ [00:23: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:23:14] 155 | inline Dest bit_cast(const Source& source) { [00:23:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 156 | Dest dest; [00:23:14] | ~~~~~~~~~~ [00:23:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 159 | return dest; [00:23:14] | ~~~~~~~~~~~~ [00:23:14] 160 | } [00:23:14] | ~ [00:23: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:23:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:14] | ^ [00:23: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:23:14] 293 | : std::integral_constant' requested here [00:23:14] 533 | is_trivially_destructible::value && [00:23:14] | ^ [00:23: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:23:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:14] | ^ [00:23: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:23:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:14] | ^ [00:23: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:23:14] 153 | typename std::enable_if::value, [00:23:14] | ^ [00:23: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:23:14] 155 | inline Dest bit_cast(const Source& source) { [00:23:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 156 | Dest dest; [00:23:14] | ~~~~~~~~~~ [00:23:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 159 | return dest; [00:23:14] | ~~~~~~~~~~~~ [00:23:14] 160 | } [00:23:14] | ~ [00:23: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:23:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:14] | ^ [00:23: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:23:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:14] | ^ [00:23: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:23:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:14] | ^ [00:23: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:23:14] 153 | typename std::enable_if::value, [00:23:14] | ^ [00:23: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:23:14] 155 | inline Dest bit_cast(const Source& source) { [00:23:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 156 | Dest dest; [00:23:14] | ~~~~~~~~~~ [00:23:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 159 | return dest; [00:23:14] | ~~~~~~~~~~~~ [00:23:14] 160 | } [00:23:14] | ~ [00:23: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:23:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:14] | ^ [00:23: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:23:14] 293 | : std::integral_constant' requested here [00:23:14] 533 | is_trivially_destructible::value && [00:23:14] | ^ [00:23: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:23:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:14] | ^ [00:23: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:23:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:14] | ^ [00:23: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:23:14] 153 | typename std::enable_if::value, [00:23:14] | ^ [00:23: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:23:14] 155 | inline Dest bit_cast(const Source& source) { [00:23:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 156 | Dest dest; [00:23:14] | ~~~~~~~~~~ [00:23:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 159 | return dest; [00:23:14] | ~~~~~~~~~~~~ [00:23:14] 160 | } [00:23:14] | ~ [00:23: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:23:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:14] | ^ [00:23: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:23:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:14] | ^ [00:23: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:23:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:14] | ^ [00:23: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:23:14] 153 | typename std::enable_if::value, [00:23:14] | ^ [00:23: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:23:14] 155 | inline Dest bit_cast(const Source& source) { [00:23:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 156 | Dest dest; [00:23:14] | ~~~~~~~~~~ [00:23:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 159 | return dest; [00:23:14] | ~~~~~~~~~~~~ [00:23:14] 160 | } [00:23:14] | ~ [00:23: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:23:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:14] | ^ [00:23: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:23:14] 293 | : std::integral_constant' requested here [00:23:14] 533 | is_trivially_destructible::value && [00:23:14] | ^ [00:23: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:23:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:14] | ^ [00:23: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:23:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:14] | ^ [00:23: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:23:14] 153 | typename std::enable_if::value, [00:23:14] | ^ [00:23: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:23:14] 155 | inline Dest bit_cast(const Source& source) { [00:23:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 156 | Dest dest; [00:23:14] | ~~~~~~~~~~ [00:23:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 159 | return dest; [00:23:14] | ~~~~~~~~~~~~ [00:23:14] 160 | } [00:23:14] | ~ [00:23: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:23:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:14] | ^ [00:23: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:23:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:14] | ^ [00:23: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:23:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:14] | ^ [00:23: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:23:14] 153 | typename std::enable_if::value, [00:23:14] | ^ [00:23: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:23:14] 155 | inline Dest bit_cast(const Source& source) { [00:23:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 156 | Dest dest; [00:23:14] | ~~~~~~~~~~ [00:23:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 159 | return dest; [00:23:14] | ~~~~~~~~~~~~ [00:23:14] 160 | } [00:23:14] | ~ [00:23: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:23:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:14] | ^ [00:23: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:23:14] 293 | : std::integral_constant' requested here [00:23:14] 533 | is_trivially_destructible::value && [00:23:14] | ^ [00:23: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:23:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:14] | ^ [00:23: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:23:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:14] | ^ [00:23: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:23:14] 153 | typename std::enable_if::value, [00:23:14] | ^ [00:23: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:23:14] 155 | inline Dest bit_cast(const Source& source) { [00:23:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 156 | Dest dest; [00:23:14] | ~~~~~~~~~~ [00:23:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 159 | return dest; [00:23:14] | ~~~~~~~~~~~~ [00:23:14] 160 | } [00:23:14] | ~ [00:23: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:23:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:14] | ^ [00:23: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:23:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:14] | ^ [00:23: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:23:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:14] | ^ [00:23: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:23:14] 153 | typename std::enable_if::value, [00:23:14] | ^ [00:23: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:23:14] 155 | inline Dest bit_cast(const Source& source) { [00:23:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 156 | Dest dest; [00:23:14] | ~~~~~~~~~~ [00:23:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 159 | return dest; [00:23:14] | ~~~~~~~~~~~~ [00:23:14] 160 | } [00:23:14] | ~ [00:23: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:23:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:14] | ^ [00:23: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:23:14] 293 | : std::integral_constant' requested here [00:23:14] 533 | is_trivially_destructible::value && [00:23:14] | ^ [00:23: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:23:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:14] | ^ [00:23: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:23:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:14] | ^ [00:23: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:23:14] 153 | typename std::enable_if::value, [00:23:14] | ^ [00:23: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:23:14] 155 | inline Dest bit_cast(const Source& source) { [00:23:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 156 | Dest dest; [00:23:14] | ~~~~~~~~~~ [00:23:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:14] 159 | return dest; [00:23:14] | ~~~~~~~~~~~~ [00:23:14] 160 | } [00:23:14] | ~ [00:23: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:23:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:14] | ^ [00:23:14] Generating build/59f4f0dd/mongo/db/query/count_command_gen.cpp [00:23:14] c++ -o build/59f4f0dd/mongo/db/traffic_recorder.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/traffic_recorder.cpp [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 293 | : std::integral_constant' requested here [00:23:14] 91 | absl::is_trivially_destructible::value> {}; [00:23:14] | ^ [00:23: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:23:14] 414 | std::is_lvalue_reference>::type::type { [00:23:14] | ^ [00:23: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:23:14] 46 | absl::is_trivially_copy_constructible::value && [00:23:14] | ^ [00:23: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:23:14] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:14] | ^ [00:23: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:23:14] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:14] | ^ [00:23: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:23:14] 133 | absl::functional_internal::Invoker invoker_; [00:23:14] | ^ [00:23: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:23:14] 1320 | absl::FunctionRef callback) const { [00:23:14] | ^ [00:23:14] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:14] In file included from src/mongo/db/service_context.h:38: [00:23:14] In file included from src/mongo/db/logical_session_id.h:36: [00:23:14] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:14] In file included from src/mongo/bson/bsonobj.h:42: [00:23:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:14] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:14] | ^ [00:23: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:23:14] 47 | absl::is_trivially_copy_assignable< [00:23:14] | ^ [00:23: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:23:14] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:14] | ^ [00:23: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:23:14] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:14] | ^ [00:23: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:23:14] 133 | absl::functional_internal::Invoker invoker_; [00:23:14] | ^ [00:23: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:23:14] 1320 | absl::FunctionRef callback) const { [00:23:14] | ^ [00:23:15] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:15] In file included from src/mongo/db/traffic_recorder.h:32: [00:23:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:15] | ^ [00:23:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:15] | ^ [00:23:15] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:15] In file included from src/mongo/db/traffic_recorder.h:32: [00:23:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:15] | ^ [00:23:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:15] | ^ [00:23:15] c++ -o build/59f4f0dd/mongo/db/query/count_command_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/query/count_command_gen.cpp [00:23:16] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:16] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:10: [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] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:16] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:10: [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:17] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:17] In file included from src/mongo/db/service_context.h:41: [00:23:17] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:17] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:17] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:17] | ^ [00:23:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:17] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:17] | ^ [00:23:17] 33 warnings generated. [00:23:17] llvm-ar rcsTD build/59f4f0dd/mongo/db/libclient_metadata_propagation_egress_hook.a build/59f4f0dd/mongo/db/client_metadata_propagation_egress_hook.o [00:23:17] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libclient_metadata_propagation_egress_hook.a [00:23:18] c++ -o build/59f4f0dd/mongo/db/write_block_bypass.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/write_block_bypass.cpp [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:19] 293 | : std::integral_constant::type) && [00:23:19] | ^ [00:23: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:23:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:19] | ^ [00:23: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:23:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:19] In file included from src/mongo/db/service_context.h:41: [00:23:19] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:19] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:19] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:23:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::valuesrc/third_party/abseil-cpp-master/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:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:19] | ^ [00:23: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:23:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:19] | ^ [00:23: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:23:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:19] | ^ [00:23: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:23:19] 153 | typename std::enable_if::value, [00:23:19] | ^ [00:23: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:23:19] 155 | inline Dest bit_cast(const Source& source) { [00:23:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 156 | Dest dest; [00:23:19] | ~~~~~~~~~~ [00:23:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 159 | return dest; [00:23:19] | ~~~~~~~~~~~~ [00:23:19] 160 | } [00:23:19] | ~ [00:23: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:23:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:19] | ^ [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:19] 293 | : std::integral_constant' requested here [00:23:19] 533 | is_trivially_destructible::value && [00:23:19] | ^ [00:23: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:23:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:19] | ^ [00:23: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:23:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:19] | ^ [00:23: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:23:19] 153 | typename std::enable_if::value, [00:23:19] | ^ [00:23: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:23:19] 155 | inline Dest bit_cast(const Source& source) { [00:23:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 156 | Dest dest; [00:23:19] | ~~~~~~~~~~ [00:23:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 159 | return dest; [00:23:19] | ~~~~~~~~~~~~ [00:23:19] 160 | } [00:23:19] | ~ [00:23: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:23:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:19] | ^ [00:23: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:23:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:19] | ^ [00:23: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:23:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:19] | ^ [00:23: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:23:19] 153 | typename std::enable_if::value, [00:23:19] | ^ [00:23: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:23:19] 155 | inline Dest bit_cast(const Source& source) { [00:23:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 156 | Dest dest; [00:23:19] | ~~~~~~~~~~ [00:23:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 159 | return dest; [00:23:19] | ~~~~~~~~~~~~ [00:23:19] 160 | } [00:23:19] | ~ [00:23: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:23:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:19] | ^ [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:19] 293 | : std::integral_constant' requested here [00:23:19] 533 | is_trivially_destructible::value && [00:23:19] | ^ [00:23: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:23:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:19] | ^ [00:23: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:23:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:19] | ^ [00:23: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:23:19] 153 | typename std::enable_if::value, [00:23:19] | ^ [00:23: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:23:19] 155 | inline Dest bit_cast(const Source& source) { [00:23:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 156 | Dest dest; [00:23:19] | ~~~~~~~~~~ [00:23:19] 157 | memcpy(static_cast(std::addre ssof(dest)), [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 159 | return dest; [00:23:19] | ~~~~~~~~~~~~ [00:23:19] 160 | } [00:23:19] | ~ [00:23: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:23:19] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:19] | ^ [00:23: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:23:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:19] | ^ [00:23: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:23:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:19] | ^ [00:23: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:23:19] 153 | typename std::enable_if::value, [00:23:19] | ^ [00:23: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:23:19] 155 | inline Dest bit_cast(const Source& source) { [00:23:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 156 | Dest dest; [00:23:19] | ~~~~~~~~~~ [00:23:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 159 | return dest; [00:23:19] | ~~~~~~~~~~~~ [00:23:19] 160 | } [00:23:19] | ~ [00:23: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:23:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:19] | ^ [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:19] 293 | : std::integral_constant' requested here [00:23:19] 533 | is_trivially_destructible::value && [00:23:19] | ^ [00:23: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:23:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:19] | ^ [00:23: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:23:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:19] | ^ [00:23: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:23:19] 153 | typename std::enable_if::value, [00:23:19] | ^ [00:23: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:23:19] 155 | inline Dest bit_cast(const Source& source) { [00:23:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 156 | Dest dest; [00:23:19] | ~~~~~~~~~~ [00:23:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 159 | return dest; [00:23:19] | ~~~~~~~~~~~~ [00:23:19] 160 | } [00:23:19] | ~ [00:23: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:23:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:19] | ^ [00:23: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:23:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:19] | ^ [00:23: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:23:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:19] | ^ [00:23: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:23:19] 153 | typename std::enable_if::value, [00:23:19] | ^ [00:23: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:23:19] 155 | inline Dest bit_cast(const Source& source) { [00:23:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 156 | Dest dest; [00:23:19] | ~~~~~~~~~~ [00:23:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 159 | return dest; [00:23:19] | ~~~~~~~~~~~~ [00:23:19] 160 | } [00:23:19] | ~ [00:23: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:23:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:19] | ^ [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:19] 293 | : std::integral_constant' requested here [00:23:19] 533 | is_trivially_destructible::value && [00:23:19] | ^ [00:23: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:23:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:19] | ^ [00:23: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:23:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:19] | ^ [00:23: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:23:19] 153 | typename std::enable_if::value, [00:23:19] | ^ [00:23: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:23:19] 155 | inline Dest bit_cast(const Source& source) { [00:23:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 156 | Dest dest; [00:23:19] | ~~~~~~~~~~ [00:23:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 159 | return dest; [00:23:19] | ~~~~~~~~~~~~ [00:23:19] 160 | } [00:23:19] | ~ [00:23: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:23:19] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:19] | ^ [00:23: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:23:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:19] | ^ [00:23: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:23:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:19] | ^ [00:23: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:23:19] 153 | typename std::enable_if::value, [00:23:19] | ^ [00:23: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:23:19] 155 | inline Dest bit_cast(const Source& source) { [00:23:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 156 | Dest dest; [00:23:19] | ~~~~~~~~~~ [00:23:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 159 | return dest; [00:23:19] | ~~~~~~~~~~~~ [00:23:19] 160 | } [00:23:19] | ~ [00:23: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:23:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:19] | ^ [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:19] 293 | : std::integral_constant' requested here [00:23:19] 533 | is_trivially_destructible::value && [00:23:19] | ^ [00:23: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:23:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:19] | ^ [00:23: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:23:19] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:19] | ^ [00:23: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:23:19] 153 | typename std::enable_if::value, [00:23:19] | ^ [00:23: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:23:19] 155 | inline Dest bit_cast(const Source& source) { [00:23:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 156 | Dest dest; [00:23:19] | ~~~~~~~~~~ [00:23:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 159 | return dest; [00:23:19] | ~~~~~~~~~~~~ [00:23:19] 160 | } [00:23:19] | ~ [00:23: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:23:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:19] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:19] | ^ [00:23: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:23:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:19] | ^ [00:23: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:23:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:19] | ^ [00:23: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:23:19] 153 | typename std::enable_if::value, [00:23:19] | ^ [00:23: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:23:19] 155 | inline Dest bit_cast(const Source& source) { [00:23:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 156 | Dest dest; [00:23:19] | ~~~~~~~~~~ [00:23:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 159 | return dest; [00:23:19] | ~~~~~~~~~~~~ [00:23:19] 160 | } [00:23:19] | ~ [00:23: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:23:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:19] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:19] | ^ [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:19] 293 | : std::integral_constant' requested here [00:23:19] 533 | is_trivially_destructible::value && [00:23:19] | ^ [00:23: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:23:19] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:19] | ^ [00:23: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:23:19] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:19] | ^ [00:23: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:23:19] 153 | typename std::enable_if::value, [00:23:19] | ^ [00:23: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:23:19] 155 | inline Dest bit_cast(const Source& source) { [00:23:19] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 156 | Dest dest; [00:23:19] | ~~~~~~~~~~ [00:23:19] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:19] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:19] 159 | return dest; [00:23:19] | ~~~~~~~~~~~~ [00:23:19] 160 | } [00:23:19] | ~ [00:23: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:23:19] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:19] | ^ [00:23:19] && !is_reference::value && is_copy_constructible::value) [00:23:19] | ^ [00:23:19] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:19] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:19] | ^ [00:23:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:19] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:19] In file included from src/mongo/db/service_context.h:32: [00:23:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23:19] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:23:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:19] | ^ [00:23:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:19] | ^ [00:23:19] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:23:19] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:19] | ^ [00:23:19] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:19] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:19] | ^ [00:23:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:19] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:19] In file included from src/mongo/db/service_context.h:32: [00:23:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23:19] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:23:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:19] | ^ [00:23:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:19] | ^ [00:23:19] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:19] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:19] | ^ [00:23:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:19] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:19] 293 | : std::integral_constant' requested here [00:23:19] 91 | absl::is_trivially_destructible::value> {}; [00:23:19] | ^ [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:19] 414 | std::is_lvalue_reference>::type::type { [00:23:19] | ^ [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:19] 46 | absl::is_trivially_copy_constructible::value && [00:23:19] | ^ [00:23: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:23:19] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:19] | ^ [00:23: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:23:19] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:19] | ^ [00:23: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:23:19] 133 | absl::functional_internal::Invoker invoker_; [00:23:19] | ^ [00:23: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:23:19] 1320 | absl::FunctionRef callback) const { [00:23:19] | ^ [00:23:19] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:19] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:19] In file included from src/mongo/db/service_context.h:38: [00:23:19] In file included from src/mongo/db/logical_session_id.h:36: [00:23:19] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:19] In file included from src/mongo/bson/bsonobj.h:42: [00:23:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:19] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:19] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:19] | ^ [00:23: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:23:19] 47 | absl::is_trivially_copy_assignable< [00:23:19] | ^ [00:23: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:23:19] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:19] | ^ [00:23: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:23:19] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:19] | ^ [00:23: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:23:19] 133 | absl::functional_internal::Invoker invoker_; [00:23:19] | ^ [00:23: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:23:19] 1320 | absl::FunctionRef callback) const { [00:23:19] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:20] 293 | : std::integral_constant::type) && [00:23:20] | ^ [00:23: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:23:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:20] | ^ [00:23: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:23:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:20] | ^ [00:23: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:23:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:20] | ^ [00:23: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:23:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:20] | ^ [00:23: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:23:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:20] | ^ [00:23: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:23:20] 153 | typename std::enable_if::value, [00:23:20] | ^ [00:23: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:23:20] 155 | inline Dest bit_cast(const Source& source) { [00:23:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 156 | Dest dest; [00:23:20] | ~~~~~~~~~~ [00:23:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 159 | return dest; [00:23:20] | ~~~~~~~~~~~~ [00:23:20] 160 | } [00:23:20] | ~ [00:23: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:23:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:20] | ^ [00:23: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:23:20] 293 | : std::integral_constant' requested here [00:23:20] 533 | is_trivially_destructible::value && [00:23:20] | ^ [00:23: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:23:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:20] | ^ [00:23: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:23:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:20] | ^ [00:23: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:23:20] 153 | typename std::enable_if::value, [00:23:20] | ^ [00:23: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:23:20] 155 | inline Dest bit_cast(const Source& source) { [00:23:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 156 | Dest dest; [00:23:20] | ~~~~~~~~~~ [00:23:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 159 | return dest; [00:23:20] | ~~~~~~~~~~~~ [00:23:20] 160 | } [00:23:20] | ~ [00:23: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:23:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:20] | ^ [00:23: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:23:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:20] | ^ [00:23: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:23:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:20] | ^ [00:23: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:23:20] 153 | typename std::enable_if::value, [00:23:20] | ^ [00:23: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:23:20] 155 | inline Dest bit_cast(const Source& source) { [00:23:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 156 | Dest dest; [00:23:20] | ~~~~~~~~~~ [00:23:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 159 | return dest; [00:23:20] | ~~~~~~~~~~~~ [00:23:20] 160 | } [00:23:20] | ~ [00:23: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:23:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:20] | ^ [00:23: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:23:20] 293 | : std::integral_constant' requested here [00:23:20] 533 | is_trivially_destructible::value && [00:23:20] | ^ [00:23: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:23:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:20] | ^ [00:23: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:23:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:20] | ^ [00:23: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:23:20] 153 | typename std::enable_if::value, [00:23:20] | ^ [00:23: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:23:20] 155 | inline Dest bit_cast(const Source& source) { [00:23:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 156 | Dest dest; [00:23:20] | ~~~~~~~~~~ [00:23:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 159 | return dest; [00:23:20] | ~~~~~~~~~~~~ [00:23:20] 160 | } [00:23:20] | ~ [00:23: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:23:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:20] | ^ [00:23: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:23:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:20] | ^ [00:23: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:23:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:20] | ^ [00:23: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:23:20] 153 | typename std::enable_if::value, [00:23:20] | ^ [00:23: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:23:20] 155 | inline Dest bit_cast(const Source& source) { [00:23:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 156 | Dest dest; [00:23:20] | ~~~~~~~~~~ [00:23:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 159 | return dest; [00:23:20] | ~~~~~~~~~~~~ [00:23:20] 160 | } [00:23:20] | ~ [00:23: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:23:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:20] | ^ [00:23: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:23:20] 293 | : std::integral_constant' requested here [00:23:20] 533 | is_trivially_destructible::value && [00:23:20] | ^ [00:23: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:23:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:20] | ^ [00:23: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:23:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:20] | ^ [00:23: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:23:20] 153 | typename std::enable_if::value, [00:23:20] | ^ [00:23: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:23:20] 155 | inline Dest bit_cast(const Source& source) { [00:23:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 156 | Dest dest; [00:23:20] | ~~~~~~~~~~ [00:23:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 159 | return dest; [00:23:20] | ~~~~~~~~~~~~ [00:23:20] 160 | } [00:23:20] | ~ [00:23: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:23:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:20] | ^ [00:23: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:23:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:20] | ^ [00:23: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:23:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:20] | ^ [00:23: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:23:20] 153 | typename std::enable_if::value, [00:23:20] | ^ [00:23: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:23:20] 155 | inline Dest bit_cast(const Source& source) { [00:23:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 156 | Dest dest; [00:23:20] | ~~~~~~~~~~ [00:23:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 159 | return dest; [00:23:20] | ~~~~~~~~~~~~ [00:23:20] 160 | } [00:23:20] | ~ [00:23: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:23:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:20] | ^ [00:23: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:23:20] 293 | : std::integral_constant' requested here [00:23:20] 533 | is_trivially_destructible::value && [00:23:20] | ^ [00:23: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:23:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:20] | ^ [00:23: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:23:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:20] | ^ [00:23: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:23:20] 153 | typename std::enable_if::value, [00:23:20] | ^ [00:23: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:23:20] 155 | inline Dest bit_cast(const Source& source) { [00:23:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 156 | Dest dest; [00:23:20] | ~~~~~~~~~~ [00:23:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 159 | return dest; [00:23:20] | ~~~~~~~~~~~~ [00:23:20] 160 | } [00:23:20] | ~ [00:23: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:23:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:20] | ^ [00:23: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:23:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:20] | ^ [00:23: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:23:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:20] | ^ [00:23: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:23:20] 153 | typename std::enable_if::value, [00:23:20] | ^ [00:23: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:23:20] 155 | inline Dest bit_cast(const Source& source) { [00:23:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 156 | Dest dest; [00:23:20] | ~~~~~~~~~~ [00:23:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 159 | return dest; [00:23:20] | ~~~~~~~~~~~~ [00:23:20] 160 | } [00:23:20] | ~ [00:23: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:23:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:20] | ^ [00:23: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:23:20] 293 | : std::integral_constant' requested here [00:23:20] 533 | is_trivially_destructible::value && [00:23:20] | ^ [00:23: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:23:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:20] | ^ [00:23: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:23:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:20] | ^ [00:23: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:23:20] 153 | typename std::enable_if::value, [00:23:20] | ^ [00:23: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:23:20] 155 | inline Dest bit_cast(const Source& source) { [00:23:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 156 | Dest dest; [00:23:20] | ~~~~~~~~~~ [00:23:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 159 | return dest; [00:23:20] | ~~~~~~~~~~~~ [00:23:20] 160 | } [00:23:20] | ~ [00:23: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:23:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:20] | ^ [00:23: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:23:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:20] | ^ [00:23: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:23:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:20] | ^ [00:23: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:23:20] 153 | typename std::enable_if::value, [00:23:20] | ^ [00:23: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:23:20] 155 | inline Dest bit_cast(const Source& source) { [00:23:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 156 | Dest dest; [00:23:20] | ~~~~~~~~~~ [00:23:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 159 | return dest; [00:23:20] | ~~~~~~~~~~~~ [00:23:20] 160 | } [00:23:20] | ~ [00:23: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:23:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:20] | ^ [00:23: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:23:20] 293 | : std::integral_constant' requested here [00:23:20] 533 | is_trivially_destructible::value && [00:23:20] | ^ [00:23: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:23:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:20] | ^ [00:23: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:23:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:20] | ^ [00:23: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:23:20] 153 | typename std::enable_if::value, [00:23:20] | ^ [00:23: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:23:20] 155 | inline Dest bit_cast(const Source& source) { [00:23:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 156 | Dest dest; [00:23:20] | ~~~~~~~~~~ [00:23:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:20] 159 | return dest; [00:23:20] | ~~~~~~~~~~~~ [00:23:20] 160 | } [00:23:20] | ~ [00:23: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:23:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:20] 293 | : std::integral_constant' requested here [00:23:20] 91 | absl::is_trivially_destructible::value> {}; [00:23:20] | ^ [00:23: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:23:20] 414 | std::is_lvalue_reference>::type::type { [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:20] 46 | absl::is_trivially_copy_constructible::value && [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:23:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:23:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:23:20] 133 | absl::functional_internal::Invoker invoker_; [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:23:20] 1320 | absl::FunctionRef callback) const { [00:23:20] | ^ [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:20] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:20] In file included from src/mongo/bson/bsonobj.h:42: [00:23:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:20] 47 | absl::is_trivially_copy_assignable< [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:23:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:23:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:23:20] 133 | absl::functional_internal::Invoker invoker_; [00:23:20] | ^ [00:23:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:23:20] 1320 | absl::FunctionRef callback) const { [00:23:20] | ^ [00:23:21] 33 warnings generated. [00:23:21] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:21] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:21] In file included from src/mongo/db/auth/action_set.h:37: [00:23:21] In file included from src/mongo/db/auth/action_type.h:39: [00:23:21] In file included from src/mongo/base/status_with.h:32: [00:23:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:21] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:21] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:21] | ^ [00:23:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:21] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:21] | ^ [00:23:21] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:21] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:21] In file included from src/mongo/db/auth/action_set.h:37: [00:23:21] In file included from src/mongo/db/auth/action_type.h:39: [00:23:21] In file included from src/mongo/base/status_with.h:32: [00:23:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:21] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:21] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:21] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:21] | ^ [00:23:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:21] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:21] | ^ [00:23:21] Generating build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp [00:23:22] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:22] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:22] In file included from src/mongo/db/service_context.h:41: [00:23:22] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:22] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:22] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:22] | ^ [00:23:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:22] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:22] | ^ [00:23:22] 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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:23:22] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:22] In file included from src/mongo/db/auth/action_set.h:37: [00:23:22] In file included from src/mongo/db/auth/action_type.h:40: [00:23:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:22] In file included from src/mongo/bson/bsonobj.h:42: [00:23:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:22] 293 | : std::integral_constant::type) && [00:23:22] | ^ [00:23: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:23:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:22] | ^ [00:23: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:23:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:22] | ^ [00:23: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:23:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:22] | ^ [00:23: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:23:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:22] | ^ [00:23: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:23:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:22] | ^ [00:23: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:23:22] 153 | typename std::enable_if::value, [00:23:22] | ^ [00:23: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:23:22] 155 | inline Dest bit_cast(const Source& source) { [00:23:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 156 | Dest dest; [00:23:22] | ~~~~~~~~~~ [00:23:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 159 | return dest; [00:23:22] | ~~~~~~~~~~~~ [00:23:22] 160 | } [00:23:22] | ~ [00:23: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:23:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:22] | ^ [00:23:22] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:22] In file included from src/mongo/db/auth/action_set.h:37: [00:23:22] In file included from src/mongo/db/auth/action_type.h:40: [00:23:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:22] In file included from src/mongo/bson/bsonobj.h:42: [00:23:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:22] | ^ [00:23: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:23:22] 293 | : std::integral_constant' requested here [00:23:22] 533 | is_trivially_destructible::value && [00:23:22] | ^ [00:23: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:23:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:22] | ^ [00:23: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:23:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:22] | ^ [00:23: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:23:22] 153 | typename std::enable_if::value, [00:23:22] | ^ [00:23: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:23:22] 155 | inline Dest bit_cast(const Source& source) { [00:23:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 156 | Dest dest; [00:23:22] | ~~~~~~~~~~ [00:23:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 159 | return dest; [00:23:22] | ~~~~~~~~~~~~ [00:23:22] 160 | } [00:23:22] | ~ [00:23: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:23:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:22] | ^ [00:23:22] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:22] In file included from src/mongo/db/auth/action_set.h:37: [00:23:22] In file included from src/mongo/db/auth/action_type.h:40: [00:23:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:22] In file included from src/mongo/bson/bsonobj.h:42: [00:23:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:22] | ^ [00:23: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:23:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:22] | ^ [00:23: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:23:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:22] | ^ [00:23: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:23:22] 153 | typename std::enable_if::value, [00:23:22] | ^ [00:23: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:23:22] 155 | inline Dest bit_cast(const Source& source) { [00:23:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 156 | Dest dest; [00:23:22] | ~~~~~~~~~~ [00:23:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 159 | return dest; [00:23:22] | ~~~~~~~~~~~~ [00:23:22] 160 | } [00:23:22] | ~ [00:23: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:23:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:22] | ^ [00:23:22] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:22] In file included from src/mongo/db/auth/action_set.h:37: [00:23:22] In file included from src/mongo/db/auth/action_type.h:40: [00:23:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:22] In file included from src/mongo/bson/bsonobj.h:42: [00:23:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:22] | ^ [00:23: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:23:22] 293 | : std::integral_constant' requested here [00:23:22] 533 | is_trivially_destructible::value && [00:23:22] | ^ [00:23: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:23:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:22] | ^ [00:23: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:23:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:22] | ^ [00:23: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:23:22] 153 | typename std::enable_if::value, [00:23:22] | ^ [00:23: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:23:22] 155 | inline Dest bit_cast(const Source& source) { [00:23:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 156 | Dest dest; [00:23:22] | ~~~~~~~~~~ [00:23:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 159 | return dest; [00:23:22] | ~~~~~~~~~~~~ [00:23:22] 160 | } [00:23:22] | ~ [00:23: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:23:22] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:22] | ^ [00:23:22] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:22] In file included from src/mongo/db/auth/action_set.h:37: [00:23:22] In file included from src/mongo/db/auth/action_type.h:40: [00:23:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:22] In file included from src/mongo/bson/bsonobj.h:42: [00:23:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:22] | ^ [00:23: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:23:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:22] | ^ [00:23: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:23:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:22] | ^ [00:23: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:23:22] 153 | typename std::enable_if::value, [00:23:22] | ^ [00:23: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:23:22] 155 | inline Dest bit_cast(const Source& source) { [00:23:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 156 | Dest dest; [00:23:22] | ~~~~~~~~~~ [00:23:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 159 | return dest; [00:23:22] | ~~~~~~~~~~~~ [00:23:22] 160 | } [00:23:22] | ~ [00:23: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:23:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:22] | ^ [00:23:22] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:22] In file included from src/mongo/db/auth/action_set.h:37: [00:23:22] In file included from src/mongo/db/auth/action_type.h:40: [00:23:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:22] In file included from src/mongo/bson/bsonobj.h:42: [00:23:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:22] | ^ [00:23: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:23:22] 293 | : std::integral_constant' requested here [00:23:22] 533 | is_trivially_destructible::value && [00:23:22] | ^ [00:23: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:23:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:22] | ^ [00:23: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:23:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:22] | ^ [00:23: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:23:22] 153 | typename std::enable_if::value, [00:23:22] | ^ [00:23: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:23:22] 155 | inline Dest bit_cast(const Source& source) { [00:23:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 156 | Dest dest; [00:23:22] | ~~~~~~~~~~ [00:23:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 159 | return dest; [00:23:22] | ~~~~~~~~~~~~ [00:23:22] 160 | } [00:23:22] | ~ [00:23: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:23:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:22] | ^ [00:23:22] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:22] In file included from src/mongo/db/auth/action_set.h:37: [00:23:22] In file included from src/mongo/db/auth/action_type.h:40: [00:23:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:22] In file included from src/mongo/bson/bsonobj.h:42: [00:23:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:22] | ^ [00:23: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:23:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:22] | ^ [00:23: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:23:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:22] | ^ [00:23: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:23:22] 153 | typename std::enable_if::value, [00:23:22] | ^ [00:23: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:23:22] 155 | inline Dest bit_cast(const Source& source) { [00:23:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 156 | Dest dest; [00:23:22] | ~~~~~~~~~~ [00:23:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 159 | return dest; [00:23:22] | ~~~~~~~~~~~~ [00:23:22] 160 | } [00:23:22] | ~ [00:23: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:23:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:22] | ^ [00:23:22] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:22] In file included from src/mongo/db/auth/action_set.h:37: [00:23:22] In file included from src/mongo/db/auth/action_type.h:40: [00:23:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:22] In file included from src/mongo/bson/bsonobj.h:42: [00:23:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:22] | ^ [00:23: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:23:22] 293 | : std::integral_constant' requested here [00:23:22] 533 | is_trivially_destructible::value && [00:23:22] | ^ [00:23: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:23:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:22] | ^ [00:23: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:23:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:22] | ^ [00:23: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:23:22] 153 | typename std::enable_if::value, [00:23:22] | ^ [00:23: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:23:22] 155 | inline Dest bit_cast(const Source& source) { [00:23:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 156 | Dest dest; [00:23:22] | ~~~~~~~~~~ [00:23:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 159 | return dest; [00:23:22] | ~~~~~~~~~~~~ [00:23:22] 160 | } [00:23:22] | ~ [00:23: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:23:22] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:22] | ^ [00:23:22] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:22] In file included from src/mongo/db/auth/action_set.h:37: [00:23:22] In file included from src/mongo/db/auth/action_type.h:40: [00:23:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:22] In file included from src/mongo/bson/bsonobj.h:42: [00:23:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:22] | ^ [00:23: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:23:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:22] | ^ [00:23: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:23:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:22] | ^ [00:23: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:23:22] 153 | typename std::enable_if::value, [00:23:22] | ^ [00:23: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:23:22] 155 | inline Dest bit_cast(const Source& source) { [00:23:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 156 | Dest dest; [00:23:22] | ~~~~~~~~~~ [00:23:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 159 | return dest; [00:23:22] | ~~~~~~~~~~~~ [00:23:22] 160 | } [00:23:22] | ~ [00:23: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:23:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:22] | ^ [00:23:22] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:22] In file included from src/mongo/db/auth/action_set.h:37: [00:23:22] In file included from src/mongo/db/auth/action_type.h:40: [00:23:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:22] In file included from src/mongo/bson/bsonobj.h:42: [00:23:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:22] | ^ [00:23: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:23:22] 293 | : std::integral_constant' requested here [00:23:22] 533 | is_trivially_destructible::value && [00:23:22] | ^ [00:23: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:23:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:22] | ^ [00:23: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:23:22] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:22] | ^ [00:23: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:23:22] 153 | typename std::enable_if::value, [00:23:22] | ^ [00:23: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:23:22] 155 | inline Dest bit_cast(const Source& source) { [00:23:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 156 | Dest dest; [00:23:22] | ~~~~~~~~~~ [00:23:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 159 | return dest; [00:23:22] | ~~~~~~~~~~~~ [00:23:22] 160 | } [00:23:22] | ~ [00:23: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:23:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:22] | ^ [00:23:22] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:22] In file included from src/mongo/db/auth/action_set.h:37: [00:23:22] In file included from src/mongo/db/auth/action_type.h:40: [00:23:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:22] In file included from src/mongo/bson/bsonobj.h:42: [00:23:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:22] | ^ [00:23: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:23:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:22] | ^ [00:23: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:23:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:22] | ^ [00:23: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:23:22] 153 | typename std::enable_if::value, [00:23:22] | ^ [00:23: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:23:22] 155 | inline Dest bit_cast(const Source& source) { [00:23:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 156 | Dest dest; [00:23:22] | ~~~~~~~~~~ [00:23:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 159 | return dest; [00:23:22] | ~~~~~~~~~~~~ [00:23:22] 160 | } [00:23:22] | ~ [00:23: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:23:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:22] | ^ [00:23:22] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:22] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:22] In file included from src/mongo/db/auth/action_set.h:37: [00:23:22] In file included from src/mongo/db/auth/action_type.h:40: [00:23:22] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:22] In file included from src/mongo/bson/bsonobj.h:42: [00:23:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:22] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:22] | ^ [00:23: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:23:22] 293 | : std::integral_constant' requested here [00:23:22] 533 | is_trivially_destructible::value && [00:23:22] | ^ [00:23: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:23:22] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:22] | ^ [00:23: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:23:22] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:22] | ^ [00:23: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:23:22] 153 | typename std::enable_if::value, [00:23:22] | ^ [00:23: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:23:22] 155 | inline Dest bit_cast(const Source& source) { [00:23:22] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 156 | Dest dest; [00:23:22] | ~~~~~~~~~~ [00:23:22] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:22] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:22] 159 | return dest; [00:23:22] | ~~~~~~~~~~~~ [00:23:22] 160 | } [00:23:22] | ~ [00:23: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:23:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:22] | ^ [00:23:23] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:23] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:24: [00:23:23] In file included from src/mongo/db/commands.h:42: [00:23:23] In file included from src/mongo/db/api_parameters.h:33: [00:23:23] In file included from src/mongo/db/operation_context.h:38: [00:23:23] In file included from src/mongo/db/client.h:43: [00:23:23] In file included from src/mongo/db/service_context.h:41: [00:23:23] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:23] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:23] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:23] | ^ [00:23:23] : [00:23:23] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:23] In file included from src/mongo/db/auth/action_set.h:37: [00:23:23] In file included from src/mongo/db/auth/action_type.h:40: [00:23:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:23] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:23] | ^ [00:23:23] : [00:23:23] In file included from src/mongo/bson/bsonobj.h:42: [00:23:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:23] 293 | : std::integral_constant' requested here [00:23:23] 91 | absl::is_trivially_destructible::value> {}; [00:23:23] | ^ [00:23: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:23:23] 414 | std::is_lvalue_reference>::type::type { [00:23:23] | ^ [00:23: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:23:23] 46 | absl::is_trivially_copy_constructible::value && [00:23:23] | ^ [00:23: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:23:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:23] | ^ [00:23: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:23:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:23] | ^ [00:23: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:23:23] 133 | absl::functional_internal::Invoker invoker_; [00:23:23] | ^ [00:23: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:23:23] 1320 | absl::FunctionRef callback) const { [00:23:23] | ^ [00:23:23] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:23] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:23] In file included from src/mongo/db/auth/action_set.h:37: [00:23:23] In file included from src/mongo/db/auth/action_type.h:40: [00:23:23] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:23] In file included from src/mongo/bson/bsonobj.h:42: [00:23:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:23] | ^ [00:23: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:23:23] 47 | absl::is_trivially_copy_assignable< [00:23:23] | ^ [00:23: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:23:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:23] | ^ [00:23: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:23:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:23] | ^ [00:23: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:23:23] 133 | absl::functional_internal::Invoker invoker_; [00:23:23] | ^ [00:23: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:23:23] 1320 | absl::FunctionRef callback) const { [00:23:23] | ^ [00:23:24] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:24] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:24] In file included from src/mongo/db/service_context.h:41: [00:23:24] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:24] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:24] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:24] | ^ [00:23:24] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:24] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:24] | ^ [00:23:24] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:24] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:24] | ^ [00:23:24] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:24] In file included from src/mongo/db/traffic_recorder.h:32: [00:23:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:24] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:24] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:24] | ^ [00:23:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:24] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:24] | ^ [00:23:24] 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:24] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:24] | ^ [00:23:24] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:24] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:24] | ^ [00:23:24] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:24] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:24] | ^ [00:23:24] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:24] In file included from src/mongo/db/traffic_recorder.h:32: [00:23:24] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:24] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:24] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:24] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:24] | ^ [00:23:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:24] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:24] | ^ [00:23:24] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:24] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:24] | ^ [00:23:24] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:24] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:24] | ^ [00:23:25] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:25] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:24: [00:23:25] In file included from src/mongo/db/commands.h:42: [00:23:25] In file included from src/mongo/db/api_parameters.h:33: [00:23:25] In file included from src/mongo/db/operation_context.h:38: [00:23:25] In file included from src/mongo/db/client.h:43: [00:23:25] In file included from src/mongo/db/service_context.h:41: [00:23:25] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:25] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:25] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::In file included from src/mongo/db/cursor_server_params.cpp:32: [00:23:25] In file included from src/mongo/db/cursor_server_params.h:32: [00:23:25] In file included from src/mongo/util/duration.h:41: [00:23:25] In file included from src/mongo/platform/overflow_arithmetic.h:39: [00:23:25] In file included from src/mongo/util/assert_util.h:37: [00:23:25] In file included from src/mongo/base/status_with.h:32: [00:23:25] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:25] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:25] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:25] | ^ [00:23:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:25] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:25] | ^ [00:23:25] vIn file included from src/mongo/db/cursor_server_params.cpp:32: [00:23:25] In file included from src/mongo/db/cursor_server_params.h:32: [00:23:25] In file included from src/mongo/util/duration.h:41: [00:23:25] In file included from src/mongo/platform/overflow_arithmetic.h:39: [00:23:25] In file included from src/mongo/util/assert_util.h:37: [00:23:25] In file included from src/mongo/base/status_with.h:32: [00:23:25] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:25] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:25] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:25] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:25] | ^ [00:23:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:25] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:25] | ^ [00:23:25] alue &In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:26] In file included from src/mongo/db/auth/authorization_session.h:39: [00:23:26] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:23:26] In file included from src/mongo/db/auth/user.h:39: [00:23:26] In file included from src/mongo/db/auth/restriction_set.h:35: [00:23:26] In file included from src/mongo/db/auth/restriction.h:37: [00:23:26] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:23:26] In file included from src/mongo/db/client.h:43: [00:23:26] In file included from src/mongo/db/service_context.h:41: [00:23:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:26] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:26] | ^ [00:23:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:26] | ^ [00:23:26] & is_copy_constructible::value) [00:23:26] | ^ [00:23:26] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:26] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:26] | ^ [00:23:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:26] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:26] | ^ [00:23:26] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:26] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:10: [00:23:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:26] | ^ [00:23:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:26] | ^ [00:23: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:23:26] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:26] | ^ [00:23:26] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:26] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:26] | ^ [00:23:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:26] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:26] | ^ [00:23:26] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:26] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:10: [00:23:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:26] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:26] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:26] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:26] | ^ [00:23:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:26] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:26] | ^ [00:23:26] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:26] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:26] | ^ [00:23:26] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:26] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:26] | ^ [00:23:26] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:26] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:26] In file included from src/mongo/bson/bsonobj.h:42: [00:23:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:26] 293 | : std::integral_constant::type) && [00:23:26] | ^ [00:23: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:23:26] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:26] | ^ [00:23: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:23:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:26] | ^ [00:23: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:23:26] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:26] | ^ [00:23: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:23:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:26] | ^ [00:23: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:23:26] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:26] | ^ [00:23: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:23:26] 153 | typename std::enable_if::value, [00:23:26] | ^ [00:23: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:23:26] 155 | inline Dest bit_cast(const Source& source) { [00:23:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:26] 156 | Dest dest; [00:23:26] | ~~~~~~~~~~ [00:23:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:26] 159 | return dest; [00:23:26] | ~~~~~~~~~~~~ [00:23:26] 160 | } [00:23:26] | ~ [00:23: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:23:26] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:26] | ^ [00:23:26] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:26] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:26] In file included from src/mongo/bson/bsonobj.h:42: [00:23:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:26] | ^ [00:23: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:23:26] 293 | : std::integral_constant' requested here [00:23:26] 533 | is_trivially_destructible::value && [00:23:26] | ^ [00:23: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:23:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:26] | ^ [00:23: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:23:26] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:26] | ^ [00:23: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:23:26] 153 | typename std::enable_if::value, [00:23:26] | ^ [00:23: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:23:26] 155 | inline Dest bit_cast(const Source& source) { [00:23:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:26] 156 | Dest dest; [00:23:26] | ~~~~~~~~~~ [00:23:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:26] 159 | return dest; [00:23:26] | ~~~~~~~~~~~~ [00:23:26] 160 | } [00:23:26] | ~ [00:23: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:23:26] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:26] | ^ [00:23:26] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:26] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:26] In file included from src/mongo/bson/bsonobj.h:42: [00:23:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:26] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:26] | ^ [00:23: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:23:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:26] | ^ [00:23: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:23:26] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:26] | ^ [00:23: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:23:26] 153 | typename std::enable_if::value, [00:23:26] | ^ [00:23: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:23:26] 155 | inline Dest bit_cast(const Source& source) { [00:23:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:26] 156 | Dest dest; [00:23:26] | ~~~~~~~~~~ [00:23:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:26] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:26] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:26] 159 | return dest; [00:23:26] | ~~~~~~~~~~~~ [00:23:26] 160 | } [00:23:26] | ~ [00:23: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:23:26] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:26] | ^ [00:23:26] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:26] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:26] In file included from src/mongo/bson/bsonobj.h:42: [00:23:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:26] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:26] | ^ [00:23: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:23:26] 293 | : std::integral_constant' requested here [00:23:26] 533 | is_trivially_destructible::value && [00:23:26] | ^ [00:23: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:23:26] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:26] | ^ [00:23: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:23:26] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:26] | ^ [00:23: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:23:26] 153 | typename std::enable_if::value, [00:23:26] | ^ [00:23: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:23:26] 155 | inline Dest bit_cast(const Source& source) { [00:23:26] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:26] 156 | Dest dest; [00:23:26] | ~~~~~~~~~~ [00:23:26] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 159 | return dest; [00:23:27] | ~~~~~~~~~~~~ [00:23:27] 160 | } [00:23:27] | ~ [00:23: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:23:27] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:27] | ^ [00:23:27] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:27] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:27] In file included from src/mongo/bson/bsonobj.h:42: [00:23:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:27] | ^ [00:23: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:23:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:27] | ^ [00:23: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:23:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:27] | ^ [00:23: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:23:27] 153 | typename std::enable_if::value, [00:23:27] | ^ [00:23: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:23:27] 155 | inline Dest bit_cast(const Source& source) { [00:23:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 156 | Dest dest; [00:23:27] | ~~~~~~~~~~ [00:23:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 159 | return dest; [00:23:27] | ~~~~~~~~~~~~ [00:23:27] 160 | } [00:23:27] | ~ [00:23: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:23:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:27] | ^ [00:23:27] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:27] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:27] In file included from src/mongo/bson/bsonobj.h:42: [00:23:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:27] | ^ [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:27] 293 | : std::integral_constant' requested here [00:23:27] 533 | is_trivially_destructible::value && [00:23:27] | ^ [00:23: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:23:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:27] | ^ [00:23: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:23:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:27] | ^ [00:23: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:23:27] 153 | typename std::enable_if::value, [00:23:27] | ^ [00:23: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:23:27] 155 | inline Dest bit_cast(const Source& source) { [00:23:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 156 | Dest dest; [00:23:27] | ~~~~~~~~~~ [00:23:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 159 | return dest; [00:23:27] | ~~~~~~~~~~~~ [00:23:27] 160 | } [00:23:27] | ~ [00:23: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:23:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:27] | ^ [00:23:27] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:27] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:27] In file included from src/mongo/bson/bsonobj.h:42: [00:23:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:27] | ^ [00:23: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:23:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:27] | ^ [00:23: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:23:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:27] | ^ [00:23: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:23:27] 153 | typename std::enable_if::value, [00:23:27] | ^ [00:23: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:23:27] 155 | inline Dest bit_cast(const Source& source) { [00:23:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 156 | Dest dest; [00:23:27] | ~~~~~~~~~~ [00:23:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 159 | return dest; [00:23:27] | ~~~~~~~~~~~~ [00:23:27] 160 | } [00:23:27] | ~ [00:23: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:23:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:27] | ^ [00:23:27] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:27] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:27] In file included from src/mongo/bson/bsonobj.h:42: [00:23:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:27] | ^ [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:27] 293 | : std::integral_constant' requested here [00:23:27] 533 | is_trivially_destructible::value && [00:23:27] | ^ [00:23: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:23:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:27] | ^ [00:23: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:23:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:27] | ^ [00:23: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:23:27] 153 | typename std::enable_if::value, [00:23:27] | ^ [00:23: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:23:27] 155 | inline Dest bit_cast(const Source& source) { [00:23:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 156 | Dest dest; [00:23:27] | ~~~~~~~~~~ [00:23:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 159 | return dest; [00:23:27] | ~~~~~~~~~~~~ [00:23:27] 160 | } [00:23:27] | ~ [00:23: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:23:27] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:27] | ^ [00:23:27] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:27] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:27] In file included from src/mongo/bson/bsonobj.h:42: [00:23:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:27] | ^ [00:23: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:23:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:27] | ^ [00:23: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:23:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:27] | ^ [00:23: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:23:27] 153 | typename std::enable_if::value, [00:23:27] | ^ [00:23: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:23:27] 155 | inline Dest bit_cast(const Source& source) { [00:23:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 156 | Dest dest; [00:23:27] | ~~~~~~~~~~ [00:23:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 159 | return dest; [00:23:27] | ~~~~~~~~~~~~ [00:23:27] 160 | } [00:23:27] | ~ [00:23: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:23:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:27] | ^ [00:23:27] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:27] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:27] In file included from src/mongo/bson/bsonobj.h:42: [00:23:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:27] | ^ [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:27] 293 | : std::integral_constant' requested here [00:23:27] 533 | is_trivially_destructible::value && [00:23:27] | ^ [00:23: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:23:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:27] | ^ [00:23: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:23:27] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:27] | ^ [00:23: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:23:27] 153 | typename std::enable_if::value, [00:23:27] | ^ [00:23: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:23:27] 155 | inline Dest bit_cast(const Source& source) { [00:23:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 156 | Dest dest; [00:23:27] | ~~~~~~~~~~ [00:23:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 159 | return dest; [00:23:27] | ~~~~~~~~~~~~ [00:23:27] 160 | } [00:23:27] | ~ [00:23: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:23:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:27] | ^ [00:23:27] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:27] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:27] In file included from src/mongo/bson/bsonobj.h:42: [00:23:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:27] | ^ [00:23: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:23:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:27] | ^ [00:23: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:23:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:27] | ^ [00:23: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:23:27] 153 | typename std::enable_if::value, [00:23:27] | ^ [00:23: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:23:27] 155 | inline Dest bit_cast(const Source& source) { [00:23:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 156 | Dest dest; [00:23:27] | ~~~~~~~~~~ [00:23:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 159 | return dest; [00:23:27] | ~~~~~~~~~~~~ [00:23:27] 160 | } [00:23:27] | ~ [00:23: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:23:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:27] | ^ [00:23:27] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:27] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:27] In file included from src/mongo/bson/bsonobj.h:42: [00:23:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:27] | ^ [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:27] 293 | : std::integral_constant' requested here [00:23:27] 533 | is_trivially_destructible::value && [00:23:27] | ^ [00:23: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:23:27] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:27] | ^ [00:23: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:23:27] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:27] | ^ [00:23: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:23:27] 153 | typename std::enable_if::value, [00:23:27] | ^ [00:23: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:23:27] 155 | inline Dest bit_cast(const Source& source) { [00:23:27] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 156 | Dest dest; [00:23:27] | ~~~~~~~~~~ [00:23:27] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:27] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:27] 159 | return dest; [00:23:27] | ~~~~~~~~~~~~ [00:23:27] 160 | } [00:23:27] | ~ [00:23: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:23:27] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:27] | ^ [00:23:27] 33 warnings generated. [00:23:27] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:27] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:27] In file included from src/mongo/bson/bsonobj.h:42: [00:23:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:27] 293 | : std::integral_constant' requested here [00:23:27] 91 | absl::is_trivially_destructible::value> {}; [00:23:27] | ^ [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:27] 414 | std::is_lvalue_reference>::type::type { [00:23:27] | ^ [00:23: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:23:27] 46 | absl::is_trivially_copy_constructible::value && [00:23:27] | ^ [00:23: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:23:27] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:27] | ^ [00:23: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:23:27] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:27] | ^ [00:23: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:23:27] 133 | absl::functional_internal::Invoker invoker_; [00:23:27] | ^ [00:23: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:23:27] 1320 | absl::FunctionRef callback) const { [00:23:27] | ^ [00:23:27] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:27] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:27] In file included from src/mongo/bson/bsonobj.h:42: [00:23:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:27] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:27] | ^ [00:23: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:23:27] 47 | absl::is_trivially_copy_assignable< [00:23:27] | ^ [00:23: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:23:27] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:27] | ^ [00:23: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:23:27] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:27] | ^ [00:23: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:23:27] 133 | absl::functional_internal::Invoker invoker_; [00:23:27] | ^ [00:23: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:23:27] 1320 | absl::FunctionRef callback) const { [00:23:27] | ^ [00:23:27] c++ -o build/59f4f0dd/mongo/db/cursor_server_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/cursor_server_params_gen.cpp [00:23:28] 33 warnings generated. [00:23:28] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:28] In file included from src/mongo/db/auth/authorization_session.h:39: [00:23:28] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:23:28] In file included from src/mongo/db/auth/user.h:39: [00:23:28] In file included from src/mongo/db/auth/restriction_set.h:35: [00:23:28] In file included from src/mongo/db/auth/restriction.h:37: [00:23:28] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:23:28] In file included from src/mongo/db/client.h:43: [00:23:28] In file included from src/mongo/db/service_context.h:41: [00:23:28] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:28] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:28] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:28] | ^ [00:23:28] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:28] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:28] | ^ [00:23:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:28] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:28] | ^ [00:23:28] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:28] In file included from src/mongo/db/auth/action_set.h:37: [00:23:28] In file included from src/mongo/db/auth/action_type.h:39: [00:23:28] In file included from src/mongo/base/status_with.h:32: [00:23:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:28] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:28] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:28] | ^ [00:23:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:28] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:28] | ^ [00:23: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:23:28] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:28] | ^ [00:23:28] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:28] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:28] | ^ [00:23:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:28] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:28] | ^ [00:23:28] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:28] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:28] In file included from src/mongo/db/auth/action_set.h:37: [00:23:28] In file included from src/mongo/db/auth/action_type.h:39: [00:23:28] In file included from src/mongo/base/status_with.h:32: [00:23:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:28] | ^ [00:23:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:28] | ^ [00:23:28] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:28] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:28] | ^ [00:23:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:28] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:28] | ^ [00:23:28] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:28] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:10: [00:23:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:28] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:28] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:28] | ^ [00:23:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:28] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:28] | ^ [00:23:28] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:28] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:10: [00:23:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:28] | ^ [00:23:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:28] | ^ [00:23:29] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:29] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:29] In file included from src/mongo/bson/bsonobj.h:42: [00:23:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:29] 293 | : std::integral_constant' requested here [00:23:29] 91 | absl::is_trivially_destructible::value> {}; [00:23:29] | ^ [00:23: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:23:29] 414 | std::is_lvalue_reference>::type::type { [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:29] 226 | : std::conditional, T>::type {}; [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:29] 226 | : std::conditional, T>::type {}; [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:29] 332 | } else if (IsMemcpyOk::value) { [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:29] 248 | ~InlinedVector() {} [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:29] 345 | class ChunkIterator { [00:23:29] | ^ [00:23:29] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.cpp:9: [00:23:29] In file included from build/59f4f0dd/mongo/db/query/count_command_gen.h:18: [00:23:29] In file included from src/mongo/bson/bsonobj.h:42: [00:23:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:29] | ^ [00:23: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:23:29] 226 | : std::conditional, T>::type {}; [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:23:29] 226 | : std::conditional, T>::type {}; [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:29] 332 | } else if (IsMemcpyOk::value) { [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:29] 248 | ~InlinedVector() {} [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:29] 345 | class ChunkIterator { [00:23:29] | ^ [00:23:29] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:29] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:29] In file included from src/mongo/bson/bsonobj.h:42: [00:23:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:29] 293 | : std::integral_constant' requested here [00:23:29] 91 | absl::is_trivially_destructible::value> {}; [00:23:29] | ^ [00:23: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:23:29] 414 | std::is_lvalue_reference>::type::type { [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:29] 226 | : std::conditional, T>::type {}; [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:29] 226 | : std::conditional, T>::type {}; [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:29] 332 | } else if (IsMemcpyOk::value) { [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:29] 248 | ~InlinedVector() {} [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:29] 345 | class ChunkIterator { [00:23:29] | ^ [00:23:29] In file included from src/mongo/db/cursor_server_params.cpp:34: [00:23:29] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:29] In file included from src/mongo/bson/bsonobj.h:42: [00:23:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:29] | ^ [00:23: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:23:29] 226 | : std::conditional, T>::type {}; [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:23:29] 226 | : std::conditional, T>::type {}; [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:29] 332 | } else if (IsMemcpyOk::value) { [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:29] 248 | ~InlinedVector() {} [00:23:29] | ^ [00:23:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:29] 345 | class ChunkIterator { [00:23:29] | ^ [00:23:30] 29 warnings generated. [00:23:31] c++ -o build/59f4f0dd/mongo/db/storage/control/storage_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/control/storage_control.cpp [00:23:31] c++ -o build/59f4f0dd/mongo/db/exec/document_value/value.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/value.cpp [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 293 | : std::integral_constant::type) && [00:23:32] | ^ [00:23: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:23:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:32] | ^ [00:23: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:23:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:32] | ^ [00:23: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:23:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:32] | ^ [00:23: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:23:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:32] | ^ [00:23: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:23:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:32] | ^ [00:23: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:23:32] 153 | typename std::enable_if::value, [00:23:32] | ^ [00:23: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:23:32] 155 | inline Dest bit_cast(const Source& source) { [00:23:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 156 | Dest dest; [00:23:32] | ~~~~~~~~~~ [00:23:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 159 | return dest; [00:23:32] | ~~~~~~~~~~~~ [00:23:32] 160 | } [00:23:32] | ~ [00:23: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:23:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:32] | ^ [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:32] | ^ [00:23: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:23:32] 293 | : std::integral_constant' requested here [00:23:32] 533 | is_trivially_destructible::value && [00:23:32] | ^ [00:23: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:23:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:32] | ^ [00:23: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:23:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:32] | ^ [00:23: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:23:32] 153 | typename std::enable_if::value, [00:23:32] | ^ [00:23: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:23:32] 155 | inline Dest bit_cast(const Source& source) { [00:23:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 156 | Dest dest; [00:23:32] | ~~~~~~~~~~ [00:23:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 159 | return dest; [00:23:32] | ~~~~~~~~~~~~ [00:23:32] 160 | } [00:23:32] | ~ [00:23: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:23:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:32] | ^ [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:32] | ^ [00:23: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:23:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:32] | ^ [00:23: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:23:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:32] | ^ [00:23: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:23:32] 153 | typename std::enable_if::value, [00:23:32] | ^ [00:23: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:23:32] 155 | inline Dest bit_cast(const Source& source) { [00:23:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 156 | Dest dest; [00:23:32] | ~~~~~~~~~~ [00:23:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 159 | return dest; [00:23:32] | ~~~~~~~~~~~~ [00:23:32] 160 | } [00:23:32] | ~ [00:23: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:23:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:32] | ^ [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:32] | ^ [00:23: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:23:32] 293 | : std::integral_constant' requested here [00:23:32] 533 | is_trivially_destructible::value && [00:23:32] | ^ [00:23: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:23:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:32] | ^ [00:23: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:23:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:32] | ^ [00:23: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:23:32] 153 | typename std::enable_if::value, [00:23:32] | ^ [00:23: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:23:32] 155 | inline Dest bit_cast(const Source& source) { [00:23:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 156 | Dest dest; [00:23:32] | ~~~~~~~~~~ [00:23:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 159 | return dest; [00:23:32] | ~~~~~~~~~~~~ [00:23:32] 160 | } [00:23:32] | ~ [00:23: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:23:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:32] | ^ [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:32] | ^ [00:23: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:23:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:32] | ^ [00:23: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:23:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:32] | ^ [00:23: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:23:32] 153 | typename std::enable_if::value, [00:23:32] | ^ [00:23: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:23:32] 155 | inline Dest bit_cast(const Source& source) { [00:23:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 156 | Dest dest; [00:23:32] | ~~~~~~~~~~ [00:23:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 159 | return dest; [00:23:32] | ~~~~~~~~~~~~ [00:23:32] 160 | } [00:23:32] | ~ [00:23: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:23:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:32] | ^ [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:32] | ^ [00:23: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:23:32] 293 | : std::integral_constant' requested here [00:23:32] 533 | is_trivially_destructible::value && [00:23:32] | ^ [00:23: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:23:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:32] | ^ [00:23: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:23:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:32] | ^ [00:23: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:23:32] 153 | typename std::enable_if::value, [00:23:32] | ^ [00:23: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:23:32] 155 | inline Dest bit_cast(const Source& source) { [00:23:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 156 | Dest dest; [00:23:32] | ~~~~~~~~~~ [00:23:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 159 | return dest; [00:23:32] | ~~~~~~~~~~~~In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:32] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:32] In file included from src/mongo/db/auth/action_set.h:37: [00:23:32] In file included from src/mongo/db/auth/action_type.h:40: [00:23:32] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 293 | : std::integral_constant' requested here [00:23:32] 91 | absl::is_trivially_destructible::value> {}; [00:23:32] | ^ [00:23: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:23:32] 414 | std::is_lvalue_reference>::type::type { [00:23:32] | ^ [00:23: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:23:32] 226 | : std::conditional, T>::type {}; [00:23:32] | ^ [00:23: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:23:32] 226 | : std::conditional, T>::type {}; [00:23:32] | ^ [00:23: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:23:32] 332 | } else if (IsMemcpyOk::value) { [00:23:32] | ^ [00:23: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:23:32] 248 | ~InlinedVector() {} [00:23:32] | ^ [00:23: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:23:32] 345 | class ChunkIterator { [00:23:32] | ^ [00:23:32] In file included from src/mongo/db/write_block_bypass.cpp:32: [00:23:32] In file included from src/mongo/db/auth/authorization_session.h:37: [00:23:32] In file included from src/mongo/db/auth/action_set.h:37: [00:23:32] In file included from src/mongo/db/auth/action_type.h:40: [00:23:32] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:32] | ^ [00:23: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:23:32] 226 | : std::conditional, T>::type {}; [00:23:32] | ^ [00:23: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:23:32] 226 | : std::conditional, T>::type {}; [00:23:32] | ^ [00:23: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:23: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:23:32] 332 | } else if (IsMemcpyOk::value) { [00:23:32] | ^ [00:23: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:23:32] 248 | ~InlinedVector() {} [00:23:32] | ^ [00:23: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:23:32] 345 | class ChunkIterator { [00:23:32] | ^ [00:23:32] 160 | } [00:23:32] | ~ [00:23: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:23:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:32] | ^ [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:32] | ^ [00:23: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:23:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:32] | ^ [00:23: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:23:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:32] | ^ [00:23: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:23:32] 153 | typename std::enable_if::value, [00:23:32] | ^ [00:23: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:23:32] 155 | inline Dest bit_cast(const Source& source) { [00:23:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 156 | Dest dest; [00:23:32] | ~~~~~~~~~~ [00:23:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 159 | return dest; [00:23:32] | ~~~~~~~~~~~~ [00:23:32] 160 | } [00:23:32] | ~ [00:23: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:23:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:32] | ^ [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:32] | ^ [00:23: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:23:32] 293 | : std::integral_constant' requested here [00:23:32] 533 | is_trivially_destructible::value && [00:23:32] | ^ [00:23: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:23:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:32] | ^ [00:23: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:23:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:32] | ^ [00:23: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:23:32] 153 | typename std::enable_if::value, [00:23:32] | ^ [00:23: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:23:32] 155 | inline Dest bit_cast(const Source& source) { [00:23:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 156 | Dest dest; [00:23:32] | ~~~~~~~~~~ [00:23:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 159 | return dest; [00:23:32] | ~~~~~~~~~~~~ [00:23:32] 160 | } [00:23:32] | ~ [00:23: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:23:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:32] | ^ [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:32] | ^ [00:23: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:23:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:32] | ^ [00:23: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:23:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:32] | ^ [00:23: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:23:32] 153 | typename std::enable_if::value, [00:23:32] | ^ [00:23: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:23:32] 155 | inline Dest bit_cast(const Source& source) { [00:23:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 156 | Dest dest; [00:23:32] | ~~~~~~~~~~ [00:23:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 159 | return dest; [00:23:32] | ~~~~~~~~~~~~ [00:23:32] 160 | } [00:23:32] | ~ [00:23: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:23:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:32] | ^ [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:32] | ^ [00:23: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:23:32] 293 | : std::integral_constant' requested here [00:23:32] 533 | is_trivially_destructible::value && [00:23:32] | ^ [00:23: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:23:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:32] | ^ [00:23: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:23:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:32] | ^ [00:23: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:23:32] 153 | typename std::enable_if::value, [00:23:32] | ^ [00:23: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:23:32] 155 | inline Dest bit_cast(const Source& source) { [00:23:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 156 | Dest dest; [00:23:32] | ~~~~~~~~~~ [00:23:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 159 | return dest; [00:23:32] | ~~~~~~~~~~~~ [00:23:32] 160 | } [00:23:32] | ~ [00:23: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:23:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:32] | ^ [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:32] | ^ [00:23: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:23:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:32] | ^ [00:23: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:23:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:32] | ^ [00:23: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:23:32] 153 | typename std::enable_if::value, [00:23:32] | ^ [00:23: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:23:32] 155 | inline Dest bit_cast(const Source& source) { [00:23:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 156 | Dest dest; [00:23:32] | ~~~~~~~~~~ [00:23:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 159 | return dest; [00:23:32] | ~~~~~~~~~~~~ [00:23:32] 160 | } [00:23:32] | ~ [00:23: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:23:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:32] | ^ [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:32] | ^ [00:23: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:23:32] 293 | : std::integral_constant' requested here [00:23:32] 533 | is_trivially_destructible::value && [00:23:32] | ^ [00:23: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:23:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:32] | ^ [00:23: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:23:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:32] | ^ [00:23: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:23:32] 153 | typename std::enable_if::value, [00:23:32] | ^ [00:23: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:23:32] 155 | inline Dest bit_cast(const Source& source) { [00:23:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 156 | Dest dest; [00:23:32] | ~~~~~~~~~~ [00:23:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:32] 159 | return dest; [00:23:32] | ~~~~~~~~~~~~ [00:23:32] 160 | } [00:23:32] | ~ [00:23: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:23:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:32] | ^ [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:32] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:32] In file included from src/mongo/bson/bsonobj.h:42: [00:23:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:32] 293 | : std::integral_constant' requested here [00:23:33] 91 | absl::is_trivially_destructible::value> {}; [00:23:33] | ^ [00:23: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:23:33] 414 | std::is_lvalue_reference>::type::type { [00:23:33] | ^ [00:23: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:23:33] 46 | absl::is_trivially_copy_constructible::value && [00:23:33] | ^ [00:23: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:23:33] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:33] | ^ [00:23: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:23:33] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:33] | ^ [00:23: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:23:33] 133 | absl::functional_internal::Invoker invoker_; [00:23:33] | ^ [00:23: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:23:33] 1320 | absl::FunctionRef callback) const { [00:23:33] | ^ [00:23:33] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:33] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:33] In file included from src/mongo/bson/bsonobj.h:42: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:33] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:33] | ^ [00:23: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:23:33] 47 | absl::is_trivially_copy_assignable< [00:23:33] | ^ [00:23: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:23:33] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:33] | ^ [00:23: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:23:33] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:33] | ^ [00:23: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:23:33] 133 | absl::functional_internal::Invoker invoker_; [00:23:33] | ^ [00:23: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:23:33] 1320 | absl::FunctionRef callback) const { [00:23:33] | ^ [00:23:34] 33 warningsIn file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:34] In file included from src/mongo/db/operation_context.h:32: [00:23:34] In file included from src/mongo/util/assert_util.h:37: [00:23:34] In file included from src/mongo/base/status_with.h:32: [00:23:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:34] | ^ [00:23:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:34] | ^ [00:23:34] generatedIn file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:34] In file included from src/mongo/db/operation_context.h:32: [00:23:34] In file included from src/mongo/util/assert_util.h:37: [00:23:34] In file included from src/mongo/base/status_with.h:32: [00:23:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:34] | ^ [00:23:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:34] | ^ [00:23:34] . [00:23:34] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:34] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:34] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:34] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:34] In file included from src/mongo/bson/bsonelement.h:40: [00:23:34] In file included from src/mongo/base/data_range.h:37: [00:23:34] In file included from src/mongo/base/data_type.h:40: [00:23:34] In file included from src/mongo/base/status_with.h:32: [00:23:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:34] | ^ [00:23:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:34] | ^ [00:23:34] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:34] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:34] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:34] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:34] In file included from src/mongo/bson/bsonelement.h:40: [00:23:34] In file included from src/mongo/base/data_range.h:37: [00:23:34] In file included from src/mongo/base/data_type.h:40: [00:23:34] In file included from src/mongo/base/status_with.h:32: [00:23:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:34] | ^ [00:23:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:34] | ^ [00:23:35] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:35] In file included from src/mongo/db/service_context.h:38: [00:23:35] In file included from src/mongo/db/logical_session_id.h:36: [00:23:35] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:23:35] | ^ [00:23: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:23:35] 414 | std::is_lvalue_reference>::type::type { [00:23:35] | ^ [00:23: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:23:35] 226 | : std::conditional, T>::type {}; [00:23:35] | ^ [00:23: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:23:35] 226 | : std::conditional, T>::type {}; [00:23:35] | ^ [00:23: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:23:35] 332 | } else if (IsMemcpyOk::value) { [00:23:35] | ^ [00:23: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:23:35] 248 | ~InlinedVector() {} [00:23:35] | ^ [00:23: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:23:35] 345 | class ChunkIterator { [00:23:35] | ^ [00:23:35] In file included from src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_init.cpp:33: [00:23:35] In file included from src/mongo/db/service_context.h:38: [00:23:35] In file included from src/mongo/db/logical_session_id.h:36: [00:23:35] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:35] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:35] | ^ [00:23: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:23:35] 226 | : std::conditional, T>::type {}; [00:23:35] | ^ [00:23: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:23:35] 226 | : std::conditional, T>::type {}; [00:23:35] | ^ [00:23: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:23: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:23:35] 332 | } else if (IsMemcpyOk::value) { [00:23:35] | ^ [00:23: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:23:35] 248 | ~InlinedVector() {} [00:23:35] | ^ [00:23: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:23:35] 345 | class ChunkIterator { [00:23:35] | ^ [00:23:35] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:35] In file included from src/mongo/db/operation_context.h:38: [00:23:35] In file included from src/mongo/db/client.h:42: [00:23:35] In file included from src/mongo/db/namespace_string.h:40: [00:23:35] In file included from src/mongo/db/repl/optime.h:34: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:35] 293 | : std::integral_constant::type) && [00:23:35] | ^ [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: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] Generating build/59f4f0dd/mongo/db/multitenancy_gen.cpp [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_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/storage/control/storage_control.cpp:36: [00:23:35] In file included from src/mongo/db/operation_context.h:38: [00:23:35] In file included from src/mongo/db/client.h:42: [00:23:35] In file included from src/mongo/db/namespace_string.h:40: [00:23:35] In file included from src/mongo/db/repl/optime.h:34: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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/storage/control/storage_control.cpp:36: [00:23:35] In file included from src/mongo/db/operation_context.h:38: [00:23:35] In file included from src/mongo/db/client.h:42: [00:23:35] In file included from src/mongo/db/namespace_string.h:40: [00:23:35] In file included from src/mongo/db/repl/optime.h:34: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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_impl::kValue> {}; [00:23:35] | ^ [00:23: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:23:35] 47 | 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/storage/control/storage_control.cpp:36: [00:23:35] In file included from src/mongo/db/operation_context.h:38: [00:23:35] In file included from src/mongo/db/client.h:42: [00:23:35] In file included from src/mongo/db/namespace_string.h:40: [00:23:35] In file included from src/mongo/db/repl/optime.h:34: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:23:35] 47 | 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/storage/control/storage_control.cpp:36: [00:23:35] In file included from src/mongo/db/operation_context.h:38: [00:23:35] In file included from src/mongo/db/client.h:42: [00:23:35] In file included from src/mongo/db/namespace_string.h:40: [00:23:35] In file included from src/mongo/db/repl/optime.h:34: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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_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 = uint32_t, Source = int32_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: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:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:35] | ^ [00:23:35] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:35] In file included from src/mongo/db/operation_context.h:38: [00:23:35] In file included from src/mongo/db/client.h:42: [00:23:35] In file included from src/mongo/db/namespace_string.h:40: [00:23:35] In file included from src/mongo/db/repl/optime.h:34: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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 = uint32_t, Source = int32_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: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:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:35] | ^ [00:23:35] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:35] In file included from src/mongo/db/operation_context.h:38: [00:23:35] In file included from src/mongo/db/client.h:42: [00:23:35] In file included from src/mongo/db/namespace_string.h:40: [00:23:35] In file included from src/mongo/db/repl/optime.h:34: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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_impl::kValue> {}; [00:23:35] | ^ [00:23: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:23:35] 47 | 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 = uint32_t, Source = int32_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: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:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:35] | ^ [00:23:35] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:35] In file included from src/mongo/db/operation_context.h:38: [00:23:35] In file included from src/mongo/db/client.h:42: [00:23:35] In file included from src/mongo/db/namespace_string.h:40: [00:23:35] In file included from src/mongo/db/repl/optime.h:34: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:23:35] 47 | 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 = uint32_t, Source = int32_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: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:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:35] | ^ [00:23:35] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:35] In file included from src/mongo/db/operation_context.h:38: [00:23:35] In file included from src/mongo/db/client.h:42: [00:23:35] In file included from src/mongo/db/namespace_string.h:40: [00:23:35] In file included from src/mongo/db/repl/optime.h:34: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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_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 = uint64_t, Source = int64_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: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:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:35] | ^ [00:23:35] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:35] In file included from src/mongo/db/operation_context.h:38: [00:23:35] In file included from src/mongo/db/client.h:42: [00:23:35] In file included from src/mongo/db/namespace_string.h:40: [00:23:35] In file included from src/mongo/db/repl/optime.h:34: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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 = uint64_t, Source = int64_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: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:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:35] | ^ [00:23:35] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:35] In file included from src/mongo/db/operation_context.h:38: [00:23:35] In file included from src/mongo/db/client.h:42: [00:23:35] In file included from src/mongo/db/namespace_string.h:40: [00:23:35] In file included from src/mongo/db/repl/optime.h:34: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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_impl::kValue> {}; [00:23:35] | ^ [00:23: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:23:35] 47 | 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 = uint64_t, Source = int64_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: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:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:35] | ^ [00:23:35] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:35] In file included from src/mongo/db/operation_context.h:38: [00:23:35] In file included from src/mongo/db/client.h:42: [00:23:35] In file included from src/mongo/db/namespace_string.h:40: [00:23:35] In file included from src/mongo/db/repl/optime.h:34: [00:23:35] In file included from src/mongo/bson/bsonobj.h:42: [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:23:35] 47 | 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 = uint64_t, Source = int64_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: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:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:35] | ^ [00:23:35] Generating build/59f4f0dd/mongo/db/auth/security_token_gen.cpp [00:23:36] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:16: [00:23:36] In file included from src/mongo/db/commands.h:42: [00:23:36] In file included from src/mongo/db/api_parameters.h:33: [00:23:36] In file included from src/mongo/db/operation_context.h:38: [00:23:36] In file included from src/mongo/db/client.h:43: [00:23:36] In file included from src/mongo/db/service_context.h:41: [00:23:36] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:36] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:36] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:36] | ^ [00:23:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:36] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:36] | ^ [00:23:36] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:36] In file included from src/mongo/db/operation_context.h:38: [00:23:36] In file included from src/mongo/db/client.h:42: [00:23:36] In file included from src/mongo/db/namespace_string.h:40: [00:23:36] In file included from src/mongo/db/repl/optime.h:34: [00:23:36] In file included from src/mongo/bson/bsonobj.h:42: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:23:36] | ^ [00:23: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:23:36] 414 | std::is_lvalue_reference>::type::type { [00:23:36] | ^ [00:23:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:36] 46 | absl::is_trivially_copy_constructible::value && [00:23:36] | ^ [00:23:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:23:36] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:36] | ^ [00:23:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:23:36] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:36] | ^ [00:23:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:23:36] 133 | absl::functional_internal::Invoker invoker_; [00:23:36] | ^ [00:23:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:23:36] 1320 | absl::FunctionRef callback) const { [00:23:36] | ^ [00:23:36] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:36] In file included from src/mongo/db/operation_context.h:38: [00:23:36] In file included from src/mongo/db/client.h:42: [00:23:36] In file included from src/mongo/db/namespace_string.h:40: [00:23:36] In file included from src/mongo/db/repl/optime.h:34: [00:23:36] In file included from src/mongo/bson/bsonobj.h:42: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:36] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:36] | ^ [00:23:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:36] 47 | absl::is_trivially_copy_assignable< [00:23:36] | ^ [00:23:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:23:36] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:36] | ^ [00:23:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:23:36] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:36] | ^ [00:23:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:23:36] 133 | absl::functional_internal::Invoker invoker_; [00:23:36] | ^ [00:23:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:23:36] 1320 | absl::FunctionRef callback) const { [00:23:36] | ^ [00:23:36] c++ -o build/59f4f0dd/mongo/rpc/op_msg.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -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/op_msg.cpp [00:23:36] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:36] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:36] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:36] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:36] In file included from src/mongo/bson/bsonelement.h:43: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:36] 293 | : std::integral_constant::type) && [00:23:36] | ^ [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: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: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: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 = uint16_t, Source = int16_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: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:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:37] | ^ [00:23:37] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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: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 = uint16_t, Source = int16_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: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:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:37] | ^ [00:23:37] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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 = uint16_t, Source = int16_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: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:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:37] | ^ [00:23:37] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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 = uint16_t, Source = int16_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: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:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:37] | ^ [00:23:37] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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: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 = uint32_t, Source = int32_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: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:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:37] | ^ [00:23:37] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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: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 = uint32_t, Source = int32_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: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:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:37] | ^ [00:23:37] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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 = uint32_t, Source = int32_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: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:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:37] | ^ [00:23:37] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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 = uint32_t, Source = int32_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: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:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:37] | ^ [00:23:37] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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: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/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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: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/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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:37] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:23:37] | ^ [00:23: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:23:37] 414 | std::is_lvalue_reference>::type::type { [00:23:37] | ^ [00:23: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:23:37] 46 | absl::is_trivially_copy_constructible::value && [00:23:37] | ^ [00:23: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:23:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:37] | ^ [00:23: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:23:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:37] | ^ [00:23: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:23:37] 133 | absl::functional_internal::Invoker invoker_; [00:23:37] | ^ [00:23: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:23:37] 1320 | absl::FunctionRef callback) const { [00:23:37] | ^ [00:23:37] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:37] In file included from src/mongo/bson/bsonelement.h:43: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:37] | ^ [00:23: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:23:37] 47 | absl::is_trivially_copy_assignable< [00:23:37] | ^ [00:23: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:23:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:37] | ^ [00:23: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:23:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:37] | ^ [00:23: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:23:37] 133 | absl::functional_internal::Invoker invoker_; [00:23:37] | ^ [00:23: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:23:37] 1320 | absl::FunctionRef callback) const { [00:23:37] | ^ [00:23:38] 33 warnings generated. [00:23:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:16: [00:23:38] In file included from src/mongo/db/commands.h:42: [00:23:38] In file included from src/mongo/db/api_parameters.h:33: [00:23:38] In file included from src/mongo/db/operation_context.h:38: [00:23:38] In file included from src/mongo/db/client.h:43: [00:23:38] In file included from src/mongo/db/service_context.h:41: [00:23:38] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:38] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:38] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:38] | ^ [00:23:38] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:38] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:38] | ^ [00:23:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:38] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:38] | ^ [00:23:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:10: [00:23:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:38] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:38] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:38] | ^ [00:23:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:38] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:38] | ^ [00:23: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:23:38] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:38] | ^ [00:23:38] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:38] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:38] | ^ [00:23:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:38] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:38] | ^ [00:23:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:38] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:10: [00:23:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:38] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:38] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:38] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:38] | ^ [00:23:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:38] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:38] | ^ [00:23:38] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:38] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:38] | ^ [00:23:38] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:38] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:38] | ^ [00:23:39] 33 warnings generated. [00:23:40] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:40] In file included from src/mongo/db/operation_context.h:38: [00:23:40] In file included from src/mongo/db/client.h:43: [00:23:40] In file included from src/mongo/db/service_context.h:41: [00:23:40] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:40] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:40] src/third_party/boost/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:40] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:40] | ^ [00:23:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:40] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:40] | ^ [00:23:40] In file included from src/mongo/db/exec/document_value/value.cpp:45: [00:23:40] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:23:40] In file included from src/mongo/db/service_context.h:41: [00:23:40] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:40] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23:40] src/third_party/boost/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:40] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:40] | ^ [00:23:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:40] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:40] | ^ [00:23:40] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:40] In file included from src/mongo/rpc/op_msg.h:37: [00:23:40] In file included from src/mongo/bson/bsonobj.h:40: [00:23:40] In file included from src/mongo/base/data_type.h:40: [00:23:40] In file included from src/mongo/base/status_with.h:32: [00:23:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:40] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:40] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:40] | ^ [00:23:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:40] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:40] | ^ [00:23:40] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:40] In file included from src/mongo/rpc/op_msg.h:37: [00:23:40] In file included from src/mongo/bson/bsonobj.h:40: [00:23:40] In file included from src/mongo/base/data_type.h:40: [00:23:40] In file included from src/mongo/base/status_with.h:32: [00:23:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:40] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:40] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:40] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:40] | ^ [00:23:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:40] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:40] | ^ [00:23:41] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:41] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 293 | : std::integral_constant' requested here [00:23:41] 91 | absl::is_trivially_destructible::value> {}; [00:23:41] | ^ [00:23: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:23:41] 414 | std::is_lvalue_reference>::type::type { [00:23:41] | ^ [00:23: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:23:41] 226 | : std::conditional, T>::type {}; [00:23:41] | ^ [00:23: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:23:41] 226 | : std::conditional, T>::type {}; [00:23:41] | ^ [00:23: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:23:41] 332 | } else if (IsMemcpyOk::value) { [00:23:41] | ^ [00:23: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:23:41] 248 | ~InlinedVector() {} [00:23:41] | ^ [00:23: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:23:41] 345 | class ChunkIterator { [00:23:41] | ^ [00:23:41] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.cpp:9: [00:23:41] In file included from build/59f4f0dd/mongo/db/cursor_server_params_gen.h:18: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:41] | ^ [00:23: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:23:41] 226 | : std::conditional, T>::type {}; [00:23:41] | ^ [00:23: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:23:41] 226 | : std::conditional, T>::type {}; [00:23:41] | ^ [00:23: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:23: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:23:41] 332 | } else if (IsMemcpyOk::value) { [00:23:41] | ^ [00:23: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:23:41] 248 | ~InlinedVector() {} [00:23:41] | ^ [00:23: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:23:41] 345 | class ChunkIterator { [00:23:41] | ^ [00:23:41] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:41] In file included from src/mongo/rpc/op_msg.h:37: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 293 | : std::integral_constant::type) && [00:23:41] | ^ [00:23: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:23:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:41] | ^ [00:23: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:23:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:41] | ^ [00:23:41] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23: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:23:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:41] | ^ [00:23: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:23:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:41] | In file included from src/mongo/db/traffic_recorder.h ^ [00:23: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:23:41] : 46 | type_traits_internal::is_trivially_copyable' requested here [00:23:41] 91 | absl::is_trivially_destructible::value> {}; [00:23:41] | ^e>::value [00:23:41] && [00:23:41] | ^ [00:23: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:23:41] 153 | tsrc/third_party/abseil-cpp-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:41] 414 | std::is_lvalue_ypename std::enable_if::value, [00:23:41] | ^ [00:23: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:23:41] 155 | inline Dest bit_cast(const Source& source) { [00:23:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 156 | Dest dest; [00:23:41] | ~~~~~~~~~~ [00:23:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 159 | return dest; [00:23:41] | ~~~~~~~~~~~~ [00:23:41] 160 | } [00:23:41] | ~ [00:23: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:23:41] 188 | return bit_cast(Frference>::type:omHost16(bit_cast(x))); [00:23:41] | ^ [00:23:41] :tyIn file included from src/mongo/rpc/op_msg.cpppe {:34: [00:23:41] In file included from src/mongo/rpc/op_msg.h:37: [00:23:41] [00:23:41] | ^ [00:23: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:23:41] 226 | : std:In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50conditional<: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:41] | ^ [00:23: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:23:41] 293 | : std::integral_constant' requested here [00:23:41] 533 | is_trivially_destructible::value && [00:23:41] | ^ [00:23: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:23:41] 542 | bT::valouol, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:41] | ^ [00:23: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:23:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:41] | ^ [00:23: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:23:41] 153 | typename std::enable_if::value, [00:23:41] | ^ [00:23: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:23:41] 155 | inline Dest bit_cast(const Source& source) { [00:23:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 156 | Dest dest; [00:23:41] | ~~~~~~~~~~ [00:23:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 159 | return dest; [00:23:41] | ~~~~~~~~~~~~ [00:23:41] 160 | } [00:23:41] | ~ [00:23: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:23:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:41] | ^ [00:23:41] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:41] In file included from src/mongo/rpc/op_msg.h:37: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 530 | (e, conjunction, T>::type {}; [00:23:41] | ^ [00:23: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:23:41] 226 | : std::conditional, T>::type {}; [00:23:41] | ^ [00:23: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:23:41] 332 | } else if (IsMemcpyOk::value) { [00:23:41] | ^ [00:23: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:23:41] 248 | ~InlinedVector() {} [00:23:41] | ^ [00:23: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:23:41] 345 | class ChunkIterator { [00:23:41] | ^ [00:23:41] In file included from src/mongo/db/traffic_recorder.cpp:32: [00:23:41] In file included from src/mongo/db/traffic_recorder.h:34: [00:23:41] In file included from src/mongo/db/service_context.h:38: [00:23:41] In file included from src/mongo/db/logical_session_id.h:36: [00:23:41] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:41] | ^ [00:23: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:23:41] 226 | : std::conditional, T>::type {}; [00:23:41] | ^ [00:23: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:23:41] 226 | : std::conditional, T>::type {}; [00:23:41] | ^ [00:23: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:23: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:23:41] 332 | } else if (IsMemcpyOk::value) { [00:23:41] | ^ [00:23: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:23:41] 248 | ~InlinedVector() {} [00:23:41] | ^ [00:23: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:23:41] 345 | class ChunkIterator { [00:23:41] | ^ [00:23:41] __has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:41] | ^ [00:23: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:23:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:41] | ^ [00:23: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:23:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:41] | ^ [00:23: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:23:41] 153 | typename std::enable_if::value, [00:23:41] | ^ [00:23: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:23:41] 155 | inline Dest bit_cast(const Source& source) { [00:23:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 156 | Dest dest; [00:23:41] | ~~~~~~~~~~ [00:23:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 159 | return dest; [00:23:41] | ~~~~~~~~~~~~ [00:23:41] 160 | } [00:23:41] | ~ [00:23: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:23:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:41] | ^ [00:23:41] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:41] In file included from src/mongo/rpc/op_msg.h:37: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:41] | ^ [00:23: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:23:41] 293 | : std::integral_constant' requested here [00:23:41] 533 | is_trivially_destructible::value && [00:23:41] | ^ [00:23: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:23:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:41] | ^ [00:23: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:23:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:41] | ^ [00:23: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:23:41] 153 | typename std::enable_if::value, [00:23:41] | ^ [00:23: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:23:41] 155 | inline Dest bit_cast(const Source& source) { [00:23:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 156 | Dest dest; [00:23:41] | ~~~~~~~~~~ [00:23:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 159 | return dest; [00:23:41] | ~~~~~~~~~~~~ [00:23:41] 160 | } [00:23:41] | ~ [00:23: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:23:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:41] | ^ [00:23:41] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:41] In file included from src/mongo/rpc/op_msg.h:37: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:41] | ^ [00:23: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:23:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:41] | ^ [00:23: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:23:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:41] | ^ [00:23: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:23:41] 153 | typename std::enable_if::value, [00:23:41] | ^ [00:23: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:23:41] 155 | inline Dest bit_cast(const Source& source) { [00:23:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 156 | Dest dest; [00:23:41] | ~~~~~~~~~~ [00:23:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 159 | return dest; [00:23:41] | ~~~~~~~~~~~~ [00:23:41] 160 | } [00:23:41] | ~ [00:23: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:23:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:41] | ^ [00:23:41] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:41] In file included from src/mongo/rpc/op_msg.h:37: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:41] | ^ [00:23: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:23:41] 293 | : std::integral_constant' requested here [00:23:41] 533 | is_trivially_destructible::value && [00:23:41] | ^ [00:23: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:23:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:41] | ^ [00:23: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:23:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:41] | ^ [00:23: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:23:41] 153 | typename std::enable_if::value, [00:23:41] | ^ [00:23: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:23:41] 155 | inline Dest bit_cast(const Source& source) { [00:23:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 156 | Dest dest; [00:23:41] | ~~~~~~~~~~ [00:23:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 159 | return dest; [00:23:41] | ~~~~~~~~~~~~ [00:23:41] 160 | } [00:23:41] | ~ [00:23: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:23:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:41] | ^ [00:23:41] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:41] In file included from src/mongo/rpc/op_msg.h:37: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:41] | ^ [00:23: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:23:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:41] | ^ [00:23: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:23:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:41] | ^ [00:23: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:23:41] 153 | typename std::enable_if::value, [00:23:41] | ^ [00:23: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:23:41] 155 | inline Dest bit_cast(const Source& source) { [00:23:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 156 | Dest dest; [00:23:41] | ~~~~~~~~~~ [00:23:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 159 | return dest; [00:23:41] | ~~~~~~~~~~~~ [00:23:41] 160 | } [00:23:41] | ~ [00:23: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:23:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:41] | ^ [00:23:41] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:41] In file included from src/mongo/rpc/op_msg.h:37: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:41] | ^ [00:23: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:23:41] 293 | : std::integral_constant' requested here [00:23:41] 533 | is_trivially_destructible::value && [00:23:41] | ^ [00:23: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:23:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:41] | ^ [00:23: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:23:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:41] | ^ [00:23: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:23:41] 153 | typename std::enable_if::value, [00:23:41] | ^ [00:23: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:23:41] 155 | inline Dest bit_cast(const Source& source) { [00:23:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 156 | Dest dest; [00:23:41] | ~~~~~~~~~~ [00:23:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 159 | return dest; [00:23:41] | ~~~~~~~~~~~~ [00:23:41] 160 | } [00:23:41] | ~ [00:23: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:23:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:41] | ^ [00:23:41] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:41] In file included from src/mongo/rpc/op_msg.h:37: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:41] | ^ [00:23: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:23:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:41] | ^ [00:23: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:23:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:41] | ^ [00:23: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:23:41] 153 | typename std::enable_if::value, [00:23:41] | ^ [00:23: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:23:41] 155 | inline Dest bit_cast(const Source& source) { [00:23:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 156 | Dest dest; [00:23:41] | ~~~~~~~~~~ [00:23:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 159 | return dest; [00:23:41] | ~~~~~~~~~~~~ [00:23:41] 160 | } [00:23:41] | ~ [00:23: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:23:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:41] | ^ [00:23:41] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:41] In file included from src/mongo/rpc/op_msg.h:37: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:41] | ^ [00:23: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:23:41] 293 | : std::integral_constant' requested here [00:23:41] 533 | is_trivially_destructible::value && [00:23:41] | ^ [00:23: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:23:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:41] | ^ [00:23: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:23:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:41] | ^ [00:23: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:23:41] 153 | typename std::enable_if::value, [00:23:41] | ^ [00:23: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:23:41] 155 | inline Dest bit_cast(const Source& source) { [00:23:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 156 | Dest dest; [00:23:41] | ~~~~~~~~~~ [00:23:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 159 | return dest; [00:23:41] | ~~~~~~~~~~~~ [00:23:41] 160 | } [00:23:41] | ~ [00:23: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:23:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:41] | ^ [00:23:41] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:41] In file included from src/mongo/rpc/op_msg.h:37: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:41] | ^ [00:23: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:23:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:41] | ^ [00:23: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:23:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:41] | ^ [00:23: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:23:41] 153 | typename std::enable_if::value, [00:23:41] | ^ [00:23: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:23:41] 155 | inline Dest bit_cast(const Source& source) { [00:23:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 156 | Dest dest; [00:23:41] | ~~~~~~~~~~ [00:23:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 159 | return dest; [00:23:41] | ~~~~~~~~~~~~ [00:23:41] 160 | } [00:23:41] | ~ [00:23: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:23:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:41] | ^ [00:23:41] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:41] In file included from src/mongo/rpc/op_msg.h:37: [00:23:41] In file included from src/mongo/bson/bsonobj.h:42: [00:23:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:41] | ^ [00:23: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:23:41] 293 | : std::integral_constant' requested here [00:23:41] 533 | is_trivially_destructible::value && [00:23:41] | ^ [00:23: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:23:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:41] | ^ [00:23: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:23:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:41] | ^ [00:23: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:23:41] 153 | typename std::enable_if::value, [00:23:41] | ^ [00:23: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:23:41] 155 | inline Dest bit_cast(const Source& source) { [00:23:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 156 | Dest dest; [00:23:41] | ~~~~~~~~~~ [00:23:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:41] 159 | return dest; [00:23:41] | ~~~~~~~~~~~~ [00:23:41] 160 | } [00:23:41] | ~ [00:23: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:23:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:41] | ^ [00:23:41] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:41] In file included from src/mongo/db/operation_context.h:38: [00:23:41] In file included from src/mongo/db/client.h:43: [00:23:41] In file included from src/mongo/db/service_context.h:41: [00:23:41] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:41] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:41] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:41] | ^ [00:23:41] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:41] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:41] | ^ [00:23:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:41] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:41] | ^ [00:23:41] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:41] In file included from src/mongo/db/operation_context.h:32: [00:23:41] In file included from src/mongo/util/assert_util.h:37: [00:23:41] In file included from src/mongo/base/status_with.h:32: [00:23:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:41] | ^ [00:23:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:41] | ^ [00:23: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:23:41] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:41] | ^ [00:23:41] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:41] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:41] | ^ [00:23:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:41] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:41] | ^ [00:23:41] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:41] In file included from src/mongo/db/operation_context.h:32: [00:23:41] In file included from src/mongo/util/assert_util.h:37: [00:23:41] In file included from src/mongo/base/status_with.h:32: [00:23:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:41] | ^ [00:23:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:41] | ^ [00:23:41] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:41] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:41] | ^ [00:23:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:41] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:41] | ^ [00:23:42] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:42] In file included from src/mongo/rpc/op_msg.h:37: [00:23:42] In file included from src/mongo/bson/bsonobj.h:42: [00:23:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:42] 293 | : std::integral_constant' requested here [00:23:42] 91 | absl::is_trivially_destructible::value> {}; [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:42] 414 | std::is_lvalue_reference>::type::type { [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:42] 46 | absl::is_trivially_copy_constructible::value && [00:23:42] | ^ [00:23: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:23:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:42] | ^ [00:23: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:23:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:42] | ^ [00:23: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:23:42] 133 | absl::functional_internal::Invoker invoker_; [00:23:42] | ^ [00:23: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:23:42] 1320 | absl::FunctionRef callback) const { [00:23:42] | ^ [00:23:42] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:42] In file included from src/mongo/rpc/op_msg.h:37: [00:23:42] In file included from src/mongo/bson/bsonobj.h:42: [00:23:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:42] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:42] | ^ [00:23:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:42] 47 | absl::is_trivially_copy_assignable< [00:23:42] | ^ [00:23: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:23:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:42] | ^ [00:23: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:23:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:42] | ^ [00:23: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:23:42] 133 | absl::functional_internal::Invoker invoker_; [00:23:42] | ^ [00:23: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:23:42] 1320 | absl::FunctionRef callback) const { [00:23:42] | ^ [00:23:42] In file included from src/mongo/db/exec/document_value/value.cpp:45: [00:23:42] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:23:42] In file included from src/mongo/db/service_context.h:41: [00:23:42] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:42] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:42] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:42] | ^ [00:23:42] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:42] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:42] | ^ [00:23:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:42] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:42] | ^ [00:23:42] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:42] In file included from src/mongo/bson/bsonmisc.h:32: [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:37: [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] 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:42] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:42] | ^ [00:23:42] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:42] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:42] | ^ [00:23:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:42] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:42] | ^ [00:23:42] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:42] In file included from src/mongo/bson/bsonmisc.h:32: [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:37: [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] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:42] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:42] | ^ [00:23:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:42] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:42] | ^ [00:23:43] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/float128/dpml_four_over_pi.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/float128/dpml_four_over_pi.c [00:23:44] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:44] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:44] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:44] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:44] In file included from src/mongo/bson/bsonelement.h:43: [00:23:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:44] 293 | : std::integral_constant' requested here [00:23:44] 91 | absl::is_trivially_destructible::value> {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:44] 414 | std::is_lvalue_reference>::type::type { [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:44] 226 | : std::conditional, T>::type {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:44] 226 | : std::conditional, T>::type {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:44] 332 | } else if (IsMemcpyOk::value) { [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:44] 248 | ~InlinedVector() {} [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:44] 345 | class ChunkIterator { [00:23:44] | ^ [00:23:44] In file included from src/mongo/db/exec/document_value/value.cpp:32: [00:23:44] In file included from src/mongo/db/exec/document_value/value.h:34: [00:23:44] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:23:44] In file included from src/mongo/bson/bsonmisc.h:32: [00:23:44] In file included from src/mongo/bson/bsonelement.h:43: [00:23:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:44] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:44] 226 | : std::conditional, T>::type {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:23:44] 226 | : std::conditional, T>::type {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:44] 332 | } else if (IsMemcpyOk::value) { [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:44] 248 | ~InlinedVector() {} [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:44] 345 | class ChunkIterator { [00:23:44] | ^ [00:23:44] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:44] In file included from src/mongo/db/operation_context.h:38: [00:23:44] In file included from src/mongo/db/client.h:42: [00:23:44] In file included from src/mongo/db/namespace_string.h:40: [00:23:44] In file included from src/mongo/db/repl/optime.h:34: [00:23:44] In file included from src/mongo/bson/bsonobj.h:42: [00:23:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:44] 293 | : std::integral_constant' requested here [00:23:44] 91 | absl::is_trivially_destructible::value> {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:414:41: note: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:23:44] 414 | std::is_lvalue_reference>::type::type { [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:44] 226 | : std::conditional, T>::type {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:44] 226 | : std::conditional, T>::type {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:44] 332 | } else if (IsMemcpyOk::value) { [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:44] 248 | ~InlinedVector() {} [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:44] 345 | class ChunkIterator { [00:23:44] | ^ [00:23:44] In file included from src/mongo/db/storage/control/storage_control.cpp:36: [00:23:44] In file included from src/mongo/db/operation_context.h:38: [00:23:44] In file included from src/mongo/db/client.h:42: [00:23:44] In file included from src/mongo/db/namespace_string.h:40: [00:23:44] In file included from src/mongo/db/repl/optime.h:34: [00:23:44] In file included from src/mongo/bson/bsonobj.h:42: [00:23:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:44] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:44] 226 | : std::conditional, T>::type {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:23:44] 226 | : std::conditional, T>::type {}; [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:23:44] 332 | } else if (IsMemcpyOk::value) { [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:23:44] 248 | ~InlinedVector() {} [00:23:44] | ^ [00:23:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:23:44] 345 | class ChunkIterator { [00:23:44] | ^ [00:23:44] c++ -o build/59f4f0dd/mongo/db/s/balancer_stats_registry.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/balancer_stats_registry.cpp [00:23:44] 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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:23:47] 33 warnings generated. [00:23:47] llvm-ar rcsTD build/59f4f0dd/mongo/db/libcursor_server_params.a build/59f4f0dd/mongo/db/cursor_server_params.o build/59f4f0dd/mongo/db/cursor_server_params_gen.o [00:23:48] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/libcursor_server_params.a [00:23:48] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:23:48] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:48] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:48] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:48] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:48] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:23:48] In file included from src/mongo/base/data_view.h:37: [00:23:48] In file included from src/mongo/base/data_type.h:40: [00:23:48] In file included from src/mongo/base/status_with.h:32: [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_constructor : public integral_constant{}; [00:23:48] | ^ [00:23:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:48] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:48] | ^ [00:23:48] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:23:48] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:48] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:48] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:48] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:48] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:23:48] In file included from src/mongo/base/data_view.h:37: [00:23:48] In file included from src/mongo/base/data_type.h:40: [00:23:48] In file included from src/mongo/base/status_with.h:32: [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:47: [00:23:48] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:48] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:48] | ^ [00:23:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:48] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:48] | ^ [00:23:48] c++ -o build/59f4f0dd/mongo/s/cannot_implicitly_create_collection_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/cannot_implicitly_create_collection_info.cpp [00:23:49] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:49] In file included from src/mongo/rpc/op_msg.h:37: [00:23:49] In file included from src/mongo/bson/bsonobj.h:42: [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:293:36: In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cppIn file included from src/mongo/db/s/balancer_stats_registry.cpp:31: [00:23:49] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h::32: [00:23:49] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:49] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:49] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:49] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:49] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:49] In file included from src/mongo/bson/bson_field.h:36: [00:23:49] In file included from src/mongo/bson/bsonobj.h:42: [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 33: [00:23:49] In file included from src/mongo/bson/bsonobj.h:40: [00:23:49] In file included from src/mongo/base/data_type.h:40: [00:23:49] In file included from src/mongo/base/status_with.h:32: [00:23:49] In file included from src/third_party/boost/boost/optional.hpp: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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:49] 293 | : std::integral_constant::type) && [00:23:49] | ^ [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: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: 15builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:23:49] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:49] 27 | template struct has_nothrow_constructor : [00:23:49] 293 | : std::integral_constant' requested here [00:23:49] 91 | p: 530u: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] blic integral_constant{}; [00:23:50] | ^ [00:23:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:50] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:50] | ^ [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 = uint16_t, Source = int16_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::value && is_assignable::value) [00:23:50] | ^ [00:23:50] absnst void*>(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: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:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:50] | ^ [00:23:50] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:23:50] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:50] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:50] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:50] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:50] In file included from src/mongo/bson/bson_field.h:36: [00:23:50] In file included from src/mongo/bson/bsonobj.h:42: [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: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 = uint16_t, Source = int16_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: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:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:50] | ^ [00:23:50] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:23:50] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:50] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:50] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:50] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:50] In file included from src/mongo/bson/bson_field.h:36: [00:23:50] In file included from src/mongo/bson/bsonobj.h:42: [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: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 = uint16_t, Source = int16_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: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:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:50] | ^ [00:23:50] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:23:50] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:50] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:50] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:50] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:50] In file included from src/mongo/bson/bson_field.h:36: [00:23:50] In file included from src/mongo/bson/bsonobj.h:42: [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 = uint16_t, Source = int16_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: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:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:50] | ^ [00:23:50] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:23:50] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:50] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:50] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:50] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:50] In file included from src/mongo/bson/bson_field.h:36: [00:23:50] In file included from src/mongo/bson/bsonobj.h:42: [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::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/db/s/balancer_stats_registry.cpp:32: [00:23:50] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:50] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:50] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:50] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:50] In file included from src/mongo/bson/bson_field.h:36: [00:23:50] In file included from src/mongo/bson/bsonobj.h:42: [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: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 = 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/db/s/balancer_stats_registry.cpp:32: [00:23:50] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:50] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:50] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:50] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:50] In file included from src/mongo/bson/bson_field.h:36: [00:23:50] In file included from src/mongo/bson/bsonobj.h:42: [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: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/db/s/balancer_stats_registry.cpp:32: [00:23:50] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:50] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:50] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:50] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:50] In file included from src/mongo/bson/bson_field.h:36: [00:23:50] In file included from src/mongo/bson/bsonobj.h:42: [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/db/s/balancer_stats_registry.cpp:32: [00:23:50] l::is_trivially_destrIn file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:50] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:50] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:50] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:50] In file included from src/mongo/bson/bson_field.h:36: [00:23:50] In file included from src/mongo/bson/bsonobj.h:42: [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::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/db/s/balancer_stats_registry.cpp:32: [00:23:50] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:50] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:50] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:50] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:50] In file included from src/mongo/bson/bson_field.h:36: [00:23:50] In file included from src/mongo/bson/bsonobj.h:42: [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: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 | u static_cast(std::addressof(soucrce)), 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/db/s/balancer_stats_registry.cpp:32: [00:23:51] In file included from src/mongo/db/s/balancer_stats_registry.ht:32: [00:23:51] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:51] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:51] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:51] In file included from src/mongo/bson/bson_field.h:36: [00:23:51] In file included from src/mongo/bson/bsonobj.h:42: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:51] | ^ [00:23: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:23:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:51] | ^ [00:23: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:23:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:51] | ^ [00:23: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:23:51] 153 | typename std::enable_if::value, [00:23:51] | ^ [00:23: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:23:51] 155 | inline Dest bit_cast(const Source& source) { [00:23:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:51] 156 | Dest dest; [00:23:51] | ~~~~~~~~~~ [00:23:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:51] 159 | return dest; [00:23:51] | ~~~~~~~~~~~~ [00:23:51] 160 | } [00:23:51] | ~ [00:23: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:23:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:51] | ^ [00:23:51] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:23:51] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:51] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:51] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:51] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:51] In file included from src/mongo/bson/bson_field.h:36: [00:23:51] In file included from src/mongo/bson/bsonobj.h:42: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:51] | ^ [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] 533 | is_trivially_destructible::value && [00:23:51] | ^ [00:23: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:23:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:51] | ^ [00:23: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:23:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:51] | ^ [00:23: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:23:51] 153 | typename std::enable_if::value, [00:23:51] | ^ [00:23: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:23:51] 155 | inline Dest bit_cast(const Source& source) { [00:23:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:51] 156 | Dest dest; [00:23:51] | ~~~~~~~~~~ [00:23:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:51] 159 | return dest; [00:23:51] | ~~~~~~~~~~~~ [00:23:51] 160 | } [00:23:51] | ~ [00:23: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:23:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:51] | ^ [00:23:51] ibleIn file included from ::type) && [00:23:51] | ^ [00:23: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:23:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:51] | ^ [00:23: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:23:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:51] | ^ [00:23:51] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:23:51] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:51] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:51] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:51] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:51] In file included from src/mongo/bson/bson_field.h:36: [00:23:51] In file included from src/mongo/bson/bsonobj.h:42: [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/db/s/balancer_stats_registry.cpp:32: [00:23:51] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:51] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:51] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:51] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:23:51] In file included from src/mongo/bson/bson_field.h:36: [00:23:51] In file included from src/mongo/bson/bsonobj.h:42: [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] T>486:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: | 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:51] v:530:a8: lwarning: ue> {}; [00:23:51] | builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] ^ [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:52] 414 | std::is_lvalue_reference>::type::type { [00:23:52] | ^ [00:23:52] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: 226:24: note: 530 | in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:52] 226 | : std::conditional, T>::type {}; [00:23:52] | ^ [00:23: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:23:52] 226 | : std::conditional, T>::type {}; [00:23:52] | ^ [00:23: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:23:52] 332 | } else if (IsMemcpyOk::value) { [00:23:52] | ^ [00:23: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:23:52] 248 | ~InlinedVector() {} [00:23:52] | ^ [00:23: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:23:52] 345 | class ChunkIterator { [00:23:52] | ^ [00:23:52] In file included from src/mongo/rpc/op_msg.cpp:34: [00:23:52] In file included from src/mongo/rpc/op_msg.h:37: [00:23:52] In file included from src/mongo/bson/bsonobj.h:42: [00:23:52] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:52] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:52] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:52] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:52] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:52] | ^ [00:23: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:23:52] 226 | : std::conditional, T>::type {}; [00:23:52] | ^ [00:23: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:23:52] 226 | : std::conditional, T>::type {}; [00:23:52] | ^ [00:23: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:23: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:23:52] 332 | } else if (IsMemcpyOk::value) { [00:23:52] | ^ [00:23: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:23:52] 248 | ~InlinedVector() {} [00:23:52] | ^ [00:23: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:23:52] 345 | class ChunkIterator { [00:23:52] | ^ [00:23:52] (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:52] | ^ [00:23: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:23:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:53] | ^ [00:23: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:23:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:53] | ^ [00:23: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:23:53] 153 | typename std::enable_if::value, [00:23:53] | ^ [00:23: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:23:53] 155 | inline Dest bit_cast(const Source& source) { [00:23:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 156 | Dest dest; [00:23:53] | ~~~~~~~~~~ [00:23:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 159 | return dest; [00:23:53] | ~~~~~~~~~~~~ [00:23:53] 160 | } [00:23:53] | ~ [00:23: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:23:53] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:53] | ^ [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:53] In file included from src/mongo/bson/bsonobj.h:42: [00:23:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:53] | ^ [00:23: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:23:53] 293 | : std::integral_constant' requested here [00:23:53] 533 | is_trivially_destructible::value && [00:23:53] | ^ [00:23: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:23:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:53] | ^ [00:23: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:23:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:53] | ^ [00:23: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:23:53] 153 | typename std::enable_if::value, [00:23:53] | ^ [00:23: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:23:53] 155 | inline Dest bit_cast(const Source& source) { [00:23:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 156 | Dest dest; [00:23:53] | ~~~~~~~~~~ [00:23:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 159 | return dest; [00:23:53] | ~~~~~~~~~~~~ [00:23:53] 160 | } [00:23:53] | ~ [00:23: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:23:53] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:53] | ^ [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:53] In file included from src/mongo/bson/bsonobj.h:42: [00:23:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:53] | ^ [00:23: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:23:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:53] | ^ [00:23: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:23:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:53] | ^ [00:23: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:23:53] 153 | typename std::enable_if::value, [00:23:53] | ^ [00:23: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:23:53] 155 | inline Dest bit_cast(coIn file included from src/mongo/s/cannot_implicitly_create_collection_info.cppns:32: [00:23:53] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:53] In file included from src/mongo/db/namespace_string.h:33: [00:23:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:53] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:53] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:53] | ^ [00:23:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:53] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (_t Source& source) { [00:23:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 156 | Dest dest; [00:23:53] | ~~~~~~~~~~ [00:23:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 159 | return dest; [00:23:53] | ~~~~~~~~~~~~ [00:23:53] 160 | } [00:23:53] | ~ [00:23: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:23:53] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:53] | ^ [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:53] In file included from src/mongo/bson/bsonobj.h:42: [00:23:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:53] | ^ [00:23: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:23:53] 293 | : std::integral_constant' requested here [00:23:53] 533 | is_trivially_destructible::value && [00:23:53] | ^ [00:23: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:23:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:53] | ^ [00:23: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:23:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:53] | ^ [00:23: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:23:53] 153 | typename std::enable_if::value, [00:23:53] | ^ [00:23: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:23:53] 155 | inline Dest bit_cast(const Source& source) { [00:23:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 156 | Dest dest; [00:23:53] | ~~~~~~~~~~ [00:23:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 159 | return dest; [00:23:53] | ~~~~~~~~~~~~ [00:23:53] 160 | } [00:23:53] | ~ [00:23: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:23:53] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:53] | ^ [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:53] In file included from src/mongo/bson/bsonobj.h:42: [00:23:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:53] | ^ [00:23: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:23:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:53] | ^ [00:23: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:23:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:53] | ^ [00:23: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:23:53] 153 | typename std::enable_if::value, [00:23:53] | ^ [00:23: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:23:53] 155 | inline Dest bit_cast(const Source& source) { [00:23:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 156 | Dest dest; [00:23:53] | ~~~~~~~~~~ [00:23:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 159 | return dest; [00:23:53] | ~~~~~~~~~~~~ [00:23:53] 160 | } [00:23:53] | ~ [00:23: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:23:53] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:53] | ^ [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:53] In file included from src/mongo/bson/bsonobj.h:42: [00:23:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:53] | ^ [00:23: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:23:53] 293 | : std::integral_constant' requested here [00:23:53] 533 | is_trivially_destructible::value && [00:23:53] | ^ [00:23: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:23:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:53] | ^ [00:23: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:23:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:53] | ^ [00:23: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:23:53] 153 | typename std::enable_if::value, [00:23:53] | ^ [00:23: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:23:53] 155 | inline Dest bit_cast(const Source& source) { [00:23:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 156 | Dest dest; [00:23:53] | ~~~~~~~~~~ [00:23:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 159 | return dest; [00:23:53] | ~~~~~~~~~~~~ [00:23:53] 160 | } [00:23:53] | ~ [00:23: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:23:53] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:53] | ^ [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:53] In file included from src/mongo/bson/bsonobj.h:42: [00:23:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:53] | ^ [00:23: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:23:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:53] | ^ [00:23: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:23:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:53] | ^ [00:23: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:23:53] 153 | typename std::enable_if::value, [00:23:53] | ^ [00:23: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:23:53] 155 | inline Dest bit_cast(const Source& source) { [00:23:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 156 | Dest dest; [00:23:53] | ~~~~~~~~~~ [00:23:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 159 | return dest; [00:23:53] | ~~~~~~~~~~~~ [00:23:53] 160 | } [00:23:53] | ~ [00:23: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:23:53] 191 | return_has_not bit_cast(FromHost32(bit_cast(x))); [00:23:53] | ^ [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:53] In file included from src/mongo/bson/bsonobj.h:42: [00:23:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:53] | ^ [00:23: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:23:53] 293 | : std::integral_constant' requested here [00:23:53] 533 | is_trivially_destructible::value && [00:23:53] | ^ [00:23: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:23:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:53] | ^ [00:23: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:23:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:53] | ^ [00:23: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:23:53] 153 | typename std::enable_if::value, [00:23:53] | ^ [00:23: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:23:53] 155 | inline Dest bit_cast(const Source& source) { [00:23:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 156 | Dest dest; [00:23:53] | ~~~~~~~~~~ [00:23:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 159 | return dest; [00:23:53] | ~~~~~~~~~~~~ [00:23:53] 160 | } [00:23:53] | ~ [00:23: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:23:53] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:53] | ^ [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:53] In file included from src/mongo/bson/bsonobj.h:42: [00:23:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:53] | ^ [00:23: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:23:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:53] | ^ [00:23: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:23:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:53] | ^ [00:23: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:23:53] 153 | typename std::enable_if::value, [00:23:53] | ^ [00:23: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:23:53] 155 | inline Dest bit_cast(const Source& source) { [00:23:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 156 | Dest dest; [00:23:53] | ~~~~~~~~~~ [00:23:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 159 | return dest; [00:23:53] | ~~~~~~~~~~~~ [00:23:53] 160 | } [00:23:53] | ~ [00:23: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:23:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:53] | ^ [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:53] In file included from src/mongo/bson/bsonobj.h:42: [00:23:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:53] | ^ [00:23: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:23:53] 293 | : std::integral_constant' requested here [00:23:53] 533 | is_trivially_destructible::value && [00:23:53] | ^ [00:23: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:23:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:53] | ^ [00:23: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:23:53] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:53] | ^ [00:23: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:23:53] 153 | typename std::enable_if::value, [00:23:53] | ^ [00:23: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:23:53] 155 | inline Dest bit_cast(const Source& source) { [00:23:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 156 | Dest dest; [00:23:53] | ~~~~~~~~~~ [00:23:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 159 | return dest; [00:23:53] | ~~~~~~~~~~~~ [00:23:53] 160 | } [00:23:53] | ~ [00:23: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:23:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:53] | ^ [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:53] In file included from src/mongo/bson/bsonobj.h:42: [00:23:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:53] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:53] | ^ [00:23: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:23:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:53] | ^ [00:23: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:23:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:53] | ^ [00:23: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:23:53] 153 | typename std::enable_if::value, [00:23:53] | ^ [00:23: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:23:53] 155 | inline Dest bit_cast(const Source& source) { [00:23:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 156 | Dest dest; [00:23:53] | ~~~~~~~~~~ [00:23:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 159 | return dest; [00:23:53] | ~~~~~~~~~~~~ [00:23:53] 160 | } [00:23:53] | ~ [00:23: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:23:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:53] | ^ [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:53] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:53] In file included from src/mongo/bson/bsonobj.h:42: [00:23:53] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:53] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:53] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:53] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:53] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:53] | ^ [00:23: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:23:53] 293 | : std::integral_constant' requested here [00:23:53] 533 | is_trivially_destructible::value && [00:23:53] | ^ [00:23: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:23:53] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:53] | ^ [00:23: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:23:53] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:53] | ^ [00:23: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:23:53] 153 | typename std::enable_if::value, [00:23:53] | ^ [00:23: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:23:53] 155 | inline Dest bit_cast(const Source& source) { [00:23:53] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 156 | Dest dest; [00:23:53] | ~~~~~~~~~~ [00:23:53] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:53] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:53] 159 | return dest; [00:23:53] | ~~~~~~~~~~~~ [00:23:53] 160 | } [00:23:53] | ~ [00:23: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:23:53] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:53] | ^ [00:23:53] (T) && is_default_constructible::value) [00:23:53] | ^ [00:23:53] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:53] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:53] In file included from src/mongo/db/namespace_string.h:33: [00:23:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:53] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:53] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:53] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:53] | ^ [00:23:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:53] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:53] | ^ [00:23:54] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:54] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:54] In file included from src/mongo/bson/bsonobj.h:42: [00:23:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:54] 293 | : std::integral_constant' requested here [00:23:54] 91 | absl::is_trivially_destructible::value> {}; [00:23:54] | ^ [00:23: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:23:54] 414 | std::is_lvalue_reference>::type::type { [00:23:54] | ^ [00:23: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:23:54] 46 | absl::is_trivially_copy_constructible::value && [00:23:54] | ^ [00:23: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:23:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:54] | ^ [00:23: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:23:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:54] | ^ [00:23: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:23:54] 133 | absl::functional_internal::Invoker invoker_; [00:23:54] | ^ [00:23: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:23:54] 1320 | absl::FunctionRef callback) const { [00:23:54] | ^ [00:23:54] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:54] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:54] In file included from src/mongo/bson/bsonobj.h:42: [00:23:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:54] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:23:54] | ^ [00:23: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:23:54] 47 | absl::is_trivially_copy_assignable< [00:23:54] | ^ [00:23: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:23:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:54] | ^ [00:23: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:23:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:54] | ^ [00:23: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:23:54] 133 | absl::functional_internal::Invoker invoker_; [00:23:54] | ^ [00:23: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:23:54] 1320 | absl::FunctionRef callback) const { [00:23:54] | ^ [00:23:55] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:55] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:55] In file included from src/mongo/db/namespace_string.h:40: [00:23:55] In file included from src/mongo/db/repl/optime.h:34: [00:23:55] In file included from src/mongo/bson/bsonobj.h:42: [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:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:23:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:23:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:23:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:23:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:23: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:23:55] 293 | : std::integral_constant::type) && [00:23:55] | ^ [00:23: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:23:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:55] | ^ [00:23: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:23:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:55] | ^ [00:23: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:23:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:56] | ^ [00:23: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:23:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:56] | ^ [00:23: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:23:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:56] | ^ [00:23: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:23:56] 153 | typename std::enable_if::value, [00:23:56] | ^ [00:23: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:23:56] 155 | inline Dest bit_cast(const Source& source) { [00:23:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 156 | Dest dest; [00:23:56] | ~~~~~~~~~~ [00:23:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 159 | return dest; [00:23:56] | ~~~~~~~~~~~~ [00:23:56] 160 | } [00:23:56] | ~ [00:23: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:23:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:56] | ^ [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:56] In file included from src/mongo/db/namespace_string.h:40: [00:23:56] In file included from src/mongo/db/repl/optime.h:34: [00:23:56] In file included from src/mongo/bson/bsonobj.h:42: [00:23:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:56] 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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:56] | ^ [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:56] 533 | is_trivially_destructible::value && [00:23:56] | ^ [00:23: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:23:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:56] | ^ [00:23: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:23:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:56] | ^ [00:23: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:23:56] 153 | typename std::enable_if::value, [00:23:56] | ^ [00:23: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:23:56] 155 | inline Dest bit_cast(const Source& source) { [00:23:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 156 | Dest dest; [00:23:56] | ~~~~~~~~~~ [00:23:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 159 | return dest; [00:23:56] | ~~~~~~~~~~~~ [00:23:56] 160 | } [00:23:56] | ~ [00:23: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:23:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:56] | ^ [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:56] In file included from src/mongo/db/namespace_string.h:40: [00:23:56] In file included from src/mongo/db/repl/optime.h:34: [00:23:56] In file included from src/mongo/bson/bsonobj.h:42: [00:23:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:56] 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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:56] | ^ [00:23: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:23:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:56] | ^ [00:23: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:23:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:56] | ^ [00:23: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:23:56] 153 | typename std::enable_if::value, [00:23:56] | ^ [00:23: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:23:56] 155 | inline Dest bit_cast(const Source& source) { [00:23:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 156 | Dest dest; [00:23:56] | ~~~~~~~~~~ [00:23:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 159 | return dest; [00:23:56] | ~~~~~~~~~~~~ [00:23:56] 160 | } [00:23:56] | ~ [00:23: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:23:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:56] | ^ [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:56] In file included from src/mongo/db/namespace_string.h:40: [00:23:56] In file included from src/mongo/db/repl/optime.h:34: [00:23:56] In file included from src/mongo/bson/bsonobj.h:42: [00:23:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:56] 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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:56] | ^ [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:56] 533 | is_trivially_destructible::value && [00:23:56] | ^ [00:23: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:23:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:56] | ^ [00:23: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:23:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:56] | ^ [00:23: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:23:56] 153 | typename std::enable_if::value, [00:23:56] | ^ [00:23: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:23:56] 155 | inline Dest bit_cast(const Source& source) { [00:23:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 156 | Dest dest; [00:23:56] | ~~~~~~~~~~ [00:23:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 159 | return dest; [00:23:56] | ~~~~~~~~~~~~ [00:23:56] 160 | } [00:23:56] | ~ [00:23: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:23:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:23:56] | ^ [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:56] In file included from src/mongo/db/namespace_string.h:40: [00:23:56] In file included from src/mongo/db/repl/optime.h:34: [00:23:56] In file included from src/mongo/bson/bsonobj.h:42: [00:23:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:56] 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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:56] | ^ [00:23: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:23:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:56] | ^ [00:23: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:23:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:56] | ^ [00:23: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:23:56] 153 | typename std::enable_if::value, [00:23:56] | ^ [00:23: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:23:56] 155 | inline Dest bit_cast(const Source& source) { [00:23:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 156 | Dest dest; [00:23:56] | ~~~~~~~~~~ [00:23:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 159 | return dest; [00:23:56] | ~~~~~~~~~~~~ [00:23:56] 160 | } [00:23:56] | ~ [00:23: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:23:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:56] | ^ [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:56] In file included from src/mongo/db/namespace_string.h:40: [00:23:56] In file included from src/mongo/db/repl/optime.h:34: [00:23:56] In file included from src/mongo/bson/bsonobj.h:42: [00:23:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:56] 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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:56] | ^ [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:56] 533 | is_trivially_destructible::value && [00:23:56] | ^ [00:23: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:23:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:56] | ^ [00:23: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:23:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:56] | ^ [00:23: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:23:56] 153 | typename std::enable_if::value, [00:23:56] | ^ [00:23: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:23:56] 155 | inline Dest bit_cast(const Source& source) { [00:23:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 156 | Dest dest; [00:23:56] | ~~~~~~~~~~ [00:23:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 159 | return dest; [00:23:56] | ~~~~~~~~~~~~ [00:23:56] 160 | } [00:23:56] | ~ [00:23: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:23:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:56] | ^ [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:56] In file included from src/mongo/db/namespace_string.h:40: [00:23:56] In file included from src/mongo/db/repl/optime.h:34: [00:23:56] In file included from src/mongo/bson/bsonobj.h:42: [00:23:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:56] 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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:56] | ^ [00:23: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:23:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:56] | ^ [00:23: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:23:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:56] | ^ [00:23: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:23:56] 153 | typename std::enable_if::value, [00:23:56] | ^ [00:23: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:23:56] 155 | inline Dest bit_cast(const Source& source) { [00:23:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 156 | Dest dest; [00:23:56] | ~~~~~~~~~~ [00:23:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 159 | return dest; [00:23:56] | ~~~~~~~~~~~~ [00:23:56] 160 | } [00:23:56] | ~ [00:23: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:23:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:56] | ^ [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:56] In file included from src/mongo/db/namespace_string.h:40: [00:23:56] In file included from src/mongo/db/repl/optime.h:34: [00:23:56] In file included from src/mongo/bson/bsonobj.h:42: [00:23:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:56] 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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:56] | ^ [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:56] 533 | is_trivially_destructible::value && [00:23:56] | ^ [00:23: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:23:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:56] | ^ [00:23: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:23:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:56] | ^ [00:23: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:23:56] 153 | typename std::enable_if::value, [00:23:56] | ^ [00:23: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:23:56] 155 | inline Dest bit_cast(const Source& source) { [00:23:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 156 | Dest dest; [00:23:56] | ~~~~~~~~~~ [00:23:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 159 | return dest; [00:23:56] | ~~~~~~~~~~~~ [00:23:56] 160 | } [00:23:56] | ~ [00:23: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:23:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:23:56] | ^ [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:56] In file included from src/mongo/db/namespace_string.h:40: [00:23:56] In file included from src/mongo/db/repl/optime.h:34: [00:23:56] In file included from src/mongo/bson/bsonobj.h:42: [00:23:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:56] 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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:56] | ^ [00:23: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:23:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:56] | ^ [00:23: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:23:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:56] | ^ [00:23: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:23:56] 153 | typename std::enable_if::value, [00:23:56] | ^ [00:23: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:23:56] 155 | inline Dest bit_cast(const Source& source) { [00:23:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 156 | Dest dest; [00:23:56] | ~~~~~~~~~~ [00:23:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 159 | return dest; [00:23:56] | ~~~~~~~~~~~~ [00:23:56] 160 | } [00:23:56] | ~ [00:23: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:23:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:56] | ^ [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:56] In file included from src/mongo/db/namespace_string.h:40: [00:23:56] In file included from src/mongo/db/repl/optime.h:34: [00:23:56] In file included from src/mongo/bson/bsonobj.h:42: [00:23:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:56] 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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:56] | ^ [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:56] 533 | is_trivially_destructible::value && [00:23:56] | ^ [00:23: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:23:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:56] | ^ [00:23: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:23:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:23:56] | ^ [00:23: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:23:56] 153 | typename std::enable_if::value, [00:23:56] | ^ [00:23: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:23:56] 155 | inline Dest bit_cast(const Source& source) { [00:23:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 156 | Dest dest; [00:23:56] | ~~~~~~~~~~ [00:23:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 159 | return dest; [00:23:56] | ~~~~~~~~~~~~ [00:23:56] 160 | } [00:23:56] | ~ [00:23: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:23:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:56] | ^ [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:56] In file included from src/mongo/db/namespace_string.h:40: [00:23:56] In file included from src/mongo/db/repl/optime.h:34: [00:23:56] In file included from src/mongo/bson/bsonobj.h:42: [00:23:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:56] 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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:23:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:23:56] | ^ [00:23: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:23:56] 542 | bool, type_In file included from traisrc/mongo/db/pipeline/change_stream_invalidation_info.cpp:31: [00:23:56] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:56] In file included from src/mongo/bson/bsonobj.hts_internal::is_trivially_copyable_i:42mpl::kValue> {}; [00:23:56] | ^ [00:23: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:23:56] 47 | type_traits_i: [00:23:56] nternal::is_trivially_copyable::value In file included from src/mongo/base/string_data_comparator_interface.h&& [00:23:56] | ^ [00:23:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: :33: [00:23:56] In file included from src/mongo/stdx/unordered_map.hin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:23:56] 153 | typename std::enable_if::value, [00:23:56] | ^ [00:23: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:23:56] 155 | inline Dest bit_cast(const Source& source) { [00:23:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 156 | Dest dest; [00:23:56] | ~~~~~~~~~~ [00:23:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 159 | return dest; [00:23:56] | ~~~~~~~~~~~~ [00:23:56] 160 | } [00:23:56] | ~ [00:23: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:23:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:56] | ^ [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:56] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:56] In file included from src/mongo/db/namespace_string.h:40: [00:23:56] In file included from src/mongo/db/repl/optime.h:34: [00:23:56] In file included from src/mongo/bson/bsonobj.h:42: [00:23:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:23:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:23:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:56] 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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:23:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:23:56] :32: [00:23:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:23:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:23:56] 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:56] 91 | | ^ [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:56] 533 | is_trivially_destructible::value && [00:23:56] | ^ [00:23: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:23:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:23:56] | ^ [00:23: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:23:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:23:56] | ^ [00:23: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:23:56] 153 | typename std::enable_if::value, [00:23:56] | ^ [00:23: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:23:56] 155 | inline Dest bit_cast(const Source& source) { [00:23:56] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 156 | Dest dest; [00:23:56] | ~~~~~~~~~~ [00:23:56] 157 | memcpy(static_cast(std::addressof(dest)), [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:23:56] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:23:56] 159 | return dest; [00:23:56] | ~~~~~~~~~~~~ [00:23:56] 160 | } [00:23:56] | ~ [00:23: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:23:56] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:23:56] | ^ [00:23:56] 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 In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:57] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:57] In file included from src/mongo/db/namespace_string.h:40: [00:23:57] In file included from src/mongo/db/repl/optime.h:34: [00:23:57] In file included from src/mongo/bson/bsonobj.h:42: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:23:57] 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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:23:57] 46 | absl::is_trivially_copy_constructible::value && [00:23:57] | ^ [00:23: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:23:57] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:57] | ^ [00:23: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:23:57] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:57] | ^ [00:23: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:23:57] 133 | absl::functional_internal::Invoker invoker_; [00:23:57] | ^ [00:23: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:23:57] 1320 | absl::FunctionRef callback) const { [00:23:57] | ^ [00:23:57] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:23:57] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [00:23:57] In file included from src/mongo/db/namespace_string.h:40: [00:23:57] In file included from src/mongo/db/repl/optime.h:34: [00:23:57] In file included from src/mongo/bson/bsonobj.h:42: [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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:23:57] 47 | absl::is_trivially_copy_assignable< [00:23:57] | ^ [00:23: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:23:57] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:23:57] | ^ [00:23: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:23:57] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:23:57] | ^ [00:23: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:23:57] 133 | absl::functional_internal::Invoker invoker_; [00:23:57] | ^ [00:23: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:23:57] 1320 | absl::FunctionRef callback) const { [00:23:57] | ^ [00:23:57] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.cppsrc/mongo/db/s/balancer_stats_registry.cpp:32: [00:23:57] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:57] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:57] In file included from src/mongo/db/concurrency/locker.h:31: [00:23:57] In file included from src/mongo/db/pipeline/change_stream_invalidation_info.h:33: [00:23:57] In file included from src/mongo/bson/bsonobj.h:42: [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 struct has_nothrow_copy_constructor : public integral_constant{}; [00:23:57] | ^ [00:23:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:57] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:57] | ^ [00:23:57] tion, 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] 33 warnings generated. [00:23:59] 29 warnings generated. [00:23:59] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:23:59] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:59] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:59] In file included from src/mongo/db/concurrency/locker.h:38: [00:23:59] In file included from src/mongo/db/operation_context.h:38: [00:23:59] In file included from src/mongo/db/client.h:43: [00:23:59] In file included from src/mongo/db/service_context.h:41: [00:23:59] In file included from src/mongo/db/storage/storage_engine.h:36: [00:23:59] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:23: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:23:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:23:59] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:23:59] | ^ [00:23:59] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:23:59] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:59] | ^ [00:23:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:59] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:23:59] | ^ [00:23:59] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:23:59] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:59] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:59] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:59] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:59] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:23:59] In file included from src/mongo/base/data_view.h:37: [00:23:59] In file included from src/mongo/base/data_type.h:40: [00:23:59] In file included from src/mongo/base/status_with.h:32: [00:23:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:59] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:23: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:23:59] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:23:59] | ^ [00:23:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:23:59] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:23:59] | ^ [00:23: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:23:59] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:23:59] | ^ [00:23:59] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:23:59] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:59] | ^ [00:23:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:59] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:23:59] | ^ [00:23:59] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:23:59] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:23:59] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:23:59] In file included from src/mongo/db/concurrency/locker.h:35: [00:23:59] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:23:59] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:23:59] In file included from src/mongo/base/data_view.h:37: [00:23:59] In file included from src/mongo/base/data_type.h:40: [00:23:59] In file included from src/mongo/base/status_with.h:32: [00:23:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:23:59] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:23:59] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:23: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:23:59] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:23:59] | ^ [00:23:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:23:59] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:23:59] | ^ [00:23:59] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:23:59] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:23:59] | ^ [00:23:59] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:23:59] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:23:59] | ^ [00:24:00] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:24:00] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [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' requested here [00:24:00] 91 | absl::is_trivially_destructible::value> {}; [00:24:00] | ^ [00:24: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:24:00] 414 | std::is_lvalue_reference>::type::type { [00:24:00] | ^ [00:24: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:24:00] 226 | : std::conditional, T>::type {}; [00:24:00] | ^ [00:24: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:24:00] 226 | : std::conditional, T>::type {}; [00:24:00] | ^ [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] In file included from src/mongo/s/cannot_implicitly_create_collection_info.cpp:32: [00:24:00] In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:00] | ^ [00:24: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:24:00] 226 | : std::conditional, T>::type {}; [00:24:00] | ^ [00:24: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:24:00] 226 | : std::conditional, T>::type {}; [00:24:00] | ^ [00:24: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: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:01] 33 warnings generated. [00:24:02] 29 warnings generated. [00:24:02] c++ -o build/59f4f0dd/mongo/db/query/sbe_stage_builder_lookup.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/sbe_stage_builder_lookup.cpp [00:24:02] llvm-ar rcsTD build/59f4f0dd/third_party/libshim_snappy.a build/59f4f0dd/third_party/third_party_shim.o [00:24:02] Skipping ranlib for thin archive build/59f4f0dd/third_party/libshim_snappy.a [00:24:03] 33 warnings generated. [00:24:03] Generating build/59f4f0dd/mongo/db/catalog/health_log_gen.cpp [00:24:03] cc -o build/59f4f0dd/third_party/wiredtiger/src/tiered/tiered_work.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/tiered/tiered_work.c [00:24:03] c++ -o build/59f4f0dd/third_party/mozjs/extract/modules/fdlibm/e_log10.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT=1 -DJS_USE_CUSTOM_ALLOCATOR=1 -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src -Isrc/third_party/mozjs/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/jit -Isrc/third_party/mozjs/extract/js/src/jit -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/gc -Isrc/third_party/mozjs/extract/js/src/gc -Ibuild/59f4f0dd/third_party/mozjs/extract/mfbt -Isrc/third_party/mozjs/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs/extract/intl/icu/source/common -Isrc/third_party/mozjs/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs/include -Isrc/third_party/mozjs/include -Ibuild/59f4f0dd/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/build -Isrc/third_party/mozjs/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/include -Isrc/third_party/mozjs/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs/extract/modules/fdlibm/e_log10.cpp [00:24:04] c++ -o build/59f4f0dd/mongo/db/catalog/health_log.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/health_log.cpp [00:24:05] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:05] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:05] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:05] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:05] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:05] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:05] 293 | : std::integral_constant::type) && [00:24:05] | ^ [00:24: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:24:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:05] | ^ [00:24: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:24:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:05] | ^ [00:24:05] 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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:24:05] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:05] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:05] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:05] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:10: [00:24:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:05] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:05] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:05] | ^ [00:24:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:05] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:05] | ^ [00:24:05] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:05] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:05] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:05] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:10: [00:24:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:05] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:05] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:05] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:05] | ^ [00:24:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:05] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:05] | ^ [00:24: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:24:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:05] | ^ [00:24: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:24:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:05] | ^ [00:24: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:24:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:05] | ^ [00:24: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:24:05] 153 | typename std::enable_if::value, [00:24:05] | ^ [00:24: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:24:05] 155 | inline Dest bit_cast(const Source& source) { [00:24:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 156 | Dest dest; [00:24:05] | ~~~~~~~~~~ [00:24:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 159 | return dest; [00:24:05] | ~~~~~~~~~~~~ [00:24:05] 160 | } [00:24:05] | ~ [00:24: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:24:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:05] | ^ [00:24:05] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:05] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:05] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:05] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:05] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:05] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:05] | ^ [00:24: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:24:05] 293 | : std::integral_constant' requested here [00:24:05] 533 | is_trivially_destructible::value && [00:24:05] | ^ [00:24: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:24:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:05] | ^ [00:24: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:24:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:05] | ^ [00:24: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:24:05] 153 | typename std::enable_if::value, [00:24:05] | ^ [00:24: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:24:05] 155 | inline Dest bit_cast(const Source& source) { [00:24:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 156 | Dest dest; [00:24:05] | ~~~~~~~~~~ [00:24:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 159 | return dest; [00:24:05] | ~~~~~~~~~~~~ [00:24:05] 160 | } [00:24:05] | ~ [00:24: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:24:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:05] | ^ [00:24:05] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:05] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:05] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:05] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:05] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:05] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:05] | ^ [00:24: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:24:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:05] | ^ [00:24: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:24:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:05] | ^ [00:24: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:24:05] 153 | typename std::enable_if::value, [00:24:05] | ^ [00:24: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:24:05] 155 | inline Dest bit_cast(const Source& source) { [00:24:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 156 | Dest dest; [00:24:05] | ~~~~~~~~~~ [00:24:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 159 | return dest; [00:24:05] | ~~~~~~~~~~~~ [00:24:05] 160 | } [00:24:05] | ~ [00:24: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:24:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:05] | ^ [00:24:05] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:05] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:05] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:05] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:05] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:05] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:05] | ^ [00:24: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:24:05] 293 | : std::integral_constant' requested here [00:24:05] 533 | is_trivially_destructible::value && [00:24:05] | ^ [00:24: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:24:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:05] | ^ [00:24: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:24:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:05] | ^ [00:24: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:24:05] 153 | typename std::enable_if::value, [00:24:05] | ^ [00:24: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:24:05] 155 | inline Dest bit_cast(const Source& source) { [00:24:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 156 | Dest dest; [00:24:05] | ~~~~~~~~~~ [00:24:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 159 | return dest; [00:24:05] | ~~~~~~~~~~~~ [00:24:05] 160 | } [00:24:05] | ~ [00:24: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:24:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:05] | ^ [00:24:05] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:05] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:05] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:05] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:05] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:05] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:05] | ^ [00:24: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:24:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:05] | ^ [00:24: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:24:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:05] | ^ [00:24: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:24:05] 153 | typename std::enable_if::value, [00:24:05] | ^ [00:24: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:24:05] 155 | inline Dest bit_cast(const Source& source) { [00:24:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 156 | Dest dest; [00:24:05] | ~~~~~~~~~~ [00:24:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 159 | return dest; [00:24:05] | ~~~~~~~~~~~~ [00:24:05] 160 | } [00:24:05] | ~ [00:24: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:24:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:05] | ^ [00:24:05] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:05] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:05] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:05] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:05] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:05] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:05] | ^ [00:24: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:24:05] 293 | : std::integral_constant' requested here [00:24:05] 533 | is_trivially_destructible::value && [00:24:05] | ^ [00:24: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:24:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:05] | ^ [00:24: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:24:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:05] | ^ [00:24: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:24:05] 153 | typename std::enable_if::value, [00:24:05] | ^ [00:24: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:24:05] 155 | inline Dest bit_cast(const Source& source) { [00:24:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:05] 156 | Dest dest; [00:24:05] | ~~~~~~~~~~ [00:24:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 159 | return dest; [00:24:06] | ~~~~~~~~~~~~ [00:24:06] 160 | } [00:24:06] | ~ [00:24: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:24:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:06] | ^ [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:06] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:06] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:06] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:06] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:06] | ^ [00:24: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:24:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:06] | ^ [00:24: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:24:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:06] | ^ [00:24: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:24:06] 153 | typename std::enable_if::value, [00:24:06] | ^ [00:24: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:24:06] 155 | inline Dest bit_cast(const Source& source) { [00:24:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 156 | Dest dest; [00:24:06] | ~~~~~~~~~~ [00:24:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 159 | return dest; [00:24:06] | ~~~~~~~~~~~~ [00:24:06] 160 | } [00:24:06] | ~ [00:24: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:24:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:06] | ^ [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:06] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:06] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:06] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:06] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:06] | ^ [00:24: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:24:06] 293 | : std::integral_constant' requested here [00:24:06] 533 | is_trivially_destructible::value && [00:24:06] | ^ [00:24: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:24:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:06] | ^ [00:24: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:24:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:06] | ^ [00:24: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:24:06] 153 | typename std::enable_if::value, [00:24:06] | ^ [00:24: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:24:06] 155 | inline Dest bit_cast(const Source& source) { [00:24:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 156 | Dest dest; [00:24:06] | ~~~~~~~~~~ [00:24:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 159 | return dest; [00:24:06] | ~~~~~~~~~~~~ [00:24:06] 160 | } [00:24:06] | ~ [00:24: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:24:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:06] | ^ [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:06] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:06] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:06] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:06] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:06] | ^ [00:24: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:24:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:06] | ^ [00:24: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:24:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:06] | ^ [00:24: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:24:06] 153 | typename std::enable_if::value, [00:24:06] | ^ [00:24: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:24:06] 155 | inline Dest bit_cast(const Source& source) { [00:24:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 156 | Dest dest; [00:24:06] | ~~~~~~~~~~ [00:24:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 159 | return dest; [00:24:06] | ~~~~~~~~~~~~ [00:24:06] 160 | } [00:24:06] | ~ [00:24: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:24:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:06] | ^ [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:06] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:06] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:06] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:06] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:06] | ^ [00:24: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:24:06] 293 | : std::integral_constant' requested here [00:24:06] 533 | is_trivially_destructible::value && [00:24:06] | ^ [00:24: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:24:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:06] | ^ [00:24: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:24:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:06] | ^ [00:24: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:24:06] 153 | typename std::enable_if::value, [00:24:06] | ^ [00:24: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:24:06] 155 | inline Dest bit_cast(const Source& source) { [00:24:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 156 | Dest dest; [00:24:06] | ~~~~~~~~~~ [00:24:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 159 | return dest; [00:24:06] | ~~~~~~~~~~~~ [00:24:06] 160 | } [00:24:06] | ~ [00:24: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:24:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:06] | ^ [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:06] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:06] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:06] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:06] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:06] | ^ [00:24: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:24:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:06] | ^ [00:24: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:24:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:06] | ^ [00:24: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:24:06] 153 | typename std::enable_if::value, [00:24:06] | ^ [00:24: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:24:06] 155 | inline Dest bit_cast(const Source& source) { [00:24:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 156 | Dest dest; [00:24:06] | ~~~~~~~~~~ [00:24:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 159 | return dest; [00:24:06] | ~~~~~~~~~~~~ [00:24:06] 160 | } [00:24:06] | ~ [00:24: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:24:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:06] | ^ [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:06] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:06] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:06] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:06] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:06] | ^ [00:24: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:24:06] 293 | : std::integral_constant' requested here [00:24:06] 533 | is_trivially_destructible::value && [00:24:06] | ^ [00:24: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:24:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:06] | ^ [00:24: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:24:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:06] | ^ [00:24: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:24:06] 153 | typename std::enable_if::value, [00:24:06] | ^ [00:24: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:24:06] 155 | inline Dest bit_cast(const Source& source) { [00:24:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 156 | Dest dest; [00:24:06] | ~~~~~~~~~~ [00:24:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:06] 159 | return dest; [00:24:06] | ~~~~~~~~~~~~ [00:24:06] 160 | } [00:24:06] | ~ [00:24: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:24:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:06] | ^ [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:06] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:06] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:06] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:06] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:06] 293 | : std::integral_constant' requested here [00:24:06] 91 | absl::is_trivially_destructible::value> {}; [00:24:06] | ^ [00:24: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:24:06] 414 | std::is_lvalue_reference>::type::type { [00:24:06] | ^ [00:24: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:24:06] 46 | absl::is_trivially_copy_constructible::value && [00:24:06] | ^ [00:24: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:24:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:06] | ^ [00:24: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:24:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:06] | ^ [00:24: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:24:06] 133 | absl::functional_internal::Invoker invoker_; [00:24:06] | ^ [00:24: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:24:06] 1320 | absl::FunctionRef callback) const { [00:24:06] | ^ [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:06] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:06] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:06] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:06] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:06] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:06] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:06] | ^ [00:24: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:24:06] 47 | absl::is_trivially_copy_assignable< [00:24:06] | ^ [00:24: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:24:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:06] | ^ [00:24: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:24:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:06] | ^ [00:24: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:24:06] 133 | absl::functional_internal::Invoker invoker_; [00:24:06] | ^ [00:24: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:24:06] 1320 | absl::FunctionRef callback) const { [00:24:06] | ^ [00:24:07] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:07] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:07] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:07] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:07] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:07] In file included from src/mongo/db/exec/sbe/values/value.h:44: [00:24:07] In file included from src/mongo/base/data_type_endian.h:35: [00:24:07] In file included from src/mongo/base/data_type.h:40: [00:24:07] In file included from src/mongo/base/status_with.h:32: [00:24:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:07] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24:07] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:24:07] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:07] | ^ [00:24:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:07] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:07] | ^ [00:24:07] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:07] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:07] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:07] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:07] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:07] In file included from src/mongo/db/exec/sbe/values/value.h:44: [00:24:07] In file included from src/mongo/base/data_type_endian.h:35: [00:24:07] In file included from src/mongo/base/data_type.h:40: [00:24:07] In file included from src/mongo/base/status_with.h:32: [00:24:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:07] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:07] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:07] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:07] | ^ [00:24:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:07] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:07] | ^ [00:24:08] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:08] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:24:08] In file included from src/mongo/base/data_view.h:37: [00:24:08] In file included from src/mongo/base/data_type.h:40: [00:24:08] In file included from src/mongo/base/status_with.h:32: [00:24:08] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:08] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24:08] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:24:08] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:08] | ^ [00:24:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:08] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:08] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:24:08] In file included from src/mongo/base/data_view.h:37: [00:24:08] In file included from src/mongo/base/data_type.h:40: [00:24:08] In file included from src/mongo/base/status_with.h:32: [00:24:08] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:08] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:08] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:08] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:08] | ^ [00:24:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:08] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:08] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:08] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:08] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:08] In file included from src/mongo/bson/bsonobj.h:42: [00:24:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:08] 293 | : std::integral_constant::type) && [00:24:08] | ^ [00:24: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:24:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:08] | ^ [00:24: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:24:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:08] | ^ [00:24: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:24:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:08] | ^ [00:24: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:24:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:08] | ^ [00:24: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:24:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:08] | ^ [00:24: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:24:08] 153 | typename std::enable_if::value, [00:24:08] | ^ [00:24: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:24:08] 155 | inline Dest bit_cast(const Source& source) { [00:24:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 156 | Dest dest; [00:24:08] | ~~~~~~~~~~ [00:24:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 159 | return dest; [00:24:08] | ~~~~~~~~~~~~ [00:24:08] 160 | } [00:24:08] | ~ [00:24: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:24:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:08] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:08] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:08] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:08] In file included from src/mongo/bson/bsonobj.h:42: [00:24:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:08] | ^ [00:24: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:24:08] 293 | : std::integral_constant' requested here [00:24:08] 533 | is_trivially_destructible::value && [00:24:08] | ^ [00:24: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:24:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:08] | ^ [00:24: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:24:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:08] | ^ [00:24: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:24:08] 153 | typename std::enable_if::value, [00:24:08] | ^ [00:24: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:24:08] 155 | inline Dest bit_cast(const Source& source) { [00:24:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 156 | Dest dest; [00:24:08] | ~~~~~~~~~~ [00:24:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 159 | return dest; [00:24:08] | ~~~~~~~~~~~~ [00:24:08] 160 | } [00:24:08] | ~ [00:24: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:24:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:08] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:08] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:08] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:08] In file included from src/mongo/bson/bsonobj.h:42: [00:24:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:08] | ^ [00:24: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:24:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:08] | ^ [00:24: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:24:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:08] | ^ [00:24: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:24:08] 153 | typename std::enable_if::value, [00:24:08] | ^ [00:24: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:24:08] 155 | inline Dest bit_cast(const Source& source) { [00:24:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 156 | Dest dest; [00:24:08] | ~~~~~~~~~~ [00:24:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 159 | return dest; [00:24:08] | ~~~~~~~~~~~~ [00:24:08] 160 | } [00:24:08] | ~ [00:24: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:24:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:08] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:08] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:08] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:08] In file included from src/mongo/bson/bsonobj.h:42: [00:24:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:08] | ^ [00:24: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:24:08] 293 | : std::integral_constant' requested here [00:24:08] 533 | is_trivially_destructible::value && [00:24:08] | ^ [00:24: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:24:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:08] | ^ [00:24: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:24:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:08] | ^ [00:24: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:24:08] 153 | typename std::enable_if::value, [00:24:08] | ^ [00:24: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:24:08] 155 | inline Dest bit_cast(const Source& source) { [00:24:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 156 | Dest dest; [00:24:08] | ~~~~~~~~~~ [00:24:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 159 | return dest; [00:24:08] | ~~~~~~~~~~~~ [00:24:08] 160 | } [00:24:08] | ~ [00:24: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:24:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:08] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:08] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:08] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:08] In file included from src/mongo/bson/bsonobj.h:42: [00:24:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:08] | ^ [00:24: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:24:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:08] | ^ [00:24: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:24:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:08] | ^ [00:24: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:24:08] 153 | typename std::enable_if::value, [00:24:08] | ^ [00:24: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:24:08] 155 | inline Dest bit_cast(const Source& source) { [00:24:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 156 | Dest dest; [00:24:08] | ~~~~~~~~~~ [00:24:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 159 | return dest; [00:24:08] | ~~~~~~~~~~~~ [00:24:08] 160 | } [00:24:08] | ~ [00:24: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:24:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:08] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:08] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:08] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:08] In file included from src/mongo/bson/bsonobj.h:42: [00:24:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:08] | ^ [00:24: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:24:08] 293 | : std::integral_constant' requested here [00:24:08] 533 | is_trivially_destructible::value && [00:24:08] | ^ [00:24: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:24:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:08] | ^ [00:24: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:24:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:08] | ^ [00:24: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:24:08] 153 | typename std::enable_if::value, [00:24:08] | ^ [00:24: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:24:08] 155 | inline Dest bit_cast(const Source& source) { [00:24:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 156 | Dest dest; [00:24:08] | ~~~~~~~~~~ [00:24:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 159 | return dest; [00:24:08] | ~~~~~~~~~~~~ [00:24:08] 160 | } [00:24:08] | ~ [00:24: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:24:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:08] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:08] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:08] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:08] In file included from src/mongo/bson/bsonobj.h:42: [00:24:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:08] | ^ [00:24: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:24:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:08] | ^ [00:24: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:24:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:08] | ^ [00:24: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:24:08] 153 | typename std::enable_if::value, [00:24:08] | ^ [00:24: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:24:08] 155 | inline Dest bit_cast(const Source& source) { [00:24:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 156 | Dest dest; [00:24:08] | ~~~~~~~~~~ [00:24:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 159 | return dest; [00:24:08] | ~~~~~~~~~~~~ [00:24:08] 160 | } [00:24:08] | ~ [00:24: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:24:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:08] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:08] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:08] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:08] In file included from src/mongo/bson/bsonobj.h:42: [00:24:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:08] | ^ [00:24: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:24:08] 293 | : std::integral_constant' requested here [00:24:08] 533 | is_trivially_destructible::value && [00:24:08] | ^ [00:24: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:24:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:08] | ^ [00:24: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:24:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:08] | ^ [00:24: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:24:08] 153 | typename std::enable_if::value, [00:24:08] | ^ [00:24: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:24:08] 155 | inline Dest bit_cast(const Source& source) { [00:24:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 156 | Dest dest; [00:24:08] | ~~~~~~~~~~ [00:24:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 159 | return dest; [00:24:08] | ~~~~~~~~~~~~ [00:24:08] 160 | } [00:24:08] | ~ [00:24: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:24:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:08] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:08] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:08] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:08] In file included from src/mongo/bson/bsonobj.h:42: [00:24:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:08] | ^ [00:24: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:24:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:08] | ^ [00:24: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:24:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:08] | ^ [00:24: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:24:08] 153 | typename std::enable_if::value, [00:24:08] | ^ [00:24: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:24:08] 155 | inline Dest bit_cast(const Source& source) { [00:24:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 156 | Dest dest; [00:24:08] | ~~~~~~~~~~ [00:24:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 159 | return dest; [00:24:08] | ~~~~~~~~~~~~ [00:24:08] 160 | } [00:24:08] | ~ [00:24: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:24:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:08] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:08] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:08] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:08] In file included from src/mongo/bson/bsonobj.h:42: [00:24:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:08] | ^ [00:24: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:24:08] 293 | : std::integral_constant' requested here [00:24:08] 533 | is_trivially_destructible::value && [00:24:08] | ^ [00:24: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:24:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:08] | ^ [00:24: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:24:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:08] | ^ [00:24: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:24:08] 153 | typename std::enable_if::value, [00:24:08] | ^ [00:24: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:24:08] 155 | inline Dest bit_cast(const Source& source) { [00:24:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 156 | Dest dest; [00:24:08] | ~~~~~~~~~~ [00:24:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 159 | return dest; [00:24:08] | ~~~~~~~~~~~~ [00:24:08] 160 | } [00:24:08] | ~ [00:24: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:24:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:08] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:08] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:08] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:08] In file included from src/mongo/bson/bsonobj.h:42: [00:24:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:08] | ^ [00:24: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:24:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:08] | ^ [00:24: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:24:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:08] | ^ [00:24: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:24:08] 153 | typename std::enable_if::value, [00:24:08] | ^ [00:24: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:24:08] 155 | inline Dest bit_cast(const Source& source) { [00:24:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 156 | Dest dest; [00:24:08] | ~~~~~~~~~~ [00:24:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 159 | return dest; [00:24:08] | ~~~~~~~~~~~~ [00:24:08] 160 | } [00:24:08] | ~ [00:24: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:24:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:08] | ^ [00:24:08] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:08] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:08] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:08] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:08] In file included from src/mongo/bson/bsonobj.h:42: [00:24:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:08] | ^ [00:24: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:24:08] 293 | : std::integral_constant' requested here [00:24:08] 533 | is_trivially_destructible::value && [00:24:08] | ^ [00:24: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:24:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:08] | ^ [00:24: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:24:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:08] | ^ [00:24: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:24:08] 153 | typename std::enable_if::value, [00:24:08] | ^ [00:24: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:24:08] 155 | inline Dest bit_cast(const Source& source) { [00:24:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 156 | Dest dest; [00:24:08] | ~~~~~~~~~~ [00:24:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:08] 159 | return dest; [00:24:08] | ~~~~~~~~~~~~ [00:24:08] 160 | } [00:24:08] | ~ [00:24: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:24:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:08] | ^ [00:24:09] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:09] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:09] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:09] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 293 | : std::integral_constant' requested here [00:24:09] 91 | absl::is_trivially_destructible::value> {}; [00:24:09] | ^ [00:24: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:24:09] 414 | std::is_lvalue_reference>::type::type { [00:24:09] | ^ [00:24: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:24:09] 46 | absl::is_trivially_copy_constructible::value && [00:24:09] | ^ [00:24: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:24:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:09] | ^ [00:24: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:24:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:09] | ^ [00:24: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:24:09] 133 | absl::functional_internal::Invoker invoker_; [00:24:09] | ^ [00:24: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:24:09] 1320 | absl::FunctionRef callback) const { [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:09] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:09] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:09] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:09] | ^ [00:24: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:24:09] 47 | absl::is_trivially_copy_assignable< [00:24:09] | ^ [00:24: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:24:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:09] | ^ [00:24: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:24:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:09] | ^ [00:24: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:24:09] 133 | absl::functional_internal::Invoker invoker_; [00:24:09] | ^ [00:24: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:24:09] 1320 | absl::FunctionRef callback) const { [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 293 | : std::integral_constant::type) && [00:24:09] | ^ [00:24: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:24:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:09] | ^ [00:24: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:24:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:09] | ^ [00:24: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:24:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:09] | ^ [00:24: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:24:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:09] | ^ [00:24: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:24:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:09] | ^ [00:24: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:24:09] 153 | typename std::enable_if::value, [00:24:09] | ^ [00:24: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:24:09] 155 | inline Dest bit_cast(const Source& source) { [00:24:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 156 | Dest dest; [00:24:09] | ~~~~~~~~~~ [00:24:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 159 | return dest; [00:24:09] | ~~~~~~~~~~~~ [00:24:09] 160 | } [00:24:09] | ~ [00:24: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:24:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:09] | ^ [00:24: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:24:09] 293 | : std::integral_constant' requested here [00:24:09] 533 | is_trivially_destructible::value && [00:24:09] | ^ [00:24: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:24:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:09] | ^ [00:24: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:24:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:09] | ^ [00:24: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:24:09] 153 | typename std::enable_if::value, [00:24:09] | ^ [00:24: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:24:09] 155 | inline Dest bit_cast(const Source& source) { [00:24:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 156 | Dest dest; [00:24:09] | ~~~~~~~~~~ [00:24:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 159 | return dest; [00:24:09] | ~~~~~~~~~~~~ [00:24:09] 160 | } [00:24:09] | ~ [00:24: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:24:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:09] | ^ [00:24: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:24:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:09] | ^ [00:24: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:24:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:09] | ^ [00:24: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:24:09] 153 | typename std::enable_if::value, [00:24:09] | ^ [00:24: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:24:09] 155 | inline Dest bit_cast(const Source& source) { [00:24:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 156 | Dest dest; [00:24:09] | ~~~~~~~~~~ [00:24:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 159 | return dest; [00:24:09] | ~~~~~~~~~~~~ [00:24:09] 160 | } [00:24:09] | ~ [00:24: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:24:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:09] | ^ [00:24: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:24:09] 293 | : std::integral_constant' requested here [00:24:09] 533 | is_trivially_destructible::value && [00:24:09] | ^ [00:24: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:24:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:09] | ^ [00:24: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:24:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:09] | ^ [00:24: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:24:09] 153 | typename std::enable_if::value, [00:24:09] | ^ [00:24: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:24:09] 155 | inline Dest bit_cast(const Source& source) { [00:24:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 156 | Dest dest; [00:24:09] | ~~~~~~~~~~ [00:24:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 159 | return dest; [00:24:09] | ~~~~~~~~~~~~ [00:24:09] 160 | } [00:24:09] | ~ [00:24: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:24:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:09] | ^ [00:24: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:24:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:09] | ^ [00:24: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:24:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:09] | ^ [00:24: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:24:09] 153 | typename std::enable_if::value, [00:24:09] | ^ [00:24: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:24:09] 155 | inline Dest bit_cast(const Source& source) { [00:24:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 156 | Dest dest; [00:24:09] | ~~~~~~~~~~ [00:24:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 159 | return dest; [00:24:09] | ~~~~~~~~~~~~ [00:24:09] 160 | } [00:24:09] | ~ [00:24: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:24:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:09] | ^ [00:24: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:24:09] 293 | : std::integral_constant' requested here [00:24:09] 533 | is_trivially_destructible::value && [00:24:09] | ^ [00:24: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:24:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:09] | ^ [00:24: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:24:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:09] | ^ [00:24: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:24:09] 153 | typename std::enable_if::value, [00:24:09] | ^ [00:24: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:24:09] 155 | inline Dest bit_cast(const Source& source) { [00:24:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 156 | Dest dest; [00:24:09] | ~~~~~~~~~~ [00:24:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 159 | return dest; [00:24:09] | ~~~~~~~~~~~~ [00:24:09] 160 | } [00:24:09] | ~ [00:24: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:24:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:09] | ^ [00:24: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:24:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:09] | ^ [00:24: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:24:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:09] | ^ [00:24: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:24:09] 153 | typename std::enable_if::value, [00:24:09] | ^ [00:24: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:24:09] 155 | inline Dest bit_cast(const Source& source) { [00:24:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 156 | Dest dest; [00:24:09] | ~~~~~~~~~~ [00:24:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 159 | return dest; [00:24:09] | ~~~~~~~~~~~~ [00:24:09] 160 | } [00:24:09] | ~ [00:24: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:24:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:09] | ^ [00:24: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:24:09] 293 | : std::integral_constant' requested here [00:24:09] 533 | is_trivially_destructible::value && [00:24:09] | ^ [00:24: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:24:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:09] | ^ [00:24: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:24:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:09] | ^ [00:24: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:24:09] 153 | typename std::enable_if::value, [00:24:09] | ^ [00:24: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:24:09] 155 | inline Dest bit_cast(const Source& source) { [00:24:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 156 | Dest dest; [00:24:09] | ~~~~~~~~~~ [00:24:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 159 | return dest; [00:24:09] | ~~~~~~~~~~~~ [00:24:09] 160 | } [00:24:09] | ~ [00:24: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:24:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:09] | ^ [00:24: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:24:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:09] | ^ [00:24: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:24:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:09] | ^ [00:24: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:24:09] 153 | typename std::enable_if::value, [00:24:09] | ^ [00:24: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:24:09] 155 | inline Dest bit_cast(const Source& source) { [00:24:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 156 | Dest dest; [00:24:09] | ~~~~~~~~~~ [00:24:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 159 | return dest; [00:24:09] | ~~~~~~~~~~~~ [00:24:09] 160 | } [00:24:09] | ~ [00:24: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:24:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:09] | ^ [00:24: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:24:09] 293 | : std::integral_constant' requested here [00:24:09] 533 | is_trivially_destructible::value && [00:24:09] | ^ [00:24: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:24:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:09] | ^ [00:24: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:24:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:09] | ^ [00:24: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:24:09] 153 | typename std::enable_if::value, [00:24:09] | ^ [00:24: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:24:09] 155 | inline Dest bit_cast(const Source& source) { [00:24:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 156 | Dest dest; [00:24:09] | ~~~~~~~~~~ [00:24:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 159 | return dest; [00:24:09] | ~~~~~~~~~~~~ [00:24:09] 160 | } [00:24:09] | ~ [00:24: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:24:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:09] | ^ [00:24: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:24:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:09] | ^ [00:24: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:24:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:09] | ^ [00:24: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:24:09] 153 | typename std::enable_if::value, [00:24:09] | ^ [00:24: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:24:09] 155 | inline Dest bit_cast(const Source& source) { [00:24:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 156 | Dest dest; [00:24:09] | ~~~~~~~~~~ [00:24:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 159 | return dest; [00:24:09] | ~~~~~~~~~~~~ [00:24:09] 160 | } [00:24:09] | ~ [00:24: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:24:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:09] | ^ [00:24: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:24:09] 293 | : std::integral_constant' requested here [00:24:09] 533 | is_trivially_destructible::value && [00:24:09] | ^ [00:24: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:24:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:09] | ^ [00:24: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:24:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:09] | ^ [00:24: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:24:09] 153 | typename std::enable_if::value, [00:24:09] | ^ [00:24: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:24:09] 155 | inline Dest bit_cast(const Source& source) { [00:24:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 156 | Dest dest; [00:24:09] | ~~~~~~~~~~ [00:24:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:09] 159 | return dest; [00:24:09] | ~~~~~~~~~~~~ [00:24:09] 160 | } [00:24:09] | ~ [00:24: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:24:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 293 | : std::integral_constant' requested here [00:24:09] 91 | absl::is_trivially_destructible::value> {}; [00:24:09] | ^ [00:24: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:24:09] 414 | std::is_lvalue_reference>::type::type { [00:24:09] | ^ [00:24: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:24:09] 46 | absl::is_trivially_copy_constructible::value && [00:24:09] | ^ [00:24: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:24:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:09] | ^ [00:24: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:24:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:09] | ^ [00:24: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:24:09] 133 | absl::functional_internal::Invoker invoker_; [00:24:09] | ^ [00:24: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:24:09] 1320 | absl::FunctionRef callback) const { [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:09] In file included from src/mongo/bson/bson_field.h:36: [00:24:09] In file included from src/mongo/bson/bsonobj.h:42: [00:24:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:09] | ^ [00:24: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:24:09] 47 | absl::is_trivially_copy_assignable< [00:24:09] | ^ [00:24: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:24:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:09] | ^ [00:24: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:24:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:09] | ^ [00:24: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:24:09] 133 | absl::functional_internal::Invoker invoker_; [00:24:09] | ^ [00:24: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:24:09] 1320 | absl::FunctionRef callback) const { [00:24:09] | ^ [00:24:09] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:09] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:09] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:09] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:09] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:09] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:24:09] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:24:09] In file included from src/mongo/db/operation_context.h:38: [00:24:09] In file included from src/mongo/db/client.h:43: [00:24:09] In file included from src/mongo/db/service_context.h:41: [00:24:09] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:09] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:09] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:09] | ^ [00:24:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:09] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:09] | ^ [00:24:10] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:10] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:10] In file included from src/mongo/db/catalog/health_log_interface.h:33: [00:24:10] In file included from src/mongo/db/service_context.h:41: [00:24:10] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:10] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:10] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:10] | ^ [00:24:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:10] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:10] | ^ [00:24:11] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:11] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:11] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:11] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:11] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:11] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:24:11] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:24:11] In file included from src/mongo/db/operation_context.h:38: [00:24:11] In file included from src/mongo/db/client.h:43: [00:24:11] In file included from src/mongo/db/service_context.h:41: [00:24:11] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:11] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:11] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:11] | ^ [00:24:11] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:11] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:11] | ^ [00:24:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:11] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:11] | ^ [00:24:11] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:11] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:11] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:11] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:11] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:11] In file included from src/mongo/db/exec/sbe/values/value.h:44: [00:24:11] In file included from src/mongo/base/data_type_endian.h:35: [00:24:11] In file included from src/mongo/base/data_type.h:40: [00:24:11] In file included from src/mongo/base/status_with.h:32: [00:24:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:11] | ^ [00:24:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:11] | ^ [00:24: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:24:11] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:11] | ^ [00:24:11] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:11] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:11] | ^ [00:24:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:11] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:11] | ^ [00:24:11] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:11] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:11] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:11] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:11] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:11] In file included from src/mongo/db/exec/sbe/values/value.h:44: [00:24:11] In file included from src/mongo/base/data_type_endian.h:35: [00:24:11] In file included from src/mongo/base/data_type.h:40: [00:24:11] In file included from src/mongo/base/status_with.h:32: [00:24:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:11] | ^ [00:24:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:11] | ^ [00:24:11] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:11] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:11] | ^ [00:24:11] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:11] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:11] | ^ [00:24:11] 33 warnings generated. [00:24:11] In file included from src/mongo/db/commands/conn_pool_stats.cpp:36: [00:24:11] In file included from src/mongo/client/connpool.h:35: [00:24:11] In file included from src/mongo/client/dbclient_base.h:36: [00:24:11] In file included from src/mongo/client/authenticate.h:40: [00:24:11] In file included from src/mongo/client/mongo_uri.h:43: [00:24:11] In file included from src/mongo/transport/transport_layer.h:37: [00:24:11] In file included from src/mongo/db/operation_context.h:38: [00:24:11] In file included from src/mongo/db/client.h:43: [00:24:11] In file included from src/mongo/db/service_context.h:41: [00:24:11] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:11] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:11] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:11] | ^ [00:24:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:11] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:11] | ^ [00:24:12] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:24:12] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:24:12] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:24:12] In file included from src/mongo/db/concurrency/locker.h:35: [00:24:12] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:24:12] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:12] In file included from src/mongo/bson/bson_field.h:36: [00:24:12] In file included from src/mongo/bson/bsonobj.h:42: [00:24:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:12] 293 | : std::integral_constant' requested here [00:24:12] 91 | absl::is_trivially_destructible::value> {}; [00:24:12] | ^ [00:24: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:24:12] 414 | std::is_lvalue_reference>::type::type { [00:24:12] | ^ [00:24: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:24:12] 226 | : std::conditional, T>::type {}; [00:24:12] | ^ [00:24: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:24:12] 226 | : std::conditional, T>::type {}; [00:24:12] | ^ [00:24: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:24:12] 332 | } else if (IsMemcpyOk::value) { [00:24:12] | ^ [00:24: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:24:12] 248 | ~InlinedVector() {} [00:24:12] | ^ [00:24: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:24:12] 345 | class ChunkIterator { [00:24:12] | ^ [00:24:12] In file included from src/mongo/db/s/balancer_stats_registry.cpp:32: [00:24:12] In file included from src/mongo/db/s/balancer_stats_registry.h:32: [00:24:12] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:24:12] In file included from src/mongo/db/concurrency/locker.h:35: [00:24:12] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:24:12] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:12] In file included from src/mongo/bson/bson_field.h:36: [00:24:12] In file included from src/mongo/bson/bsonobj.h:42: [00:24:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:12] | ^ [00:24: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:24:12] 226 | : std::conditional, T>::type {}; [00:24:12] | ^ [00:24: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:24:12] 226 | : std::conditional, T>::type {}; [00:24:12] | ^ [00:24: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:24: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:24:12] 332 | } else if (IsMemcpyOk::value) { [00:24:12] | ^ [00:24: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:24:12] 248 | ~InlinedVector() {} [00:24:12] | ^ [00:24: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:24:12] 345 | class ChunkIterator { [00:24:12] | ^ [00:24:12] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:12] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:12] In file included from src/mongo/db/catalog/health_log_interface.h:33: [00:24:12] In file included from src/mongo/db/service_context.h:41: [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:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:12] | ^ [00:24:12] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:12] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:12] | ^ [00:24:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:12] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:12] | ^ [00:24:12] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:12] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:12] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:12] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:10: [00:24:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:12] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:12] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:12] | ^ [00:24:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:12] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:12] | ^ [00:24: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:24:12] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:12] | ^ [00:24:12] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:12] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:12] | ^ [00:24:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:12] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:12] | ^ [00:24:12] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:12] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:12] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:12] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:10: [00:24:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:12] | ^ [00:24:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:12] | ^ [00:24:12] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:12] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:12] | ^ [00:24:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:12] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:12] | ^ [00:24:13] In file included from src/mongo/db/commands/conn_pool_stats.cpp:36: [00:24:13] In file included from src/mongo/client/connpool.h:35: [00:24:13] In file included from src/mongo/client/dbclient_base.h:36: [00:24:13] In file included from src/mongo/client/authenticate.h:40: [00:24:13] In file included from src/mongo/client/mongo_uri.h:43: [00:24:13] In file included from src/mongo/transport/transport_layer.h:37: [00:24:13] In file included from src/mongo/db/operation_context.h:38: [00:24:13] In file included from src/mongo/db/client.h:43: [00:24:13] In file included from src/mongo/db/service_context.h:41: [00:24:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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: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] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:13] | ^ [00:24:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:13] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:13] | ^ [00:24:13] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:13] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:24:13] In file included from src/mongo/base/data_view.h:37: [00:24:13] In file included from src/mongo/base/data_type.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: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:24:13] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:13] | ^ [00:24:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:13] | ^ [00:24:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:13] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:13] | ^ [00:24:13] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:13] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:24:13] In file included from src/mongo/base/data_view.h:37: [00:24:13] In file included from src/mongo/base/data_type.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:47: [00:24:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:13] | ^ [00:24:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:13] | ^ [00:24:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:13] | ^ [00:24:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:13] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:13] | ^ [00:24:14] Generating build/59f4f0dd/mongo/db/s/resharding/coordinator_document_gen.cpp [00:24:14] Generating build/59f4f0dd/mongo/db/s/resharding/donor_oplog_id_gen.cpp [00:24:14] Generating build/59f4f0dd/mongo/s/request_types/abort_reshard_collection_gen.cpp [00:24:14] Generating build/59f4f0dd/mongo/db/s/resharding/donor_document_gen.cpp [00:24:14] Generating build/59f4f0dd/mongo/db/s/resharding/recipient_document_gen.cpp [00:24:14] Generating build/59f4f0dd/mongo/s/resharding/resharding_feature_flag_gen.cpp [00:24:16] c++ -o build/59f4f0dd/mongo/db/query/datetime/init_timezone_data.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -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/datetime/init_timezone_data.cpp [00:24:16] c++ -o build/59f4f0dd/mongo/db/s/shardsvr_abort_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp [00:24:16] c++ -o build/59f4f0dd/mongo/s/catalog_cache_loader.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/catalog_cache_loader.cpp [00:24:18] Generating build/59f4f0dd/mongo/db/read_write_concern_defaults_gen.cpp [00:24:18] c++ -o build/59f4f0dd/mongo/db/write_concern.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/write_concern.cpp [00:24:19] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:19] In file included from src/mongo/s/catalog_cache_loader.h:35: [00:24:19] In file included from src/mongo/base/status_with.h:32: [00:24:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:19] | ^ [00:24:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:19] | ^ [00:24:19] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:19] In file included from src/mongo/s/catalog_cache_loader.h:35: [00:24:19] In file included from src/mongo/base/status_with.h:32: [00:24:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:19] | ^ [00:24:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:19] | ^ [00:24:19] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:19] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:19] In file included from src/mongo/db/service_context.h:32: [00:24:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:19] | ^ [00:24:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:19] | ^ [00:24:19] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:19] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:19] In file included from src/mongo/db/service_context.h:32: [00:24:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:19] | ^ [00:24:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:19] | ^ [00:24:20] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [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:39: [00:24:20] In file included from src/mongo/base/status_with.h:32: [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 src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [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:39: [00:24:20] In file included from src/mongo/base/status_with.h:32: [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:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:21] 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/third_party/abseil-cpp-master/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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast::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] id*>(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:21] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:21] In file included from src/mongo/s/catalog/type_chunk.h:35: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:21] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:21] In file included from src/mongo/s/catalog/type_chunk.h:35: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:21] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:21] In file included from src/mongo/s/catalog/type_chunk.h:35: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:21] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:21] In file included from src/mongo/s/catalog/type_chunk.h:35: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:21] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:21] In file included from src/mongo/s/catalog/type_chunk.h:35: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:21] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:21] In file included from src/mongo/s/catalog/type_chunk.h:35: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:21] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:21] In file included from src/mongo/s/catalog/type_chunk.h:35: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cppsrc/mongo/s/catalog_cache_loader.cpp:32: [00:24:21] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:21] In file included from src/mongo/s/catalog/type_chunk.h:35: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:21] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:21] In file included from src/mongo/s/catalog/type_chunk.h:35: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivi:ally_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:21] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:21] In file included from src/mongo/s/catalog/type_chunk.h:35: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:21] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:21] In file included from src/mongo/s/catalog/type_chunk.h:35: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h37:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:24:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:21] | ^ [00:24:21] : [00:24:21] In file included from In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [00:24:21] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:21] In file included from src/mongo/db/auth/action_set.h:37: [00:24:21] In file included from src/mongo/db/auth/action_type.h:40: [00:24:21] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:21] 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/datetime/date_time_support.h:37: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00: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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::ensrc/mongo/db/service_context.hab:le_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [00:24:21] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:21] In file included from src/mongo/db/auth/action_set.h:37: [00:24:21] In file included from src/mongo/db/auth/action_type.h:40: [00:24:21] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [00:24:21] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:21] In file included from src/mongo/db/auth/action_set.h:37: [00:24:21] In file included from src/mongo/db/auth/action_type.h:40: [00:24:21] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [00:24:21] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:21] In file included from src/mongo/db/auth/action_set.h:37: [00:24:21] In file included from src/mongo/db/auth/action_type.h:40: [00:24:21] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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/third_party/abseil-cpp-master/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:21] 293 | : std::integral_constant' requested here [00:24:21] 533 | is_trivially_destructible::value && [00:24:21] | ^ [00:24: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:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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)]38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:21] 293 | : std::integral_constant' requested here [00:24:21] 91 | [00:24:21] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [00:24:21] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:21] In file included from src/mongo/db/auth/action_set.h:37: [00:24:21] In file included from src/mongo/db/auth/action_type.h:40: [00:24:21] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:21] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:21] | ^ [00:24: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:24:21] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:21] | ^ [00:24: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:24:21] 153 | typename std::enable_if::value, [00:24:21] | ^ [00:24: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:24:21] 155 | inline Dest bit_cast(const Source& source) { [00:24:21] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 156 | Dest dest; [00:24:21] | ~~~~~~~~~~ [00:24:21] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:21] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:21] 159 | return dest; [00:24:21] | ~~~~~~~~~~~~ [00:24:21] 160 | } [00:24:21] | ~ [00:24: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:24:21] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [00:24:21] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:21] In file included from src/mongo/db/auth/action_set.h:37: [00:24:21] In file included from src/mongo/db/auth/action_type.h:40: [00:24:21] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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(ExtentsR emoved) | absl::is_trivially_destructible::value> {}; [00:24:21] | ^ [00:24: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:24:21] 414 | std::is_lvalue_reference>::type::type { [00:24:21] | ^ [00:24:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:24:21] 46 | absl::is_trivially_copy_constructible::value && [00:24:21] | ^ [00:24:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:24:21] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:21] | ^ [00:24:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:24:21] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:21] | ^ [00:24:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:24:21] 133 | absl::functional_internal::Invoker invoker_; [00:24:21] | ^ [00:24:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:24:21] 1320 | absl::FunctionRef callback) const { [00:24:21] | ^ [00:24:21] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:21] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:21] In file included from src/mongo/db/service_context.h:38: [00:24:21] In file included from src/mongo/db/logical_session_id.h:36: [00:24:21] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:21] In file included from src/mongo/bson/bsonobj.h:42: [00:24:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:21] | ^ [00:24:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:24:21] 47 | absl::is_trivially_copy_assignable< [00:24:21] | ^ [00:24:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:24:21] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:21] | ^ [00:24:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:24:21] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:22] | ^ [00:24: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:24:22] 133 | absl::functional_internal::Invoker invoker_; [00:24:22] | ^ [00:24: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:24:22] 1320 | absl::FunctionRef callback) const { [00:24:22] | ^ [00:24:22] | !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: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 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: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/shardsvr_abort_reshard_collection_command.cpp:34: [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 = 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 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: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/shardsvr_abort_reshard_collection_command.cpp:34: [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 = 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 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: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/shardsvr_abort_reshard_collection_command.cpp:34: [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: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 = uint64_t, Source = int64_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: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:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:22] | ^ [00:24:22] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [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: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_In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:22] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:22] In file included from src/mongo/s/catalog/type_chunk.h:35: [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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:24:22] 46 | absl::is_trivially_copy_constructible::value && [00:24:22] | ^ [00:24: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:24:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:22] | ^ [00:24: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:24:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:22] | ^ [00:24: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:24:22] 133 | absl::functional_internal::Invoker invoker_; [00:24:22] | ^ [00:24: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:24:22] 1320 | absl::FunctionRef callback) const { [00:24:22] | ^ [00:24:22] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:22] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:22] In file included from src/mongo/s/catalog/type_chunk.h:35: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:22] | ^ [00:24: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:24:22] 47 | absl::is_trivially_copy_assignable< [00:24:22] | ^ [00:24: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:24:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:22] | ^ [00:24: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:24:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:22] | ^ [00:24: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:24:22] 133 | absl::functional_internal::Invoker invoker_; [00:24:22] if' requested here [00:24:22] 1320 | absl::FunctionRef callback) const { [00:24:22] | ^ [00:24:22] lIn file included from src/mongo/db/write_concern.cpp:34: [00:24:22] In file included from src/mongo/db/write_concern.h:32: [00:24:22] In file included from src/mongo/bson/bsonobj.h:40: [00:24:22] In file included from src/mongo/base/data_type.h:40: [00:24:22] In file included from src/mongo/base/status_with.h:32: [00:24:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:22] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:22] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:22] | ^ [00:24:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:22] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:22] | ^ [00:24:22] _In file included from src/mongo/db/write_concern.cpp:34: [00:24:22] In file included from src/mongo/db/write_concern.h:32: [00:24:22] In file included from src/mongo/bson/bsonobj.h:40: [00:24:22] In file included from src/mongo/base/data_type.h:40: [00:24:22] In file included from src/mongo/base/status_with.h:32: [00:24:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:22] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:22] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:22] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:22] | ^ [00:24:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:22] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:22] | ^ [00:24:22] sts::is_bitcastable::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 = uint64_t, Source = int64_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: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:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:22] | ^ [00:24:22] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [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 = uint64_t, Source = int64_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: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:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:22] | ^ [00:24:22] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [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 = uint64_t, Source = int64_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: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:22] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:22] | ^ [00:24:22] In file included from src/mongo/db/write_concern.cpp:34: [00:24:22] In file included from src/mongo/db/write_concern.h:32: [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::type) && [00:24:22] | ^ [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: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] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [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: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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:24:22] 46 | absl::is_trivially_copy_constructible::value && [00:24:22] | ^ [00:24: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:24:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:22] | ^ [00:24: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:24:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:22] | ^ [00:24: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:24:22] 133 | absl::functional_internal::Invoker invoker_; [00:24:22] | ^ [00:24: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:24:22] 1320 | absl::FunctionRef callback) const { [00:24:22] | ^ [00:24:22] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:22] | ^ [00:24: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:24:22] 47 | absl::is_trivially_copy_assignable< [00:24:22] | ^ [00:24: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:24:22] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:22] | ^ [00:24: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:24:22] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:22] | ^ [00:24: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:24:22] 133 | absl::functional_internal::Invoker invoker_; [00:24:22] | ^ [00:24: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:24:22] 1320 | absl::FunctionRef callback) const { [00:24:22] | ^ [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: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/write_concern.cpp:34: [00:24:22] In file included from src/mongo/db/write_concern.h:32: [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: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/write_concern.cpp:34: [00:24:22] In file included from src/mongo/db/write_concern.h:32: [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/write_concern.cpp:34: [00:24:22] In file included from src/mongo/db/write_concern.h:32: [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/write_concern.cpp:34: [00:24:22] In file included from src/mongo/db/write_concern.h:32: [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: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 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: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:23] In file included from src/mongo/db/write_concern.cpp:34: [00:24:23] In file included from src/mongo/db/write_concern.h:32: [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: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/write_concern.cpp:34: [00:24:23] In file included from src/mongo/db/write_concern.h:32: [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/write_concern.cpp:34: [00:24:23] In file included from src/mongo/db/write_concern.h:32: [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) { [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/write_concern.cpp:34: [00:24:23] In file included from src/mongo/db/write_concern.h:32: [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: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/write_concern.cpp:34: [00:24:23] In file included from src/mongo/db/write_concern.h:32: [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: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/write_concern.cpp:34: [00:24:23] In file included from src/mongo/db/write_concern.h:32: [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 = 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/write_concern.cpp:34: [00:24:23] In file included from src/mongo/db/write_concern.h:32: [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 = 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/write_concern.cpp:34: [00:24:23] In file included from src/mongo/db/write_concern.h:32: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:24:23] | ^ [00:24: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:24:23] 414 | std::is_lvalue_reference>::type::type { [00:24:23] | ^ [00:24: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:24:23] 46 | absl::is_trivially_copy_constructible::value && [00:24:23] | ^ [00:24: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:24:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:23] | ^ [00:24: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:24:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:23] | ^ [00:24: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:24:23] 133 | absl::functional_internal::Invoker invoker_; [00:24:23] | ^ [00:24: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:24:23] 1320 | absl::FunctionRef callback) const { [00:24:23] | ^ [00:24:23] In file included from src/mongo/db/write_concern.cpp:34: [00:24:23] In file included from src/mongo/db/write_concern.h:32: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:23] | ^ [00:24: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:24:23] 47 | absl::is_trivially_copy_assignable< [00:24:23] | ^ [00:24: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:24:23] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:23] | ^ [00:24: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:24:23] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:23] | ^ [00:24: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:24:23] 133 | absl::functional_internal::Invoker invoker_; [00:24:23] | ^ [00:24: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:24:23] 1320 | absl::FunctionRef callback) const { [00:24:23] | ^ [00:24:25] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:25] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:25] In file included from src/mongo/db/service_context.h:41: [00:24:25] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:25] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:25] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:25] | ^ [00:24:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:25] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:25] | ^ [00:24:26] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [00:24:26] In file included from src/mongo/db/auth/authorization_session.h:39: [00:24:26] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:24:26] In file included from src/mongo/db/auth/user.h:39: [00:24:26] In file included from src/mongo/db/auth/restriction_set.h:35: [00:24:26] In file included from src/mongo/db/auth/restriction.h:37: [00:24:26] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:24:26] In file included from src/mongo/db/client.h:43: [00:24:26] In file included from src/mongo/db/service_context.h:41: [00:24:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:26] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:26] | ^ [00:24:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:26] | ^ [00:24:26] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:26] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:26] In file included from src/mongo/s/catalog/type_chunk.h:41: [00:24:26] In file included from src/mongo/s/shard_key_pattern.h:37: [00:24:26] In file included from src/mongo/db/exec/filter.h:33: [00:24:26] In file included from src/mongo/db/matcher/expression.h:43: [00:24:26] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:24:26] In file included from src/mongo/db/pipeline/variables.h:35: [00:24:26] In file included from src/mongo/db/operation_context.h:38: [00:24:26] In file included from src/mongo/db/client.h:43: [00:24:26] In file included from src/mongo/db/service_context.h:41: [00:24:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:26] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:26] | ^ [00:24:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:26] | ^ [00:24:27] In file included from src/mongo/db/write_concern.cpp:38: [00:24:27] In file included from src/mongo/db/client.h:43: [00:24:27] In file included from src/mongo/db/service_context.h:41: [00:24:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:27] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:27] | ^ [00:24:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:27] | ^ [00:24:27] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:27] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:27] In file included from src/mongo/db/service_context.h:41: [00:24:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:27] | ^ [00:24:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:27] | ^ [00:24:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:27] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:27] | ^ [00:24:27] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:27] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:27] In file included from src/mongo/db/service_context.h:32: [00:24:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:27] | ^ [00:24:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:27] | ^ [00:24: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:24:27] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:27] | ^ [00:24:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:27] | ^ [00:24:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:27] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:27] | ^ [00:24:27] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:27] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:27] In file included from src/mongo/db/service_context.h:32: [00:24:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:28] | ^ [00:24:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:28] | ^ [00:24:28] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:28] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:28] | ^ [00:24:28] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:28] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:28] | ^ [00:24:28] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [00:24:28] In file included from src/mongo/db/auth/authorization_session.h:39: [00:24:29] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:24:29] In file included from src/mongo/db/auth/user.h:39: [00:24:29] In file included from src/mongo/db/auth/restriction_set.h:35: [00:24:29] In file included from src/mongo/db/auth/restriction.h:37: [00:24:29] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:24:29] In file included from src/mongo/db/client.h:43: [00:24:29] In file included from src/mongo/db/service_context.h:41: [00:24:29] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:29] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:29] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:29] | ^ [00:24:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:29] | ^ [00:24:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:29] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:29] | ^ [00:24:29] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [00:24:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:29] In file included from src/mongo/db/auth/action_set.h:37: [00:24:29] In file included from src/mongo/db/auth/action_type.h:39: [00:24:29] In file included from src/mongo/base/status_with.h:32: [00:24:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:29] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:29] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:29] | ^ [00:24:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:29] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:29] | ^ [00:24: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:24:29] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:29] | ^ [00:24:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:29] | ^ [00:24:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:29] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:29] | ^ [00:24:29] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [00:24:29] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:29] In file included from src/mongo/db/auth/action_set.h:37: [00:24:29] In file included from src/mongo/db/auth/action_type.h:39: [00:24:29] In file included from src/mongo/base/status_with.h:32: [00:24:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:29] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:29] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:29] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:29] | ^ [00:24:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:29] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:29] | ^ [00:24:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:29] | ^ [00:24:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:29] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:29] | ^ [00:24:29] In file included from src/mongo/db/write_concern.cpp:38: [00:24:29] In file included from src/mongo/db/client.h:43: [00:24:29] In file included from src/mongo/db/service_context.h:41: [00:24:29] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:29] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:29] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:29] | ^ [00:24:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:29] | ^ [00:24:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:29] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:29] | ^ [00:24:29] In file included from src/mongo/db/write_concern.cpp:34: [00:24:29] In file included from src/mongo/db/write_concern.h:32: [00:24:29] In file included from src/mongo/bson/bsonobj.h:40: [00:24:29] In file included from src/mongo/base/data_type.h:40: [00:24:29] In file included from src/mongo/base/status_with.h:32: [00:24:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:29] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:29] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:29] | ^ [00:24:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:29] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:29] | ^ [00:24: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:24:29] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:29] | ^ [00:24:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:29] | ^ [00:24:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:29] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:29] | ^ [00:24:29] In file included from src/mongo/db/write_concern.cpp:34: [00:24:29] In file included from src/mongo/db/write_concern.h:32: [00:24:29] In file included from src/mongo/bson/bsonobj.h:40: [00:24:29] In file included from src/mongo/base/data_type.h:40: [00:24:29] In file included from src/mongo/base/status_with.h:32: [00:24:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:29] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:29] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:29] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:29] | ^ [00:24:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:29] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:29] | ^ [00:24:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:29] | ^ [00:24:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:29] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:29] | ^ [00:24:29] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:29] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:29] In file included from src/mongo/db/service_context.h:38: [00:24:29] In file included from src/mongo/db/logical_session_id.h:36: [00:24:29] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:29] In file included from src/mongo/bson/bsonobj.h:42: [00:24:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:29] 293 | : std::integral_constant' requested here [00:24:29] 91 | absl::is_trivially_destructible::value> {}; [00:24:29] | ^ [00:24: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:24:29] 414 | std::is_lvalue_reference>::type::type { [00:24:29] | ^ [00:24:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:24:29] 226 | : std::conditional, T>::type {}; [00:24:29] | ^ [00:24: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:24:29] 226 | : std::conditional, T>::type {}; [00:24:29] | ^ [00:24: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:24:29] 332 | } else if (IsMemcpyOk::value) { [00:24:29] | ^ [00:24: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:24:29] 248 | ~InlinedVector() {} [00:24:29] | ^ [00:24: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:24:29] 345 | class ChunkIterator { [00:24:29] | ^ [00:24:29] In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:37: [00:24:29] In file included from src/mongo/db/query/datetime/date_time_support.h:37: [00:24:29] In file included from src/mongo/db/service_context.h:38: [00:24:29] In file included from src/mongo/db/logical_session_id.h:36: [00:24:29] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:24:29] In file included from src/mongo/bson/bsonobj.h:42: [00:24:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:29] | ^ [00:24: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:24:29] 226 | : std::conditional, T>::type {}; [00:24:29] | ^ [00:24: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:24:29] 226 | : std::conditional, T>::type {}; [00:24:29] | ^ [00:24: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:24: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:24:29] 332 | } else if (IsMemcpyOk::value) { [00:24:29] | ^ [00:24: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:24:29] 248 | ~InlinedVector() {} [00:24:29] | ^ [00:24: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:24:29] 345 | class ChunkIterator { [00:24:29] | ^ [00:24:30] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:30] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:30] In file included from src/mongo/s/catalog/type_chunk.h:41: [00:24:30] In file included from src/mongo/s/shard_key_pattern.h:37: [00:24:30] In file included from src/mongo/db/exec/filter.h:33: [00:24:30] In file included from src/mongo/db/matcher/expression.h:43: [00:24:30] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:24:30] In file included from src/mongo/db/pipeline/variables.h:35: [00:24:30] In file included from src/mongo/db/operation_context.h:38: [00:24:30] In file included from src/mongo/db/client.h:43: [00:24:30] In file included from src/mongo/db/service_context.h:41: [00:24:30] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:30] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:30] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:30] | ^ [00:24:30] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:30] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:30] | ^ [00:24:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:30] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:30] | ^ [00:24:30] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:30] In file included from src/mongo/s/catalog_cache_loader.h:35: [00:24:30] In file included from src/mongo/base/status_with.h:32: [00:24:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:30] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:30] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:30] | ^ [00:24:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:30] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:30] | ^ [00:24: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:24:30] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:30] | ^ [00:24:30] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:30] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:30] | ^ [00:24:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:30] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:30] | ^ [00:24:30] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:30] In file included from src/mongo/s/catalog_cache_loader.h:35: [00:24:30] In file included from src/mongo/base/status_with.h:32: [00:24:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:30] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:30] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:30] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:30] | ^ [00:24:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:30] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:30] | ^ [00:24:30] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:30] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:30] | ^ [00:24:30] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:30] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:30] | ^ [00:24:31] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:31] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:31] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:31] In file included from build/59f4f0dd/mongo/db/catalog/health_log_gen.h:18: [00:24:31] In file included from src/mongo/bson/bsonobj.h:42: [00:24:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:src/mongo/db/query/sbe_stage_builder_lookup.cpp:230:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] [00:24:31] 230 | move(currentStage), nodeId, getFieldSlot, std::move(getFieldFromObject)); [00:24:31] | ^ [00:24:31] | std:: [00:24:31] 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] 91 | absl::is_trivially_destructible::value> {}; [00:24:32] | ^ [00:24: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:24:32] 414 | std::is_lvalue_reference>::type::type { [00:24:32] | ^ [00:24: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:24:32] 226 | : std::conditional, T>::type {}; [00:24:32] | ^ [00:24: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:24:32] 226 | : std::conditional, T>::type {}; [00:24:32] | ^ [00:24: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:24:32] 332 | } else if (IsMemcpyOk::value) { [00:24:32] | ^ [00:24: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:24:32] 248 | ~InlinedVector() {} [00:24:32] | ^ [00:24: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:24:32] 345 | class ChunkIterator { [00:24:32] | ^ [00:24:32] In file included from src/mongo/db/catalog/health_log.cpp:30: [00:24:32] In file included from src/mongo/db/catalog/health_log.h:32: [00:24:32] In file included from src/mongo/db/catalog/health_log_interface.h:32: [00:24:32] In file included from build/59f4f0dd/mongo/db/catalog/health_log_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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:32] | ^ [00:24: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:24:32] 226 | : std::conditional, T>::type {}; [00:24:32] | ^ [00:24: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:24:32] 226 | : std::conditional, T>::type {}; [00:24:32] | ^ [00:24: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:24: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:24:32] 332 | } else if (IsMemcpyOk::value) { [00:24:32] | ^ [00:24: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:24:32] 248 | ~InlinedVector() {} [00:24:32] | ^ [00:24: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:24:32] 345 | class ChunkIterator { [00:24:32] | ^ [00:24:32] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:32] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:32] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:32] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:32] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:32] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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] 91 | absl::is_trivially_destructible::value> {}; [00:24:32] | ^ [00:24: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:24:32] 414 | std::is_lvalue_reference>::type::type { [00:24:32] | ^ [00:24: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:24:32] 226 | : std::conditional, T>::type {}; [00:24:32] | ^ [00:24: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:24:32] 226 | : std::conditional, T>::type {}; [00:24:32] | ^ [00:24: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:24:32] 332 | } else if (IsMemcpyOk::value) { [00:24:32] | ^ [00:24: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:24:32] 248 | ~InlinedVector() {} [00:24:32] | ^ [00:24: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:24:32] 345 | class ChunkIterator { [00:24:32] | ^ [00:24:32] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:32] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:32] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:32] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:32] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:32] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:32] | ^ [00:24: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:24:32] 226 | : std::conditional, T>::type {}; [00:24:32] | ^ [00:24: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:24:32] 226 | : std::conditional, T>::type {}; [00:24:32] | ^ [00:24: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:24: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:24:32] 332 | } else if (IsMemcpyOk::value) { [00:24:32] | ^ [00:24: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:24:32] 248 | ~InlinedVector() {} [00:24:32] | ^ [00:24: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:24:32] 345 | class ChunkIterator { [00:24:32] | ^ [00:24:32] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:32] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:32] In file included from src/mongo/s/catalog/type_chunk.h:35: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:24:32] | ^ [00:24: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:24:32] 414 | std::is_lvalue_reference>::type::type { [00:24:32] | ^ [00:24: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:24:32] 226 | : std::conditional, T>::type {}; [00:24:32] | ^ [00:24: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:24:32] 226 | : std::conditional, T>::type {}; [00:24:32] | ^ [00:24: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:24:32] 332 | } else if (IsMemcpyOk::value) { [00:24:32] | ^ [00:24: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:24:32] 248 | ~InlinedVector() {} [00:24:32] | ^ [00:24: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:24:32] 345 | class ChunkIterator { [00:24:32] | ^ [00:24:32] In file included from src/mongo/s/catalog_cache_loader.cpp:32: [00:24:32] In file included from src/mongo/s/catalog_cache_loader.h:37: [00:24:32] In file included from src/mongo/s/catalog/type_chunk.h:35: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:32] | ^ [00:24: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:24:32] 226 | : std::conditional, T>::type {}; [00:24:32] | ^ [00:24: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:24:32] 226 | : std::conditional, T>::type {}; [00:24:32] | ^ [00:24: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:24: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:24:32] 332 | } else if (IsMemcpyOk::value) { [00:24:32] | ^ [00:24: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:24:32] 248 | ~InlinedVector() {} [00:24:32] | ^ [00:24: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:24:32] 345 | class ChunkIterator { [00:24:32] | ^ [00:24:32] 33 warnings generated. [00:24:33] Generating build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp [00:24:35] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:35] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:35] In file included from src/mongo/bson/bson_field.h:36: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:24:35] | ^ [00:24: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:24:35] 414 | std::is_lvalue_reference>::type::type { [00:24:35] | ^ [00:24: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:24:35] 226 | : std::conditional, T>::type {}; [00:24:35] | ^ [00:24: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:24:35] 226 | : std::conditional, T>::type {}; [00:24:35] | ^ [00:24: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:24:35] 332 | } else if (IsMemcpyOk::value) { [00:24:35] | ^ [00:24: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:24:35] 248 | ~InlinedVector() {} [00:24:35] | ^ [00:24: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:24:35] 345 | class ChunkIterator { [00:24:35] | ^ [00:24:35] In file included from src/mongo/db/commands/conn_pool_stats.cpp:35: [00:24:35] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:24:35] In file included from src/mongo/bson/bson_field.h:36: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:35] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:35] | ^ [00:24: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:24:35] 226 | : std::conditional, T>::type {}; [00:24:35] | ^ [00:24: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:24:35] 226 | : std::conditional, T>::type {}; [00:24:35] | ^ [00:24: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:24: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:24:35] 332 | } else if (IsMemcpyOk::value) { [00:24:35] | ^ [00:24: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:24:35] 248 | ~InlinedVector() {} [00:24:35] | ^ [00:24: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:24:35] 345 | class ChunkIterator { [00:24:35] | ^ [00:24:38] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:38] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:38] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:38] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:38] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:38] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:38] 293 | : std::integral_constant' requested here [00:24:38] 91 | absl::is_trivially_destructible::value> {}; [00:24:38] | ^ [00:24: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:24:38] 414 | std::is_lvalue_reference>::type::type { [00:24:38] | ^ [00:24: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:24:38] 226 | : std::conditional, T>::type {}; [00:24:38] | ^ [00:24: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:24:38] 226 | : std::conditional, T>::type {}; [00:24:38] | ^ [00:24: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:24:38] 332 | } else if (IsMemcpyOk::value) { [00:24:38] | ^ [00:24: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:24:38] 248 | ~InlinedVector() {} [00:24:38] | ^ [00:24:38] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:24:38] 653 | class CodeFragment { [00:24:38] | ^ [00:24:38] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:38] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:38] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:38] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:38] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:38] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:38] | ^ [00:24: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:24:38] 226 | : std::conditional, T>::type {}; [00:24:38] | ^ [00:24: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:24:38] 226 | : std::conditional, T>::type {}; [00:24:38] | ^ [00:24: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:24: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:24:38] 332 | } else if (IsMemcpyOk::value) { [00:24:38] | ^ [00:24: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:24:38] 248 | ~InlinedVector() {} [00:24:38] | ^ [00:24:38] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:24:38] 653 | class CodeFragment { [00:24:38] | ^ [00:24:38] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:38] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:38] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:38] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:38] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:38] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:38] 293 | : std::integral_constant>' requested here [00:24:38] 91 | absl::is_trivially_destructible::value> {}; [00:24:38] | ^ [00:24: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:24:38] 414 | std::is_lvalue_reference>::type::type { [00:24:38] | ^ [00:24: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:24:38] 226 | : std::conditional, T>::type {}; [00:24:38] | ^ [00:24: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:24:38] 226 | : std::conditional, T>::type {}; [00:24:38] | ^ [00:24: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:24:38] 332 | } else if (IsMemcpyOk::value) { [00:24:38] | ^ [00:24:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:24:38] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:24:38] | ^ [00:24:38] src/mongo/db/exec/sbe/expressions/expression.h:295:7: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:24:38] 295 | class EExpression { [00:24:38] | ^ [00:24:38] 33 warnings generated. [00:24:39] Generating build/59f4f0dd/mongo/db/auth/auth_options_gen.cpp [00:24:40] 33 warnings generated. [00:24:41] Generating build/59f4f0dd/mongo/db/commands/user_management_commands_gen.cpp [00:24:43] In file included from src/mongo/db/write_concern.cpp:34: [00:24:43] In file included from src/mongo/db/write_concern.h:32: [00:24:43] In file included from src/mongo/bson/bsonobj.h:42: [00:24:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:43] 293 | : std::integral_constant' requested here [00:24:43] 91 | absl::is_trivially_destructible::value> {}; [00:24:43] | ^ [00:24: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:24:43] 414 | std::is_lvalue_reference>::type::type { [00:24:43] | ^ [00:24: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:24:43] 226 | : std::conditional, T>::type {}; [00:24:43] | ^ [00:24: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:24:43] 226 | : std::conditional, T>::type {}; [00:24:43] | ^ [00:24: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:24:43] 332 | } else if (IsMemcpyOk::value) { [00:24:43] | ^ [00:24: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:24:43] 248 | ~InlinedVector() {} [00:24:43] | ^ [00:24: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:24:43] 345 | class ChunkIterator { [00:24:43] | ^ [00:24:43] In file included from src/mongo/db/write_concern.cpp:34: [00:24:43] In file included from src/mongo/db/write_concern.h:32: [00:24:43] In file included from src/mongo/bson/bsonobj.h:42: [00:24:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:43] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:43] | ^ [00:24: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:24:43] 226 | : std::conditional, T>::type {}; [00:24:43] | ^ [00:24: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:24:43] 226 | : std::conditional, T>::type {}; [00:24:43] | ^ [00:24: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:24: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:24:43] 332 | } else if (IsMemcpyOk::value) { [00:24:43] | ^ [00:24: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:24:43] 248 | ~InlinedVector() {} [00:24:43] | ^ [00:24: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:24:43] 345 | class ChunkIterator { [00:24:43] | ^ [00:24:45] 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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:24:45] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [00:24:45] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:45] In file included from src/mongo/db/auth/action_set.h:37: [00:24:45] In file included from src/mongo/db/auth/action_type.h:40: [00:24:45] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:45] In file included from src/mongo/bson/bsonobj.h:42: [00:24:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:45] 293 | : std::integral_constant' requested here [00:24:45] 91 | absl::is_trivially_destructible::value> {}; [00:24:45] | ^ [00:24: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:24:45] 414 | std::is_lvalue_reference>::type::type { [00:24:45] | ^ [00:24: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:24:45] 226 | : std::conditional, T>::type {}; [00:24:45] | ^ [00:24: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:24:45] 226 | : std::conditional, T>::type {}; [00:24:45] | ^ [00:24: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:24:45] 332 | } else if (IsMemcpyOk::value) { [00:24:45] | ^ [00:24: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:24:45] 248 | ~InlinedVector() {} [00:24:45] | ^ [00:24: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:24:45] 345 | class ChunkIterator { [00:24:45] | ^ [00:24:45] In file included from src/mongo/db/s/shardsvr_abort_reshard_collection_command.cpp:34: [00:24:45] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:45] In file included from src/mongo/db/auth/action_set.h:37: [00:24:45] In file included from src/mongo/db/auth/action_type.h:40: [00:24:45] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:45] In file included from src/mongo/bson/bsonobj.h:42: [00:24:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:45] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:45] | ^ [00:24: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:24:45] 226 | : std::conditional, T>::type {}; [00:24:45] | ^ [00:24: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:24:45] 226 | : std::conditional, T>::type {}; [00:24:45] | ^ [00:24: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:24: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:24:45] 332 | } else if (IsMemcpyOk::value) { [00:24:45] | ^ [00:24: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:24:45] 248 | ~InlinedVector() {} [00:24:45] | ^ [00:24: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:24:45] 345 | class ChunkIterator { [00:24:45] | ^ [00:24:45] c++ -o build/59f4f0dd/mongo/db/commands/authentication_commands.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/authentication_commands.cpp [00:24:45] c++ -o build/59f4f0dd/mongo/db/commands/authentication_commands_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/authentication_commands_gen.cpp [00:24:46] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:46] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:10: [00:24:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:46] | ^ [00:24:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:46] | ^ [00:24:46] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:46] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:10: [00:24:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:46] | ^ [00:24:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:46] | ^ [00:24:48] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:48] In file included from src/mongo/db/concurrency/exception_util.h:33: [00:24:48] In file included from src/mongo/db/concurrency/temporarily_unavailable_exception.h:35: [00:24:48] In file included from src/mongo/util/assert_util.h:37: [00:24:48] In file included from src/mongo/base/status_with.h:32: [00:24:48] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:48] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:48] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:48] | ^ [00:24:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:48] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:48] | ^ [00:24:48] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:48] In file included from src/mongo/db/concurrency/exception_util.h:33: [00:24:48] In file included from src/mongo/db/concurrency/temporarily_unavailable_exception.h:35: [00:24:48] In file included from src/mongo/util/assert_util.h:37: [00:24:48] In file included from src/mongo/base/status_with.h:32: [00:24:48] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:48] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:48] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:48] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:48] | ^ [00:24:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:48] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:48] | ^ [00:24:49] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:49] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:49] In file included from src/mongo/bson/bsonobj.h:40: [00:24:49] In file included from src/mongo/base/data_type.h:40: [00:24:49] In file included from src/mongo/base/status_with.h:32: [00:24:49] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:49] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:49] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:49] | ^ [00:24:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:49] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:49] | ^ [00:24:49] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:49] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:49] In file included from src/mongo/bson/bsonobj.h:40: [00:24:49] In file included from src/mongo/base/data_type.h:40: [00:24:49] In file included from src/mongo/base/status_with.h:32: [00:24:49] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:49] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:49] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:49] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:49] | ^ [00:24:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:49] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:49] | ^ [00:24:49] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:49] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:49] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:49] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:49] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:49] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:49] 293 | : std::integral_constant>' requested here [00:24:49] 91 | absl::is_trivially_destructible::value> {}; [00:24:49] | ^ [00:24: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:24:49] 414 | std::is_lvalue_reference>::type::type { [00:24:49] | ^ [00:24: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:24:49] 226 | : std::conditional, T>::type {}; [00:24:49] | ^ [00:24: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:24:49] 226 | : std::conditional, T>::type {}; [00:24:49] | ^ [00:24: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:24:49] 332 | } else if (IsMemcpyOk::value) { [00:24:49] | ^ [00:24:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:24:49] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:24:49] | ^ [00:24:49] src/mongo/db/exec/sbe/stages/stages.h:499:5: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:24:49] 499 | PlanStage(StringData stageType, PlanYieldPolicy* yieldPolicy, PlanNodeId nodeId) [00:24:49] | ^ [00:24:49] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:49] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:49] In file included from src/mongo/bson/bsonobj.h:42: [00:24:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:49] 293 | : std::integral_constant::type) && [00:24:49] | ^ [00:24: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:24:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:49] | ^ [00:24: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:24:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:49] | ^ [00:24:49] In file included from src/mongo/db/query/sbe_stage_builder_lookup.cpp:34: [00:24:49] In file included from src/mongo/db/query/sbe_stage_builder.h:32: [00:24:49] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:24:49] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:24:49] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:24:49] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:24: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:24:49] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:49] | ^ [00:24: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:24:49] 226 | : std::conditional, T>::type {}; [00:24:49] | ^ [00:24: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:24:49] 226 | : std::conditional, T>::type {}; [00:24:49] | ^ [00:24: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:24:49] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:198:9: note: in instantiation 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:49] 198 | if (IsMemcpyOk::value) { [00:24:49] | ^ [00:24:49] src/mongo/db/query/sbe_stage_builder_eval_frame.h:105:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here [00:24:49] 105 | struct EvalStage { [00:24:49] | ^ [00:24:49] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:49] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:49] In file included from src/mongo/db/curop.h:37: [00:24:49] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:49] In file included from src/mongo/db/auth/action_set.h:37: [00:24:49] In file included from src/mongo/db/auth/action_type.h:40: [00:24:49] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:49] In file included from src/mongo/bson/bsonobj.h:42: [00:24:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:49] 293 | : std::integral_constant::type) && [00:24:49] | ^ [00:24: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:24:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:49] | ^ [00:24: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:24:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:49] | ^ [00:24: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:24:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:49] | ^ [00:24: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:24:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:49] | ^ [00:24: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:24:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:49] | ^ [00:24: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:24:49] 153 | typename std::enable_if::value, [00:24:49] | ^ [00:24: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:24:49] 155 | inline Dest bit_cast(const Source& source) { [00:24:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 156 | Dest dest; [00:24:49] | ~~~~~~~~~~ [00:24:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 159 | return dest; [00:24:49] | ~~~~~~~~~~~~ [00:24:49] 160 | } [00:24:49] | ~ [00:24: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:24:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:49] | ^ [00:24:49] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:49] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:49] In file included from src/mongo/bson/bsonobj.h:42: [00:24:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:49] | ^ [00:24: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:24:49] 293 | : std::integral_constant' requested here [00:24:49] 533 | is_trivially_destructible::value && [00:24:49] | ^ [00:24: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:24:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:49] | ^ [00:24: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:24:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:49] | ^ [00:24: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:24:49] 153 | typename std::enable_if::value, [00:24:49] | ^ [00:24: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:24:49] 155 | inline Dest bit_cast(const Source& source) { [00:24:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 156 | Dest dest; [00:24:49] | ~~~~~~~~~~ [00:24:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 159 | return dest; [00:24:49] | ~~~~~~~~~~~~ [00:24:49] 160 | } [00:24:49] | ~ [00:24: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:24:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:49] | ^ [00:24:49] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:49] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:49] In file included from src/mongo/bson/bsonobj.h:42: [00:24:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:49] | ^ [00:24: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:24:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:49] | ^ [00:24: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:24:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:49] | ^ [00:24: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:24:49] 153 | typename std::enable_if::value, [00:24:49] | ^ [00:24: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:24:49] 155 | inline Dest bit_cast(const Source& source) { [00:24:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 156 | Dest dest; [00:24:49] | ~~~~~~~~~~ [00:24:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 159 | return dest; [00:24:49] | ~~~~~~~~~~~~ [00:24:49] 160 | } [00:24:49] | ~ [00:24: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:24:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:49] | ^ [00:24:49] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:49] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:49] In file included from src/mongo/bson/bsonobj.h:42: [00:24:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:49] 531 | (__has_trivial_assign(ExtIn file included from entsbuild/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:49] Removed) || !kIsCopyOrMoveAssignable) && [00:24:49] | ^ [00:24:49] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:49] In file included from src/mongo/bson/bsonobj.h:42: [00:24:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:49] 293 | : std::integral_constant' requested here [00:24:49] 533 | is_trivially_destructible::value && [00:24:49] | ^ [00:24: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:24:49] 542 | bool, type_traits_internal::is_trivially_copyable_isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hmpl::kValue> {}; [00:24:49] | ^ [00:24: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:24:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:49] | ^ [00:24: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:24:49] 153 | typename std::enable_if::value, [00:24:49] | ^ [00:24: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:24:49] 155 | inline Dest bit_cast(const Source& source) { [00:24:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 156 | Dest dest; [00:24:49] | ~~~~~~~~~~ [00:24:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 159 | return dest; [00:24:49] | ~~~~~~~~~~~~ [00:24:49] 160 | } [00:24:49] | ~ [00:24: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:24:49] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:49] | ^ [00:24:49] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:49] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:49] In file included from src/mongo/bson/bsonobj.h:42: [00:24:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:49] | ^ [00:24: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:24:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:49] | ^ [00:24: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:24:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:49] | ^ [00:24: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:24:49] 153 | typename std::enable_if::value, [00:24:49] | ^ [00:24: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:24:49] 155 | inline Dest bit_cast(const Source& source) { [00:24:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 156 | Dest dest; [00:24:49] | ~~~~~~~~~~ [00:24:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 159 | return dest; [00:24:49] | ~~~~~~~~~~~~ [00:24:49] 160 | } [00:24:49] | ~ [00:24: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:24:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:49] | ^ [00:24:49] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:49] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:49] In file included from src/mongo/bson/bsonobj.h:42: [00:24:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:49] | ^ [00:24: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:24:49] 293 | : std::integral_constant' requested here [00:24:49] 533 | is_trivially_destructible::value && [00:24:49] | ^ [00:24: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:24:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:49] | ^ [00:24: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:24:49] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:49] | ^ [00:24: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:24:49] 153 | typename std::enable_if::value, [00:24:49] | ^ [00:24: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:24:49] 155 | i:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:24:49] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:49] | ^ [00:24: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:24:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:49] | ^ [00:24: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:24:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:49] | ^ [00:24:49] nline Dest bit_cast(const Source& source) { [00:24:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 156 | Dest dest; [00:24:49] | ~~~~~~~~~~ [00:24:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 159 | return dest; [00:24:49] | ~~~~~~~~~~~~ [00:24:49] 160 | } [00:24:49] | ~ [00:24: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:24:49] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:49] | ^ [00:24:49] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:49] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:49] In file included from src/mongo/bson/bsonobj.h:42: [00:24:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:49] | ^ [00:24: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:24:49] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:49] | ^ [00:24: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:24:49] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:49] | ^ [00:24: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:24:49] 153 | typename std::enable_if::value, [00:24:49] | ^ [00:24: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:24:49] 155 | inline Dest bit_cast(const Source& source) { [00:24:49] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 156 | Dest dest; [00:24:49] | ~~~~~~~~~~ [00:24:49] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:49] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:49] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:50] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:50] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:50] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:542:70: note: :in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:24:50] 542 | bool, type_tra293:36: warning: its_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destrubuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]ct [00:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destrucbtible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24:50] 33src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194 warning:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:24:50] 194 | return bs generated. [00:24:50] ntsRemoved>::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& sourcit_cast(FromHost64(bit_cast(x))); [00:24:50] | ^ [00:24:50] eIn file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:50] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:50] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | { llvm-ar rcsTD build/59f4f0dd/mongo/db/catalog/libhealth_log.a build/59f4f0dd/mongo/db/catalog/health_log.o [00:24:50] [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_coplyable::value>, [00:24:50] | ^ [00:24:50] ::valsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: uewhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:24:50] && [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.htd::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:50] | ^ [00:24:50] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/catalog/libhealth_log.a [00:24:50] :35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24:50] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: : note: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivialin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] l | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dy_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:50] | ^ [00:24:50] est; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | In file included from return dbuild/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 530 | (__has_trivial_copy(esExt; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:50] tentsRemoved) | ^ [00:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] || !kIs CopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] | ~~~~~~~~~~~~ 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:50] | ^ [00:24:50] memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24:50] Generating build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp [00:24: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:24:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:50] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:50] | ^ [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 533 | is_trivially_destructible::value && [00:24:50] | ^ [00:24: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:24:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:50] | ^ [00:24: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:24:50] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:50] | ^ [00:24: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:24:50] 153 | typename std::enable_if::value, [00:24:50] | ^ [00:24: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:24:50] 155 | inline Dest bit_cast(const Source& source) { [00:24:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 156 | Dest dest; [00:24:50] | ~~~~~~~~~~ [00:24:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:50] 159 | return dest; [00:24:50] | ~~~~~~~~~~~~ [00:24:50] 160 | } [00:24:50] | ~ [00:24: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:24:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:50] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 91 | absl::is_trivially_destructible::value> {}; [00:24:50] | ^ [00:24: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:24:50] 414 | std::is_lvalue_reference>::type::type { [00:24:50] | ^ [00:24: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:24:50] 46 | absl::is_trivially_copy_constructible::value && [00:24:50] | ^ [00:24: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:24:50] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:50] | ^ [00:24: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:24:50] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:50] | ^ [00:24: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:24:50] 133 | absl::functional_internal::Invoker invoker_; [00:24:50] | ^ [00:24: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:24:50] 1320 | absl::FunctionRef callback) const { [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:50] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:50] | ^ [00:24: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:24:50] 47 | absl::is_trivially_copy_assignable< [00:24:50] | ^ [00:24: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:24:50] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:50] | ^ [00:24: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:24:50] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:50] | ^ [00:24: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:24:50] 133 | absl::functional_internal::Invoker invoker_; [00:24:50] | ^ [00:24: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:24:50] 1320 | absl::FunctionRef callback) const { [00:24:50] | ^ [00:24:50] 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 293 | : std::integral_constant' requested here [00:24:50] 91 | absl::is_trivially_destructible::value> {}; [00:24:50] | ^ [00:24: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:24:50] 414 | std::is_lvalue_reference>::type::type { [00:24:50] | ^ [00:24: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:24:50] 46 | absl::is_trivially_copy_constructible::value && [00:24:50] | ^ [00:24: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:24:50] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:50] | ^ [00:24: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:24:50] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:50] | ^ [00:24: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:24:50] 133 | absl::functional_internal::Invoker invoker_; [00:24:50] | ^ [00:24: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:24:50] 1320 | absl::FunctionRef callback) const { [00:24:50] | ^ [00:24:50] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:50] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:50] In file included from src/mongo/db/curop.h:37: [00:24:50] In file included from src/mongo/db/auth/authorization_session.h:37: [00:24:50] In file included from src/mongo/db/auth/action_set.h:37: [00:24:50] In file included from src/mongo/db/auth/action_type.h:40: [00:24:50] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:24:50] In file included from src/mongo/bson/bsonobj.h:42: [00:24:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:50] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:50] | ^ [00:24: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:24:50] 47 | absl::is_trivially_copy_assignable< [00:24:50] | ^ [00:24: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:24:50] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:50] | ^ [00:24: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:24:50] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:50] | ^ [00:24: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:24:50] 133 | absl::functional_internal::Invoker invoker_; [00:24:50] | ^ [00:24: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:24:50] 1320 | absl::FunctionRef callback) const { [00:24:50] | ^ [00:24:51] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:51] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:51] In file included from src/mongo/bson/bsonobj.h:42: [00:24:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:51] 293 | : std::integral_constant' requested here [00:24:51] 91 | absl::is_trivially_destructible::value> {}; [00:24:51] | ^ [00:24: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:24:51] 414 | std::is_lvalue_reference>::type::type { [00:24:51] | ^ [00:24: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:24:51] 46 | absl::is_trivially_copy_constructible::value && [00:24:51] | ^ [00:24: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:24:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:51] | ^ [00:24: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:24:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:51] | ^ [00:24: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:24:51] 133 | absl::functional_internal::Invoker invoker_; [00:24:51] | ^ [00:24: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:24:51] 1320 | absl::FunctionRef callback) const { [00:24:51] | ^ [00:24:51] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:51] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:51] In file included from src/mongo/bson/bsonobj.h:42: [00:24:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:51] | ^ [00:24: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:24:51] 47 | absl::is_trivially_copy_assignable< [00:24:51] | ^ [00:24: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:24:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:51] | ^ [00:24: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:24:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:51] | ^ [00:24: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:24:51] 133 | absl::functional_internal::Invoker invoker_; [00:24:51] | ^ [00:24: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:24:51] 1320 | absl::FunctionRef callback) const { [00:24:51] | ^ [00:24:52] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:52] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:10: [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{}; [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] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:52] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:10: [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:54] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:54] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:54] In file included from src/mongo/db/curop.h:37: [00:24:54] In file included from src/mongo/db/auth/authorization_session.h:39: [00:24:54] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:24:54] In file included from src/mongo/db/auth/user.h:39: [00:24:54] In file included from src/mongo/db/auth/restriction_set.h:35: [00:24:54] In file included from src/mongo/db/auth/restriction.h:37: [00:24:54] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:24:54] In file included from src/mongo/db/client.h:43: [00:24:54] In file included from src/mongo/db/service_context.h:41: [00:24:54] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:54] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:54] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:54] | ^ [00:24:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:54] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:54] | ^ [00:24:54] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:54] In file included from src/mongo/db/commands/authentication_commands.h:35: [00:24:54] In file included from src/mongo/db/service_context.h:41: [00:24:54] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:54] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:54] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:54] | ^ [00:24:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:54] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:54] | ^ [00:24:54] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:54] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:21: [00:24:54] In file included from src/mongo/db/commands.h:42: [00:24:54] In file included from src/mongo/db/api_parameters.h:33: [00:24:54] In file included from src/mongo/db/operation_context.h:38: [00:24:54] In file included from src/mongo/db/client.h:43: [00:24:54] In file included from src/mongo/db/service_context.h:41: [00:24:54] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:54] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:54] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:54] | ^ [00:24:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:54] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:54] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 293 | : std::integral_constant::type) && [00:24:55] | ^ [00:24: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:24:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:55] | ^ [00:24: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:24:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:55] | ^ [00:24: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:24:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:55] | ^ [00:24: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:24:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:55] | ^ [00:24: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:24:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:55] | ^ [00:24: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:24:55] 153 | typename std::enable_if::value, [00:24:55] | ^ [00:24: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:24:55] 155 | inline Dest bit_cast(const Source& source) { [00:24:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 156 | Dest dest; [00:24:55] | ~~~~~~~~~~ [00:24:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 159 | return dest; [00:24:55] | ~~~~~~~~~~~~ [00:24:55] 160 | } [00:24:55] | ~ [00:24: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:24:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:55] | ^ [00:24: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:24:55] 293 | : std::integral_constant' requested here [00:24:55] 533 | is_trivially_destructible::value && [00:24:55] | ^ [00:24: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:24:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:55] | ^ [00:24: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:24:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:55] | ^ [00:24: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:24:55] 153 | typename std::enable_if::value, [00:24:55] | ^ [00:24: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:24:55] 155 | inline Dest bit_cast(const Source& source) { [00:24:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 156 | Dest dest; [00:24:55] | ~~~~~~~~~~ [00:24:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 159 | return dest; [00:24:55] | ~~~~~~~~~~~~ [00:24:55] 160 | } [00:24:55] | ~ [00:24: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:24:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:55] | ^ [00:24: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:24:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:55] | ^ [00:24: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:24:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:55] | ^ [00:24: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:24:55] 153 | typename std::enable_if::value, [00:24:55] | ^ [00:24: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:24:55] 155 | inline Dest bit_cast(const Source& source) { [00:24:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 156 | Dest dest; [00:24:55] | ~~~~~~~~~~ [00:24:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 159 | return dest; [00:24:55] | ~~~~~~~~~~~~ [00:24:55] 160 | } [00:24:55] | ~ [00:24: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:24:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:55] | ^ [00:24: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:24:55] 293 | : std::integral_constant' requested here [00:24:55] 533 | is_trivially_destructible::value && [00:24:55] | ^ [00:24: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:24:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:55] | ^ [00:24: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:24:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:55] | ^ [00:24: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:24:55] 153 | typename std::enable_if::value, [00:24:55] | ^ [00:24: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:24:55] 155 | inline Dest bit_cast(const Source& source) { [00:24:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 156 | Dest dest; [00:24:55] | ~~~~~~~~~~ [00:24:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 159 | return dest; [00:24:55] | ~~~~~~~~~~~~ [00:24:55] 160 | } [00:24:55] | ~ [00:24: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:24:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:55] | ^ [00:24: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:24:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:55] | ^ [00:24: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:24:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:55] | ^ [00:24: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:24:55] 153 | typename std::enable_if::value, [00:24:55] | ^ [00:24: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:24:55] 155 | inline Dest bit_cast(const Source& source) { [00:24:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 156 | Dest dest; [00:24:55] | ~~~~~~~~~~ [00:24:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 159 | return dest; [00:24:55] | ~~~~~~~~~~~~ [00:24:55] 160 | } [00:24:55] | ~ [00:24: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:24:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:55] | ^ [00:24: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:24:55] 293 | : std::integral_constant' requested here [00:24:55] 533 | is_trivially_destructible::value && [00:24:55] | ^ [00:24: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:24:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:55] | ^ [00:24: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:24:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:55] | ^ [00:24: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:24:55] 153 | typename std::enable_if::value, [00:24:55] | ^ [00:24: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:24:55] 155 | inline Dest bit_cast(const Source& source) { [00:24:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 156 | Dest dest; [00:24:55] | ~~~~~~~~~~ [00:24:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 159 | return dest; [00:24:55] | ~~~~~~~~~~~~ [00:24:55] 160 | } [00:24:55] | ~ [00:24: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:24:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:55] | ^ [00:24: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:24:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:55] | ^ [00:24: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:24:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:55] | ^ [00:24: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:24:55] 153 | typename std::enable_if::value, [00:24:55] | ^ [00:24: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:24:55] 155 | inline Dest bit_cast(const Source& source) { [00:24:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 156 | Dest dest; [00:24:55] | ~~~~~~~~~~ [00:24:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 159 | return dest; [00:24:55] | ~~~~~~~~~~~~ [00:24:55] 160 | } [00:24:55] | ~ [00:24: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:24:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:55] | ^ [00:24: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:24:55] 293 | : std::integral_constant' requested here [00:24:55] 533 | is_trivially_destructible::value && [00:24:55] | ^ [00:24: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:24:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:55] | ^ [00:24: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:24:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:55] | ^ [00:24: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:24:55] 153 | typename std::enable_if::value, [00:24:55] | ^ [00:24: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:24:55] 155 | inline Dest bit_cast(const Source& source) { [00:24:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 156 | Dest dest; [00:24:55] | ~~~~~~~~~~ [00:24:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 159 | return dest; [00:24:55] | ~~~~~~~~~~~~ [00:24:55] 160 | } [00:24:55] | ~ [00:24: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:24:55] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:55] | ^ [00:24: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:24:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:55] | ^ [00:24: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:24:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:55] | ^ [00:24: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:24:55] 153 | typename std::enable_if::value, [00:24:55] | ^ [00:24: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:24:55] 155 | inline Dest bit_cast(const Source& source) { [00:24:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 156 | Dest dest; [00:24:55] | ~~~~~~~~~~ [00:24:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 159 | return dest; [00:24:55] | ~~~~~~~~~~~~ [00:24:55] 160 | } [00:24:55] | ~ [00:24: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:24:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:55] | ^ [00:24: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:24:55] 293 | : std::integral_constant' requested here [00:24:55] 533 | is_trivially_destructible::value && [00:24:55] | ^ [00:24: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:24:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:55] | ^ [00:24: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:24:55] 46 | type_traits_internal::is_trivially_copyable::value && [00:24:55] | ^ [00:24: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:24:55] 153 | typename std::enable_if::value, [00:24:55] | ^ [00:24: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:24:55] 155 | inline Dest bit_cast(const Source& source) { [00:24:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 156 | Dest dest; [00:24:55] | ~~~~~~~~~~ [00:24:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 159 | return dest; [00:24:55] | ~~~~~~~~~~~~ [00:24:55] 160 | } [00:24:55] | ~ [00:24: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:24:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:24:55] | ^ [00:24: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:24:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:55] | ^ [00:24: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:24:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:55] | ^ [00:24: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:24:55] 153 | typename std::enable_if::value, [00:24:55] | ^ [00:24: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:24:55] 155 | inline Dest bit_cast(const Source& source) { [00:24:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 156 | Dest dest; [00:24:55] | ~~~~~~~~~~ [00:24:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 159 | return dest; [00:24:55] | ~~~~~~~~~~~~ [00:24:55] 160 | } [00:24:55] | ~ [00:24: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:24:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:24:55] | ^ [00:24: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:24:55] 293 | : std::integral_constant' requested here [00:24:55] 533 | is_trivially_destructible::value && [00:24:55] | ^ [00:24: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:24:55] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:24:55] | ^ [00:24: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:24:55] 47 | type_traits_internal::is_trivially_copyable::value && [00:24:55] | ^ [00:24: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:24:55] 153 | typename std::enable_if::value, [00:24:55] | ^ [00:24: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:24:55] 155 | inline Dest bit_cast(const Source& source) { [00:24:55] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 156 | Dest dest; [00:24:55] | ~~~~~~~~~~ [00:24:55] 157 | memcpy(static_cast(std::addressof(dest)), [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:24:55] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:24:55] 159 | return dest; [00:24:55] | ~~~~~~~~~~~~ [00:24:55] 160 | } [00:24:55] | ~ [00:24: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:24:55] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 293 | : std::integral_constant' requested here [00:24:55] 91 | absl::is_trivially_destructible::value> {}; [00:24:55] | ^ [00:24: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:24:55] 414 | std::is_lvalue_reference>::type::type { [00:24:55] | ^ [00:24: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:24:55] 46 | absl::is_trivially_copy_constructible::value && [00:24:55] | ^ [00:24: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:24:55] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:55] | ^ [00:24: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:24:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:55] | ^ [00:24: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:24:55] 133 | absl::functional_internal::Invoker invoker_; [00:24:55] | ^ [00:24: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:24:55] 1320 | absl::FunctionRef callback) const { [00:24:55] | ^ [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:24:55] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [00:24:55] In file included from src/mongo/bson/bsonobj.h:42: [00:24:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:55] | ^ [00:24: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:24:55] 47 | absl::is_trivially_copy_assignable< [00:24:55] | ^ [00:24: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:24:55] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:24:55] | ^ [00:24: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:24:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:24:55] | ^ [00:24: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:24:55] 133 | absl::functional_internal::Invoker invoker_; [00:24:55] | ^ [00:24: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:24:55] 1320 | absl::FunctionRef callback) const { [00:24:55] | ^ [00:24:56] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:56] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:24:56] In file included from src/mongo/db/curop.h:37: [00:24:56] In file included from src/mongo/db/auth/authorization_session.h:39: [00:24:56] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:24:56] In file included from src/mongo/db/auth/user.h:39: [00:24:56] In file included from src/mongo/db/auth/restriction_set.h:35: [00:24:56] In file included from src/mongo/db/auth/restriction.h:37: [00:24:56] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:24:56] In file included from src/mongo/db/client.h:43: [00:24:56] In file included from src/mongo/db/service_context.h:41: [00:24:56] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:56] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:56] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:56] | ^ [00:24:56] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:56] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:56] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:56] | ^ [00:24:56] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:56] In file included from src/mongo/db/concurrency/exception_util.h:33: [00:24:56] In file included from src/mongo/db/concurrency/temporarily_unavailable_exception.h:35: [00:24:56] In file included from src/mongo/util/assert_util.h:37: [00:24:56] In file included from src/mongo/base/status_with.h:32: [00:24:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:56] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:56] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:56] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:56] | ^ [00:24: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:24:56] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:56] | ^ [00:24:56] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:56] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:56] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:56] | ^ [00:24:56] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:24:56] In file included from src/mongo/db/concurrency/exception_util.h:33: [00:24:56] In file included from src/mongo/db/concurrency/temporarily_unavailable_exception.h:35: [00:24:56] In file included from src/mongo/util/assert_util.h:37: [00:24:56] In file included from src/mongo/base/status_with.h:32: [00:24:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:56] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:56] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:56] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:56] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:56] | ^ [00:24:56] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:56] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:56] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:56] | ^ [00:24:56] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:56] In file included from src/mongo/db/commands/authentication_commands.h:35: [00:24:56] In file included from src/mongo/db/service_context.h:41: [00:24:56] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:56] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:56] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:56] | ^ [00:24:56] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:56] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:56] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:56] | ^ [00:24:56] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:56] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:56] In file included from src/mongo/bson/bsonobj.h:40: [00:24:56] In file included from src/mongo/base/data_type.h:40: [00:24:56] In file included from src/mongo/base/status_with.h:32: [00:24:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:56] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:56] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:56] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:56] | ^ [00:24: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:24:56] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:56] | ^ [00:24:56] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:56] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:56] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:56] | ^ [00:24:56] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:24:56] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:24:56] In file included from src/mongo/bson/bsonobj.h:40: [00:24:56] In file included from src/mongo/base/data_type.h:40: [00:24:56] In file included from src/mongo/base/status_with.h:32: [00:24:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:56] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:56] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:56] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:56] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:56] | ^ [00:24:56] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:56] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:56] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(booIn file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:56] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:21: [00:24:56] In file included from src/mongo/db/commands.h:42: [00:24:56] In file included from src/mongo/db/api_parameters.h:33: [00:24:56] In file included from src/mongo/db/operation_context.h:38: [00:24:56] In file included from src/mongo/db/client.h:43: [00:24:56] In file included from src/mongo/db/service_context.h:41: [00:24:56] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:56] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:56] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:56] | ^ [00:24:56] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:24:56] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:56] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:24:56] | ^ [00:24:56] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:56] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:10: [00:24:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:56] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:24: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:24:56] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:24:56] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:24:56] | ^ [00:24: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:24:56] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:24:56] | ^ [00:24:56] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:24:56] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:56] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:24:56] | ^ [00:24:56] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:56] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:10: [00:24:56] In file included from src/third_party/boost/boost/optional.hpp:15: [00:24:56] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:24:56] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:24: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:24:56] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:24:56] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:24:56] | ^ [00:24:56] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:24:56] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:24:56] | ^ [00:24:56] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:24:56] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:56] | ^ [00:24:56] st::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:24:57] | ^ [00:24:57] 33 warnings generated. [00:24:58] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:16: [00:24:58] In file included from src/mongo/db/commands.h:42: [00:24:58] In file included from src/mongo/db/api_parameters.h:33: [00:24:58] In file included from src/mongo/db/operation_context.h:38: [00:24:58] In file included from src/mongo/db/client.h:43: [00:24:58] In file included from src/mongo/db/service_context.h:41: [00:24:58] In file included from src/mongo/db/storage/storage_engine.h:36: [00:24:58] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:24: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:24:58] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:24:58] | ^ [00:24:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:24:58] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:24:58] | ^ [00:24:58] c++ -o build/59f4f0dd/mongo/db/storage/storage_file_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_file_util.cpp [00:24:59] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:59] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:59] In file included from src/mongo/bson/bsonobj.h:42: [00:24:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:59] 293 | : std::integral_constant' requested here [00:24:59] 91 | absl::is_trivially_destructible::value> {}; [00:24:59] | ^ [00:24: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:24:59] 414 | std::is_lvalue_reference>::type::type { [00:24:59] | ^ [00:24: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:24:59] 226 | : std::conditional, T>::type {}; [00:24:59] | ^ [00:24: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:59] 226 | : std::conditional, T>::type {}; [00:24:59] | ^ [00:24: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:24:59] 332 | } else if (IsMemcpyOk::value) { [00:24:59] | ^ [00:24: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:24:59] 248 | ~InlinedVector() {} [00:24:59] | ^ [00:24: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:24:59] 345 | class ChunkIterator { [00:24:59] | ^ [00:24:59] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.cpp:9: [00:24:59] In file included from build/59f4f0dd/mongo/db/commands/authentication_commands_gen.h:18: [00:24:59] In file included from src/mongo/bson/bsonobj.h:42: [00:24:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:24:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:24:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:24:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:24: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:24:59] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:24:59] | ^ [00:24: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:24:59] 226 | : std::conditional, T>::type {}; [00:24:59] | ^ [00:24: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:24:59] 226 | : std::conditional, T>::type {}; [00:24:59] | ^ [00:24: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: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:24:59] 332 | } else if (IsMemcpyOk::value) { [00:24:59] | ^ [00:24: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:24:59] 248 | ~InlinedVector() {} [00:24:59] | ^ [00:24: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:24:59] 345 | class ChunkIterator { [00:24:59] | ^ [00:25:00] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:16: [00:25:00] In file included from src/mongo/db/commands.h:42: [00:25:00] In file included from src/mongo/db/api_parameters.h:33: [00:25:00] In file included from src/mongo/db/operation_context.h:38: [00:25:00] In file included from src/mongo/db/client.h:43: [00:25:00] In file included from src/mongo/db/service_context.h:41: [00:25:00] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:00] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:00] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:00] | ^ [00:25:00] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:00] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:00] | ^ [00:25:00] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:00] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:00] | ^ [00:25:00] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:25:00] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:10: [00:25:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:00] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:00] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:00] | ^ [00:25:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:00] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:00] | ^ [00:25: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:25:00] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:00] | ^ [00:25:00] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:00] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:00] | ^ [00:25:00] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:00] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:00] | ^ [00:25:00] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:25:00] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:10: [00:25:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:00] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:00] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:00] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:00] | ^ [00:25:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:00] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:00] | ^ [00:25:00] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:00] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:00] | ^ [00:25:00] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:00] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:00] | ^ [00:25:04] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:25:04] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [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 build/59f4f0dd/mongo/db/concurrency/exception_util_gen.cpp:9: [00:25:04] In file included from build/59f4f0dd/mongo/db/concurrency/exception_util_gen.h:18: [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:04] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:04] In file included from src/mongo/logv2/log.h:48: [00:25:04] In file included from src/mongo/bson/util/builder.h:41: [00:25:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:04] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:04] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:04] | ^ [00:25:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:04] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:04] | ^ [00:25:04] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:04] In file included from src/mongo/logv2/log.h:48: [00:25:04] In file included from src/mongo/bson/util/builder.h:41: [00:25:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:04] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:04] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:04] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:04] | ^ [00:25:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:04] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:04] | ^ [00:25:05] 33 warnings generated. [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 293 | : std::integral_constant::type) && [00:25:05] | ^ [00:25: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:25:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:05] | ^ [00:25: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:25:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:05] | ^ [00:25: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:25:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:05] | ^ [00:25: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:25:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:05] | ^ [00:25: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:25:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:05] | ^ [00:25: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:25:05] 153 | typename std::enable_if::value, [00:25:05] | ^ [00:25: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:25:05] 155 | inline Dest bit_cast(const Source& source) { [00:25:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 156 | Dest dest; [00:25:05] | ~~~~~~~~~~ [00:25:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 159 | return dest; [00:25:05] | ~~~~~~~~~~~~ [00:25:05] 160 | } [00:25:05] | ~ [00:25: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:25:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:05] | ^ [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:05] | ^ [00:25: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:25:05] 293 | : std::integral_constant' requested here [00:25:05] 533 | is_trivially_destructible::value && [00:25:05] | ^ [00:25: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:25:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:05] | ^ [00:25: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:25:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:05] | ^ [00:25: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:25:05] 153 | typename std::enable_if::value, [00:25:05] | ^ [00:25: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:25:05] 155 | inline Dest bit_cast(const Source& source) { [00:25:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 156 | Dest dest; [00:25:05] | ~~~~~~~~~~ [00:25:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 159 | return dest; [00:25:05] | ~~~~~~~~~~~~ [00:25:05] 160 | } [00:25:05] | ~ [00:25: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:25:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:05] | ^ [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:05] | ^ [00:25: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:25:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:05] | ^ [00:25: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:25:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:05] | ^ [00:25: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:25:05] 153 | typename std::enable_if::value, [00:25:05] | ^ [00:25: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:25:05] 155 | inline Dest bit_cast(const Source& source) { [00:25:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 156 | Dest dest; [00:25:05] | ~~~~~~~~~~ [00:25:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 159 | return dest; [00:25:05] | ~~~~~~~~~~~~ [00:25:05] 160 | } [00:25:05] | ~ [00:25: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:25:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:05] | ^ [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:05] | ^ [00:25: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:25:05] 293 | : std::integral_constant' requested here [00:25:05] 533 | is_trivially_destructible::value && [00:25:05] | ^ [00:25: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:25:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:05] | ^ [00:25: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:25:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:05] | ^ [00:25: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:25:05] 153 | typename std::enable_if::value, [00:25:05] | ^ [00:25: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:25:05] 155 | inline Dest bit_cast(const Source& source) { [00:25:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 156 | Dest dest; [00:25:05] | ~~~~~~~~~~ [00:25:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 159 | return dest; [00:25:05] | ~~~~~~~~~~~~ [00:25:05] 160 | } [00:25:05] | ~ [00:25: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:25:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:05] | ^ [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:05] | ^ [00:25: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:25:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:05] | ^ [00:25: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:25:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:05] | ^ [00:25: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:25:05] 153 | typename std::enable_if::value, [00:25:05] | ^ [00:25: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:25:05] 155 | inline Dest bit_cast(const Source& source) { [00:25:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 156 | Dest dest; [00:25:05] | ~~~~~~~~~~ [00:25:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 159 | return dest; [00:25:05] | ~~~~~~~~~~~~ [00:25:05] 160 | } [00:25:05] | ~ [00:25: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:25:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:05] | ^ [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:05] | ^ [00:25: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:25:05] 293 | : std::integral_constant' requested here [00:25:05] 533 | is_trivially_destructible::value && [00:25:05] | ^ [00:25: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:25:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:05] | ^ [00:25: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:25:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:05] | ^ [00:25: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:25:05] 153 | typename std::enable_if::value, [00:25:05] | ^ [00:25: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:25:05] 155 | inline Dest bit_cast(const Source& source) { [00:25:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 156 | Dest dest; [00:25:05] | ~~~~~~~~~~ [00:25:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 159 | return dest; [00:25:05] | ~~~~~~~~~~~~ [00:25:05] 160 | } [00:25:05] | ~ [00:25: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:25:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:05] | ^ [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:05] | ^ [00:25: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:25:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:05] | ^ [00:25: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:25:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:05] | ^ [00:25: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:25:05] 153 | typename std::enable_if::value, [00:25:05] | ^ [00:25: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:25:05] 155 | inline Dest bit_cast(const Source& source) { [00:25:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 156 | Dest dest; [00:25:05] | ~~~~~~~~~~ [00:25:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 159 | return dest; [00:25:05] | ~~~~~~~~~~~~ [00:25:05] 160 | } [00:25:05] | ~ [00:25: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:25:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:05] | ^ [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:05] | ^ [00:25: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:25:05] 293 | : std::integral_constant' requested here [00:25:05] 533 | is_trivially_destructible::value && [00:25:05] | ^ [00:25: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:25:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:05] | ^ [00:25: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:25:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:05] | ^ [00:25: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:25:05] 153 | typename std::enable_if::value, [00:25:05] | ^ [00:25: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:25:05] 155 | inline Dest bit_cast(const Source& source) { [00:25:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 156 | Dest dest; [00:25:05] | ~~~~~~~~~~ [00:25:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 159 | return dest; [00:25:05] | ~~~~~~~~~~~~ [00:25:05] 160 | } [00:25:05] | ~ [00:25: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:25:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:05] | ^ [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:05] | ^ [00:25: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:25:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:05] | ^ [00:25: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:25:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:05] | ^ [00:25: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:25:05] 153 | typename std::enable_if::value, [00:25:05] | ^ [00:25: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:25:05] 155 | inline Dest bit_cast(const Source& source) { [00:25:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 156 | Dest dest; [00:25:05] | ~~~~~~~~~~ [00:25:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 159 | return dest; [00:25:05] | ~~~~~~~~~~~~ [00:25:05] 160 | } [00:25:05] | ~ [00:25: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:25:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:05] | ^ [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:05] | ^ [00:25: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:25:05] 293 | : std::integral_constant' requested here [00:25:05] 533 | is_trivially_destructible::value && [00:25:05] | ^ [00:25: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:25:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:05] | ^ [00:25: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:25:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:05] | ^ [00:25: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:25:05] 153 | typename std::enable_if::value, [00:25:05] | ^ [00:25: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:25:05] 155 | inline Dest bit_cast(const Source& source) { [00:25:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 156 | Dest dest; [00:25:05] | ~~~~~~~~~~ [00:25:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 159 | return dest; [00:25:05] | ~~~~~~~~~~~~ [00:25:05] 160 | } [00:25:05] | ~ [00:25: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:25:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:05] | ^ [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:05] | ^ [00:25: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:25:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:05] | ^ [00:25: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:25:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:05] | ^ [00:25: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:25:05] 153 | typename std::enable_if::value, [00:25:05] | ^ [00:25: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:25:05] 155 | inline Dest bit_cast(const Source& source) { [00:25:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 156 | Dest dest; [00:25:05] | ~~~~~~~~~~ [00:25:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 159 | return dest; [00:25:05] | ~~~~~~~~~~~~ [00:25:05] 160 | } [00:25:05] | ~ [00:25: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:25:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:05] | ^ [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:05] | ^ [00:25: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:25:05] 293 | : std::integral_constant' requested here [00:25:05] 533 | is_trivially_destructible::value && [00:25:05] | ^ [00:25: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:25:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:05] | ^ [00:25: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:25:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:05] | ^ [00:25: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:25:05] 153 | typename std::enable_if::value, [00:25:05] | ^ [00:25: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:25:05] 155 | inline Dest bit_cast(const Source& source) { [00:25:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 156 | Dest dest; [00:25:05] | ~~~~~~~~~~ [00:25:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:05] 159 | return dest; [00:25:05] | ~~~~~~~~~~~~ [00:25:05] 160 | } [00:25:05] | ~ [00:25: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:25:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:05] | ^ [00:25:05] c++ -o build/59f4f0dd/mongo/util/boost_assert_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 -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/boost_assert_shim.cpp [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 293 | : std::integral_constant' requested here [00:25:05] 91 | absl::is_trivially_destructible::value> {}; [00:25:05] | ^ [00:25: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:25:05] 414 | std::is_lvalue_reference>::type::type { [00:25:05] | ^ [00:25: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:25:05] 46 | absl::is_trivially_copy_constructible::value && [00:25:05] | ^ [00:25: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:25:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:05] | ^ [00:25: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:25:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:05] | ^ [00:25: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:25:05] 133 | absl::functional_internal::Invoker invoker_; [00:25:05] | ^ [00:25: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:25:05] 1320 | absl::FunctionRef callback) const { [00:25:05] | ^ [00:25:05] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:05] In file included from src/mongo/logv2/log.h:51: [00:25:05] In file included from src/mongo/logv2/log_debug.h:36: [00:25:05] In file included from src/mongo/logv2/log_detail.h:36: [00:25:05] In file included from src/mongo/db/tenant_id.h:36: [00:25:05] In file included from src/mongo/bson/bsonelement.h:43: [00:25:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:05] | ^ [00:25: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:25:05] 47 | absl::is_trivially_copy_assignable< [00:25:05] | ^ [00:25: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:25:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:05] | ^ [00:25: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:25:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:05] | ^ [00:25: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:25:05] 133 | absl::functional_internal::Invoker invoker_; [00:25:05] | ^ [00:25: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:25:05] 1320 | absl::FunctionRef callback) const { [00:25:05] | ^ [00:25:07] 33 warningcc -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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:25:07] s generated. [00:25:08] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:08] In file included from src/mongo/logv2/log.h:51: [00:25:08] In file included from src/mongo/logv2/log_debug.h:36: [00:25:08] In file included from src/mongo/logv2/log_detail.h:36: [00:25:08] In file included from src/mongo/db/tenant_id.h:36: [00:25:08] In file included from src/mongo/bson/bsonelement.h:43: [00:25:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:08] 293 | : std::integral_constant' requested here [00:25:08] 91 | absl::is_trivially_destructible::value> {}; [00:25:08] | ^ [00:25: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:25:08] 414 | std::is_lvalue_reference>::type::type { [00:25:08] | ^ [00:25: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:25:08] 226 | : std::conditional, T>::type {}; [00:25:08] | ^ [00:25: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:25:08] 226 | : std::conditional, T>::type {}; [00:25:08] | ^ [00:25: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:25:08] 332 | } else if (IsMemcpyOk::value) { [00:25:08] | ^ [00:25: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:25:08] 248 | ~InlinedVector() {} [00:25:08] | ^ [00:25: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:25:08] 345 | class ChunkIterator { [00:25:08] | ^ [00:25:08] In file included from src/mongo/db/storage/storage_file_util.cpp:45: [00:25:08] In file included from src/mongo/logv2/log.h:51: [00:25:08] In file included from src/mongo/logv2/log_debug.h:36: [00:25:08] In file included from src/mongo/logv2/log_detail.h:36: [00:25:08] In file included from src/mongo/db/tenant_id.h:36: [00:25:08] In file included from src/mongo/bson/bsonelement.h:43: [00:25:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:08] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:08] | ^ [00:25: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:25:08] 226 | : std::conditional, T>::type {}; [00:25:08] | ^ [00:25: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:25:08] 226 | : std::conditional, T>::type {}; [00:25:08] | ^ [00:25: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:25: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:25:08] 332 | } else if (IsMemcpyOk::value) { [00:25:08] | ^ [00:25: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:25:08] 248 | ~InlinedVector() {} [00:25:08] | ^ [00:25: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:25:08] 345 | class ChunkIterator { [00:25:08] | ^ [00:25:09] 39 warnings generated. [00:25:09] c++ -o build/59f4f0dd/mongo/db/auth/authorization_session.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/authorization_session.cpp [00:25:09] c++ -o build/59f4f0dd/mongo/db/stats/fill_locker_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/fill_locker_info.cpp [00:25:10] c++ -o build/59f4f0dd/mongo/executor/network_interface_factory.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/network_interface_factory.cpp [00:25:10] 29 warnings generated. [00:25:10] llvm-ar rcsTD build/59f4f0dd/mongo/db/storage/libstorage_file_util.a build/59f4f0dd/mongo/db/storage/storage_file_util.o [00:25:10] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/storage/libstorage_file_util.a [00:25:10] Generating build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp [00:25:11] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:25:11] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:25:11] In file included from src/mongo/db/curop.h:37: [00:25:11] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:11] In file included from src/mongo/db/auth/action_set.h:37: [00:25:11] In file included from src/mongo/db/auth/action_type.h:40: [00:25:11] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:11] In file included from src/mongo/bson/bsonobj.h:42: [00:25:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:11] 293 | : std::integral_constant' requested here [00:25:11] 91 | absl::is_trivially_destructible::value> {}; [00:25:11] | ^ [00:25: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:25:11] 414 | std::is_lvalue_reference>::type::type { [00:25:11] | ^ [00:25: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:25:11] 226 | : std::conditional, T>::type {}; [00:25:11] | ^ [00:25: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:25:11] 226 | : std::conditional, T>::type {}; [00:25:11] | ^ [00:25:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332c++ -o build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/catalog/import_collection_oplog_entry_gen.cpp [00:25: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 here33 warnings generated. [00:25:12] [00:25:12] 332 | } else if (IsMemcpyOk::value) { [00:25:12] | ^ [00:25: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:25:12] 248 | ~InlinedVector() {} [00:25:12] | ^ [00:25: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:25:12] 345 | class ChunkIterator { [00:25:12] | ^ [00:25:12] In file included from src/mongo/db/concurrency/exception_util.cpp:32: [00:25:12] In file included from src/mongo/db/concurrency/exception_util.h:35: [00:25:12] In file included from src/mongo/db/curop.h:37: [00:25:12] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:12] In file included from src/mongo/db/auth/action_set.h:37: [00:25:12] In file included from src/mongo/db/auth/action_type.h:40: [00:25:12] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:12] In file included from src/mongo/bson/bsonobj.h:42: [00:25:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:12] | ^ [00:25: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:25:12] 226 | : std::conditional, T>::type {}; [00:25:12] | ^ [00:25: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:25:12] 226 | : std::conditional, T>::type {}; [00:25:12] | ^ [00:25: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:25: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:25:12] 332 | } else if (IsMemcpyOk::value) { [00:25:12] | ^ [00:25: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:25:12] 248 | ~InlinedVector() {} [00:25:12] | ^ [00:25: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:25:12] 345 | class ChunkIterator { [00:25:12] | ^ [00:25:12] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:12] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:10: [00:25:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:12] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:12] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:12] | ^ [00:25:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:12] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:12] | ^ [00:25:12] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:12] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:10: [00:25:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:12] | ^ [00:25:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:12] | ^ [00:25:13] 33 warnings generated. [00:25:13] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:13] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:13] In file included from src/mongo/db/auth/action_set.h:37: [00:25:13] In file included from In file included from src/mongo/db/auth/action_type.h:39: [00:25:13] In file included from src/mongo/base/status_with.h:32: [00:25:13] In file included from src/third_party/boost/boost/optional.hpp:15src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:13] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:13] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:13] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:13] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:25:13] In file included from src/mongo/base/data_view.h:37: [00:25:13] In file included from src/mongo/base/data_type.h:40: [00:25:13] In file included from src/mongo/base/status_with.h:: [00:25:13] 32In file included from src/third_party/boost/boost/optional/optional.hpp: [00:25:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:13] | ^ [00:25:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:13] | ^ [00:25:13] :38: [00:25: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:25:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:13] | ^ [00:25:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:13] | ^ [00:25:13] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:13] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:13] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:13] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:13] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:25:13] In file included from src/mongo/base/data_view.h:37: [00:25:13] In file included from src/mongo/base/data_type.h:40: [00:25:13] In file included from src/mongo/base/status_with.h:32: [00:25:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:13] | ^ [00:25:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:13] | ^ [00:25:13] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:13] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:13] In file included from src/mongo/db/auth/action_set.h:37: [00:25:13] In file included from src/mongo/db/auth/action_type.h:39: [00:25:13] In file included from src/mongo/base/status_with.h:32: [00:25:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:13] | ^ [00:25:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:13] | ^ [00:25:13] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:25:13] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:25:13] In file included from src/mongo/bson/bsonobj.h:42: [00:25:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:13] 293 | : std::integral_constant' requested here [00:25:13] 91 | absl::is_trivially_destructible::value> {}; [00:25:13] | ^ [00:25: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:25:13] 414 | std::is_lvalue_reference>::type::type { [00:25:13] | ^ [00:25: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:25:13] 226 | : std::conditional, T>::type {}; [00:25:13] | ^ [00:25: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:25:13] 226 | : std::conditional, T>::type {}; [00:25:13] | ^ [00:25: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:25:13] 332 | } else if (IsMemcpyOk::value) { [00:25:13] | ^ [00:25: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:25:13] 248 | ~InlinedVector() {} [00:25:13] | ^ [00:25: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:25:13] 345 | class ChunkIterator { [00:25:13] | ^ [00:25:13] In file included from src/mongo/db/commands/authentication_commands.cpp:34: [00:25:13] In file included from src/mongo/db/commands/authentication_commands.h:33: [00:25:13] In file included from src/mongo/bson/bsonobj.h:42: [00:25:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:13] | ^ [00:25: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:25:13] 226 | : std::conditional, T>::type {}; [00:25:13] | ^ [00:25: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:25:13] 226 | : std::conditional, T>::type {}; [00:25:13] | ^ [00:25: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:25: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:25:13] 332 | } else if (IsMemcpyOk::value) { [00:25:13] | ^ [00:25: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:25:13] 248 | ~InlinedVector() {} [00:25:13] | ^ [00:25: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:25:13] 345 | class ChunkIterator { [00:25:13] | ^ [00:25:13] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:13] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:13] In file included from src/mongo/executor/connection_pool.h:37: [00:25:13] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:13] In file included from src/mongo/transport/session.h:35: [00:25:13] In file included from src/mongo/db/baton.h:34: [00:25:13] In file included from src/mongo/util/functional.h:36: [00:25:13] In file included from src/mongo/util/assert_util.h:37: [00:25:13] In file included from src/mongo/base/status_with.h:32: [00:25:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:13] | ^ [00:25:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:13] | ^ [00:25:13] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:13] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:13] In file included from src/mongo/executor/connection_pool.h:37: [00:25:13] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:13] In file included from src/mongo/transport/session.h:35: [00:25:13] In file included from src/mongo/db/baton.h:34: [00:25:13] In file included from src/mongo/util/functional.h:36: [00:25:13] In file included from src/mongo/util/assert_util.h:37: [00:25:13] In file included from src/mongo/base/status_with.h:32: [00:25:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:13] | ^ [00:25:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:13] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 293 | : std::integral_constant::type) && [00:25:14] | ^ [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 533 | is_trivially_destructible::value && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 533 | is_trivially_destIn file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 293 | : std::integral_constant::type) && [00:25:14] | ^ [00:25: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:25:14] ructible::value && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 533 | is_trivially_destructible::value && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 533 | is_trivially_destructible::value && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 533 | is_trivially_destructible::value && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 533 | is_trivially_destructible::value && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:14] | ^ [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 533 | is_trivially_destructible::value && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 533 | is_trivially_destructible::value && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 533 | is_trivially_destructible::value && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 533 | is_trivially_destructible::value && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 533 | is_trivially_destructible::value && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:14] | ^ [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 533 | is_trivially_destructible::value && [00:25:14] | ^ [00:25: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:25:14] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:14] | ^ [00:25: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:25:14] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:14] | ^ [00:25: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:25:14] 153 | typename std::enable_if::value, [00:25:14] | ^ [00:25: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:25:14] 155 | inline Dest bit_cast(const Source& source) { [00:25:14] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 156 | Dest dest; [00:25:14] | ~~~~~~~~~~ [00:25:14] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:14] 159 | return dest; [00:25:14] | ~~~~~~~~~~~~ [00:25:14] 160 | } [00:25:14] | ~ [00:25: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:25:14] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 91 | absl::is_trivially_destructible::value> {}; [00:25:14] | ^ [00:25: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:25:14] 414 | std::is_lvalue_reference>::type::type { [00:25:14] | ^ [00:25: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:25:14] 46 | absl::is_trivially_copy_constructible::value && [00:25:14] | ^ [00:25: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:25:14] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:14] | ^ [00:25: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:25:14] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:14] | ^ [00:25: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:25:14] 133 | absl::functional_internal::Invoker invoker_; [00:25:14] | ^ [00:25: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:25:14] 1320 | absl::FunctionRef callback) const { [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:14] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:14] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:14] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:14] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:14] In file included from src/mongo/bson/bson_field.h:36: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:14] | ^ [00:25: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:25:14] 47 | absl::is_trivially_copy_assignable< [00:25:14] | ^ [00:25: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:25:14] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:14] | ^ [00:25: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:25:14] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:14] | ^ [00:25: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:25:14] 133 | absl::functional_internal::Invoker invoker_; [00:25:14] | ^ [00:25: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:25:14] 1320 | absl::FunctionRef callback) const { [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 293 | : std::integral_constant' requested here [00:25:14] 91 | absl::is_trivially_destructible::value> {}; [00:25:14] | ^ [00:25: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:25:14] 414 | std::is_lvalue_reference>::type::type { [00:25:14] | ^ [00:25: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:25:14] 46 | absl::is_trivially_copy_constructible::value && [00:25:14] | ^ [00:25: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:25:14] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:14] | ^ [00:25: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:25:14] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:14] | ^ [00:25: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:25:14] 133 | absl::functional_internal::Invoker invoker_; [00:25:14] | ^ [00:25: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:25:14] 1320 | absl::FunctionRef callback) const { [00:25:14] | ^ [00:25:14] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:14] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:14] In file included from src/mongo/db/auth/action_set.h:37: [00:25:14] In file included from src/mongo/db/auth/action_type.h:40: [00:25:14] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:14] In file included from src/mongo/bson/bsonobj.h:42: [00:25:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:14] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:14] | ^ [00:25: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:25:14] 47 | absl::is_trivially_copy_assignable< [00:25:14] | ^ [00:25: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:25:14] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:14] | ^ [00:25: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:25:14] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:14] | ^ [00:25: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:25:14] 133 | absl::functional_internal::Invoker invoker_; [00:25:14] | ^ [00:25: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:25:14] 1320 | absl::FunctionRef callback) const { [00:25:14] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 293 | : std::integral_constant::type) && [00:25:15] | ^ [00:25: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:25:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:15] | ^ [00:25: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:25:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:15] | ^ [00:25: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:25:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:15] | ^ [00:25: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:25:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:15] | ^ [00:25: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:25:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:15] | ^ [00:25: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:25:15] 153 | typename std::enable_if::value, [00:25:15] | ^ [00:25: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:25:15] 155 | inline Dest bit_cast(const Source& source) { [00:25:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 156 | Dest dest; [00:25:15] | ~~~~~~~~~~ [00:25:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 159 | return dest; [00:25:15] | ~~~~~~~~~~~~ [00:25:15] 160 | } [00:25:15] | ~ [00:25: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:25:15] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:15] | ^ [00:25: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:25:15] 293 | : std::integral_constant' requested here [00:25:15] 533 | is_trivially_destructible::value && [00:25:15] | ^ [00:25: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:25:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:15] | ^ [00:25: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:25:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:15] | ^ [00:25: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:25:15] 153 | typename std::enable_if::value, [00:25:15] | ^ [00:25: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:25:15] 155 | inline Dest bit_cast(const Source& source) { [00:25:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 156 | Dest dest; [00:25:15] | ~~~~~~~~~~ [00:25:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 159 | return dest; [00:25:15] | ~~~~~~~~~~~~ [00:25:15] 160 | } [00:25:15] | ~ [00:25: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:25:15] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:15] | ^ [00:25: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:25:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:15] | ^ [00:25: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:25:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:15] | ^ [00:25: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:25:15] 153 | typename std::enable_if::value, [00:25:15] | ^ [00:25: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:25:15] 155 | inline Dest bit_cast(const Source& source) { [00:25:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 156 | Dest dest; [00:25:15] | ~~~~~~~~~~ [00:25:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 159 | return dest; [00:25:15] | ~~~~~~~~~~~~ [00:25:15] 160 | } [00:25:15] | ~ [00:25: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:25:15] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:15] | ^ [00:25: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:25:15] 293 | : std::integral_constant' requested here [00:25:15] 533 | is_trivially_destructible::value && [00:25:15] | ^ [00:25: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:25:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:15] | ^ [00:25: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:25:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:15] | ^ [00:25: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:25:15] 153 | typename std::enable_if::value, [00:25:15] | ^ [00:25: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:25:15] 155 | inline Dest bit_cast(const Source& source) { [00:25:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 156 | Dest dest; [00:25:15] | ~~~~~~~~~~ [00:25:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 159 | return dest; [00:25:15] | ~~~~~~~~~~~~ [00:25:15] 160 | } [00:25:15] | ~ [00:25: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:25:15] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:15] | ^ [00:25: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:25:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:15] | ^ [00:25: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:25:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:15] | ^ [00:25: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:25:15] 153 | typename std::enable_if::value, [00:25:15] | ^ [00:25: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:25:15] 155 | inline Dest bit_cast(const Source& source) { [00:25:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 156 | Dest dest; [00:25:15] | ~~~~~~~~~~ [00:25:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 159 | return dest; [00:25:15] | ~~~~~~~~~~~~ [00:25:15] 160 | } [00:25:15] | ~ [00:25: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:25:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:15] | ^ [00:25: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:25:15] 293 | : std::integral_constant' requested here [00:25:15] 533 | is_trivially_destructible::value && [00:25:15] | ^ [00:25: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:25:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:15] | ^ [00:25: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:25:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:15] | ^ [00:25: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:25:15] 153 | typename std::enable_if::value, [00:25:15] | ^ [00:25: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:25:15] 155 | inline Dest bit_cast(const Source& source) { [00:25:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 156 | Dest dest; [00:25:15] | ~~~~~~~~~~ [00:25:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 159 | return dest; [00:25:15] | ~~~~~~~~~~~~ [00:25:15] 160 | } [00:25:15] | ~ [00:25: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:25:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:15] | ^ [00:25: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:25:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:15] | ^ [00:25: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:25:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:15] | ^ [00:25: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:25:15] 153 | typename std::enable_if::value, [00:25:15] | ^ [00:25: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:25:15] 155 | inline Dest bit_cast(const Source& source) { [00:25:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 156 | Dest dest; [00:25:15] | ~~~~~~~~~~ [00:25:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 159 | return dest; [00:25:15] | ~~~~~~~~~~~~ [00:25:15] 160 | } [00:25:15] | ~ [00:25: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:25:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:15] | ^ [00:25: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:25:15] 293 | : std::integral_constant' requested here [00:25:15] 533 | is_trivially_destructible::value && [00:25:15] | ^ [00:25: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:25:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:15] | ^ [00:25: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:25:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:15] | ^ [00:25: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:25:15] 153 | typename std::enable_if::value, [00:25:15] | ^ [00:25: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:25:15] 155 | inline Dest bit_cast(const Source& source) { [00:25:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 156 | Dest dest; [00:25:15] | ~~~~~~~~~~ [00:25:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 159 | return dest; [00:25:15] | ~~~~~~~~~~~~ [00:25:15] 160 | } [00:25:15] | ~ [00:25: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:25:15] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:15] | ^ [00:25: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:25:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:15] | ^ [00:25: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:25:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:15] | ^ [00:25: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:25:15] 153 | typename std::enable_if::value, [00:25:15] | ^ [00:25: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:25:15] 155 | inline Dest bit_cast(const Source& source) { [00:25:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 156 | Dest dest; [00:25:15] | ~~~~~~~~~~ [00:25:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 159 | return dest; [00:25:15] | ~~~~~~~~~~~~ [00:25:15] 160 | } [00:25:15] | ~ [00:25: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:25:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:15] | ^ [00:25: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:25:15] 293 | : std::integral_constant' requested here [00:25:15] 533 | is_trivially_destructible::value && [00:25:15] | ^ [00:25: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:25:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:15] | ^ [00:25: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:25:15] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:15] | ^ [00:25: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:25:15] 153 | typename std::enable_if::value, [00:25:15] | ^ [00:25: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:25:15] 155 | inline Dest bit_cast(const Source& source) { [00:25:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 156 | Dest dest; [00:25:15] | ~~~~~~~~~~ [00:25:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 159 | return dest; [00:25:15] | ~~~~~~~~~~~~ [00:25:15] 160 | } [00:25:15] | ~ [00:25: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:25:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:15] | ^ [00:25: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:25:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:15] | ^ [00:25: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:25:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:15] | ^ [00:25: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:25:15] 153 | typename std::enable_if::value, [00:25:15] | ^ [00:25: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:25:15] 155 | inline Dest bit_cast(const Source& source) { [00:25:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 156 | Dest dest; [00:25:15] | ~~~~~~~~~~ [00:25:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 159 | return dest; [00:25:15] | ~~~~~~~~~~~~ [00:25:15] 160 | } [00:25:15] | ~ [00:25: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:25:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:15] | ^ [00:25: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:25:15] 293 | : std::integral_constant' requested here [00:25:15] 533 | is_trivially_destructible::value && [00:25:15] | ^ [00:25: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:25:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:15] | ^ [00:25: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:25:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:15] | ^ [00:25: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:25:15] 153 | typename std::enable_if::value, [00:25:15] | ^ [00:25: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:25:15] 155 | inline Dest bit_cast(const Source& source) { [00:25:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 156 | Dest dest; [00:25:15] | ~~~~~~~~~~ [00:25:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:15] 159 | return dest; [00:25:15] | ~~~~~~~~~~~~ [00:25:15] 160 | } [00:25:15] | ~ [00:25: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:25:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 293 | : std::integral_constant' requested here [00:25:15] 91 | absl::is_trivially_destructible::value> {}; [00:25:15] | ^ [00:25: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:25:15] 414 | std::is_lvalue_reference>::type::type { [00:25:15] | ^ [00:25: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:25:15] 46 | absl::is_trivially_copy_constructible::value && [00:25:15] | ^ [00:25: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:25:15] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:15] | ^ [00:25: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:25:15] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:15] | ^ [00:25: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:25:15] 133 | absl::functional_internal::Invoker invoker_; [00:25:15] | ^ [00:25: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:25:15] 1320 | absl::FunctionRef callback) const { [00:25:15] | ^ [00:25:15] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:15] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:15] In file included from src/mongo/executor/connection_pool.h:37: [00:25:15] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:15] In file included from src/mongo/transport/session.h:45: [00:25:15] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:15] In file included from src/mongo/db/auth/role_name.h:32: [00:25:15] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:15] In file included from src/mongo/bson/bsonelement.h:43: [00:25:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:15] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:15] | ^ [00:25: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:25:15] 47 | absl::is_trivially_copy_assignable< [00:25:15] | ^ [00:25: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:25:15] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:15] | ^ [00:25: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:25:15] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:15] | ^ [00:25: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:25:15] 133 | absl::functional_internal::Invoker invoker_; [00:25:15] | ^ [00:25: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:25:15] 1320 | absl::FunctionRef callback) const { [00:25:15] | ^ [00:25:16] c++ -o build/59f4f0dd/mongo/db/query/optimizer/index_bounds.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/optimizer/index_bounds.cpp [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 293 | : std::integral_constant::type) && [00:25:16] | ^ [00:25: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:25:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:16] | ^ [00:25: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:25:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:16] | ^ [00:25: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:25:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:16] | ^ [00:25: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:25:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:16] | ^ [00:25: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:25:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:16] | ^ [00:25: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:25:16] 153 | typename std::enable_if::value, [00:25:16] | ^ [00:25: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:25:16] 155 | inline Dest bit_cast(const Source& source) { [00:25:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 156 | Dest dest; [00:25:16] | ~~~~~~~~~~ [00:25:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 159 | return dest; [00:25:16] | ~~~~~~~~~~~~ [00:25:16] 160 | } [00:25:16] | ~ [00:25: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:25:16] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:16] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:16] | ^ [00:25: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:25:16] 293 | : std::integral_constant' requested here [00:25:16] 533 | is_trivially_destructible::value && [00:25:16] | ^ [00:25: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:25:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:16] | ^ [00:25: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:25:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:16] | ^ [00:25: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:25:16] 153 | typename std::enable_if::value, [00:25:16] | ^ [00:25: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:25:16] 155 | inline Dest bit_cast(const Source& source) { [00:25:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 156 | Dest dest; [00:25:16] | ~~~~~~~~~~ [00:25:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 159 | return dest; [00:25:16] | ~~~~~~~~~~~~ [00:25:16] 160 | } [00:25:16] | ~ [00:25: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:25:16] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:16] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:16] | ^ [00:25: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:25:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:16] | ^ [00:25: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:25:16] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:16] | ^ [00:25: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:25:16] 153 | typename std::enable_if::value, [00:25:16] | ^ [00:25: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:25:16] 155 | inline Dest bit_cast(const Source& source) { [00:25:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 156 | Dest dest; [00:25:16] | ~~~~~~~~~~ [00:25:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 159 | return dest; [00:25:16] | ~~~~~~~~~~~~ [00:25:16] 160 | } [00:25:16] | ~ [00:25: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:25:16] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:16] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:16] | ^ [00:25: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:25:16] 293 | : std::integral_constant' requested here [00:25:16] 533 | is_trivially_destructible::value && [00:25:16] | ^ [00:25: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:25:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:16] | ^ [00:25: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:25:16] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:16] | ^ [00:25: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:25:16] 153 | typename std::enable_if::value, [00:25:16] | ^ [00:25: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:25:16] 155 | inline Dest bit_cast(const Source& source) { [00:25:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 156 | Dest dest; [00:25:16] | ~~~~~~~~~~ [00:25:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 159 | return dest; [00:25:16] | ~~~~~~~~~~~~ [00:25:16] 160 | } [00:25:16] | ~ [00:25: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:25:16] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:16] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:16] | ^ [00:25: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:25:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:16] | ^ [00:25: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:25:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:16] | ^ [00:25: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:25:16] 153 | typename std::enable_if::value, [00:25:16] | ^ [00:25:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:25:16] 155 | inline Dest bit_cast(const Source& source) { [00:25:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 156 | Dest dest; [00:25:16] | ~~~~~~~~~~ [00:25:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 159 | return dest; [00:25:16] | ~~~~~~~~~~~~ [00:25:16] 160 | } [00:25:16] | ~ [00:25:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:25:16] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:16] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:16] | ^ [00:25: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:25:16] 293 | : std::integral_constant' requested here [00:25:16] 533 | is_trivially_destructible::value && [00:25:16] | ^ [00:25: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:25:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:16] | ^ [00:25: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:25:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:16] | ^ [00:25: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:25:16] 153 | typename std::enable_if::value, [00:25:16] | ^ [00:25:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:25:16] 155 | inline Dest bit_cast(const Source& source) { [00:25:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 156 | Dest dest; [00:25:16] | ~~~~~~~~~~ [00:25:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 159 | return dest; [00:25:16] | ~~~~~~~~~~~~ [00:25:16] 160 | } [00:25:16] | ~ [00:25:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:25:16] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:16] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:16] | ^ [00:25: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:25:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:16] | ^ [00:25: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:25:16] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:16] | ^ [00:25: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:25:16] 153 | typename std::enable_if::value, [00:25:16] | ^ [00:25:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:25:16] 155 | inline Dest bit_cast(const Source& source) { [00:25:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 156 | Dest dest; [00:25:16] | ~~~~~~~~~~ [00:25:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 159 | return dest; [00:25:16] | ~~~~~~~~~~~~ [00:25:16] 160 | } [00:25:16] | ~ [00:25:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:25:16] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:16] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:16] | ^ [00:25: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:25:16] 293 | : std::integral_constant' requested here [00:25:16] 533 | is_trivially_destructible::value && [00:25:16] | ^ [00:25: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:25:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:16] | ^ [00:25: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:25:16] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:16] | ^ [00:25: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:25:16] 153 | typename std::enable_if::value, [00:25:16] | ^ [00:25:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:25:16] 155 | inline Dest bit_cast(const Source& source) { [00:25:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 156 | Dest dest; [00:25:16] | ~~~~~~~~~~ [00:25:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 159 | return dest; [00:25:16] | ~~~~~~~~~~~~ [00:25:16] 160 | } [00:25:16] | ~ [00:25:16] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:25:16] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:16] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:16] | ^ [00:25: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:25:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:16] | ^ [00:25: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:25:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:16] | ^ [00:25: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:25:16] 153 | typename std::enable_if::value, [00:25:16] | ^ [00:25: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:25:16] 155 | inline Dest bit_cast(const Source& source) { [00:25:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 156 | Dest dest; [00:25:16] | ~~~~~~~~~~ [00:25:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 159 | return dest; [00:25:16] | ~~~~~~~~~~~~ [00:25:16] 160 | } [00:25:16] | ~ [00:25: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:25:16] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:16] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:16] | ^ [00:25: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:25:16] 293 | : std::integral_constant' requested here [00:25:16] 533 | is_trivially_destructible::value && [00:25:16] | ^ [00:25: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:25:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:16] | ^ [00:25: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:25:16] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:16] | ^ [00:25: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:25:16] 153 | typename std::enable_if::value, [00:25:16] | ^ [00:25: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:25:16] 155 | inline Dest bit_cast(const Source& source) { [00:25:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 156 | Dest dest; [00:25:16] | ~~~~~~~~~~ [00:25:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 159 | return dest; [00:25:16] | ~~~~~~~~~~~~ [00:25:16] 160 | } [00:25:16] | ~ [00:25: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:25:16] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:16] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:16] | ^ [00:25: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:25:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:16] | ^ [00:25: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:25:16] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:16] | ^ [00:25: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:25:16] 153 | typename std::enable_if::value, [00:25:16] | ^ [00:25: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:25:16] 155 | inline Dest bit_cast(const Source& source) { [00:25:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 156 | Dest dest; [00:25:16] | ~~~~~~~~~~ [00:25:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 159 | return dest; [00:25:16] | ~~~~~~~~~~~~ [00:25:16] 160 | } [00:25:16] | ~ [00:25: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:25:16] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:16] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:16] | ^ [00:25: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:25:16] 293 | : std::integral_constant' requested here [00:25:16] 533 | is_trivially_destructible::value && [00:25:16] | ^ [00:25: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:25:16] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:16] | ^ [00:25: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:25:16] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:16] | ^ [00:25: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:25:16] 153 | typename std::enable_if::value, [00:25:16] | ^ [00:25: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:25:16] 155 | inline Dest bit_cast(const Source& source) { [00:25:16] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 156 | Dest dest; [00:25:16] | ~~~~~~~~~~ [00:25:16] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:16] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:16] 159 | return dest; [00:25:16] | ~~~~~~~~~~~~ [00:25:16] 160 | } [00:25:16] | ~ [00:25: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:25:16] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:16] | ^ [00:25:16] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:16] In file included from src/mongo/db/query/optimizer/index_bounds.h:32: [00:25:16] In file included from src/mongo/db/query/optimizer/bool_expression.h:33: [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:38: [00:25: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:25:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:16] | ^ [00:25:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:16] | ^ [00:25:16] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:16] In file included from src/mongo/db/query/optimizer/index_bounds.h:32: [00:25:16] In file included from src/mongo/db/query/optimizer/bool_expression.h:33: [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:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 293 | : std::integral_constant' requested here [00:25:16] 91 | absl::is_trivially_destructible::value> {}; [00:25:16] | ^ [00:25: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:25:16] 414 | std::is_lvalue_reference>::type::type { [00:25:16] | ^ [00:25: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:25:16] 46 | absl::is_trivially_copy_constructible::value && [00:25:16] | ^ [00:25: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:25:16] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:16] | ^ [00:25: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:25:16] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:16] | ^ [00:25: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:25:16] 133 | absl::functional_internal::Invoker invoker_; [00:25:16] | ^ [00:25: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:25:16] 1320 | absl::FunctionRef callback) const { [00:25:16] | ^ [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:16] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:16] In file included from src/mongo/bson/bsonobj.h:42: [00:25:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:16] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:16] | ^ [00:25: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:25:16] 47 | absl::is_trivially_copy_assignable< [00:25:16] | ^ [00:25: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:25:16] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:16] | ^ [00:25: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:25:16] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:16] | ^ [00:25: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:25:16] 133 | absl::functional_internal::Invoker invoker_; [00:25:16] | ^ [00:25: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:25:16] 1320 | absl::FunctionRef callback) const { [00:25:16] | ^ [00:25:17] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:17] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:17] In file included from src/mongo/db/concurrency/locker.h:38: [00:25:17] In file included from src/mongo/db/operation_context.h:38: [00:25:17] In file included from src/mongo/db/client.h:43: [00:25:17] In file included from src/mongo/db/service_context.h:41: [00:25:17] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:17] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:17] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:17] | ^ [00:25:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:17] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:17] | ^ [00:25:17] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:17] In file included from src/mongo/db/auth/authorization_session.h:39: [00:25:17] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:25:17] In file included from src/mongo/db/auth/user.h:39: [00:25:17] In file included from src/mongo/db/auth/restriction_set.h:35: [00:25:17] In file included from src/mongo/db/auth/restriction.h:37: [00:25:17] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:25:17] In file included from src/mongo/db/client.h:43: [00:25:17] In file included from src/mongo/db/service_context.h:41: [00:25:17] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:17] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:17] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:17] | ^ [00:25:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:17] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:17] | ^ [00:25:18] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/float128/dpml_ux_ops.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/float128/dpml_ux_ops.c [00:25:18] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:18] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:18] In file included from src/mongo/executor/connection_pool.h:38: [00:25:18] In file included from src/mongo/executor/egress_tag_closer_manager.h:34: [00:25:18] In file included from src/mongo/db/service_context.h:41: [00:25:18] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:18] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:18] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:18] | ^ [00:25:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:18] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:18] | ^ [00:25:18] Generating build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp [00:25:19] c++ -o build/59f4f0dd/mongo/s/load_balancer_feature_flag_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/load_balancer_feature_flag_gen.cpp [00:25:19] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:16: [00:25:19] In file included from src/mongo/db/commands.h:42: [00:25:19] In file included from src/mongo/db/api_parameters.h:33: [00:25:19] In file included from src/mongo/db/operation_context.h:38: [00:25:19] In file included from src/mongo/db/client.h:43: [00:25:19] In file included from src/mongo/db/service_context.h:41: [00:25:19] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:19] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:19] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:19] | ^ [00:25:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:19] | ^ [00:25:19] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:19] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:19] In file included from src/mongo/db/concurrency/locker.h:38: [00:25:19] In file included from src/mongo/db/operation_context.h:38: [00:25:19] In file included from src/mongo/db/client.h:43: [00:25:19] In file included from src/mongo/db/service_context.h:41: [00:25:19] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:19] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:19] | ^ [00:25:19] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:19] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:19] | ^ [00:25:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:19] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:19] | ^ [00:25:19] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:19] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:19] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:19] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:19] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:25:19] In file included from src/mongo/base/data_view.h:37: [00:25:19] In file included from src/mongo/base/data_type.h:40: [00:25:19] In file included from src/mongo/base/status_with.h:32: [00:25:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:19] | ^ [00:25:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:19] | ^ [00:25: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:25:19] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:19] | ^ [00:25:19] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:19] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:19] | ^ [00:25:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:19] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:19] | ^ [00:25:19] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:19] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:19] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:19] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:19] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:25:19] In file included from src/mongo/base/data_view.h:37: [00:25:19] In file included from src/mongo/base/data_type.h:40: [00:25:19] In file included from src/mongo/base/status_with.h:32: [00:25:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:19] | ^ [00:25:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:19] | ^ [00:25:19] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:19] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:19] | ^ [00:25:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:19] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:19] | ^ [00:25:19] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:19] In file included from src/mongo/db/auth/authorization_session.h:39: [00:25:19] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:25:19] In file included from src/mongo/db/auth/user.h:39: [00:25:19] In file included from src/mongo/db/auth/restriction_set.h:35: [00:25:19] In file included from src/mongo/db/auth/restriction.h:37: [00:25:19] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:25:19] In file included from src/mongo/db/client.h:43: [00:25:19] In file included from src/mongo/db/service_context.h:41: [00:25:19] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:19] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:19] | ^ [00:25:19] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:19] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:19] | ^ [00:25:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:19] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:19] | ^ [00:25:19] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:19] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:19] In file included from src/mongo/db/auth/action_set.h:37: [00:25:19] In file included from src/mongo/db/auth/action_type.h:39: [00:25:19] In file included from src/mongo/base/status_with.h:32: [00:25:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:19] | ^ [00:25:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:19] | ^ [00:25: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:25:19] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:19] | ^ [00:25:19] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:19] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:19] | ^ [00:25:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:19] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:19] | ^ [00:25:19] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:19] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:19] In file included from src/mongo/db/auth/action_set.h:37: [00:25:19] In file included from src/mongo/db/auth/action_type.h:39: [00:25:19] In file included from src/mongo/base/status_with.h:32: [00:25:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:19] | ^ [00:25:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:19] | ^ [00:25:19] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:19] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:19] | ^ [00:25:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:19] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:19] | ^ [00:25:20] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:20] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:20] In file included from src/mongo/executor/connection_pool.h:38: [00:25:20] In file included from src/mongo/executor/egress_tag_closer_manager.h:34: [00:25:20] In file included from src/mongo/db/service_context.h:41: [00:25:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:20] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:20] | ^ [00:25:20] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:20] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:20] | ^ [00:25:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:20] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:20] | ^ [00:25:20] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:20] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:20] In file included from src/mongo/executor/connection_pool.h:37: [00:25:20] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:20] In file included from src/mongo/transport/session.h:35: [00:25:20] In file included from src/mongo/db/baton.h:34: [00:25:20] In file included from src/mongo/util/functional.h:36: [00:25:20] In file included from src/mongo/util/assert_util.h:37: [00:25:20] In file included from src/mongo/base/status_with.h:32: [00:25:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:20] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:20] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:20] | ^ [00:25:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:20] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:20] | ^ [00:25: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:25:20] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:20] | ^ [00:25:20] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:20] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:20] | ^ [00:25:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:20] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:20] | ^ [00:25:20] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:20] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:20] In file included from src/mongo/executor/connection_pool.h:37: [00:25:20] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:20] In file included from src/mongo/transport/session.h:35: [00:25:20] In file included from src/mongo/db/baton.h:34: [00:25:20] In file included from src/mongo/util/functional.h:36: [00:25:20] In file included from src/mongo/util/assert_util.h:37: [00:25:20] In file included from src/mongo/base/status_with.h:32: [00:25:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:20] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:20] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:20] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:20] | ^ [00:25:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:20] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:20] | ^ [00:25:20] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:20] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:20] | ^ [00:25:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:20] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 293 | : std::integral_constant::type) && [00:25:20] | ^ [00:25: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:25:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:20] | ^ [00:25: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:25:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:20] | ^ [00:25:20] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:20] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:10: [00:25:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:20] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:20] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:20] | ^ [00:25:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:20] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:20] | ^ [00:25: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:25:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:20] | ^ [00:25: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:25:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:20] | ^ [00:25: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:25:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:20] | ^ [00:25: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:25:20] 153 | typename std::enable_if::value, [00:25:20] | ^ [00:25: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:25:20] 155 | inline Dest bit_cast(const Source& source) { [00:25:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 156 | Dest dest; [00:25:20] | ~~~~~~~~~~ [00:25:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 159 | return dest; [00:25:20] | ~~~~~~~~~~~~ [00:25:20] 160 | } [00:25:20] | ~ [00:25: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:25:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:20] | ^ [00:25: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:25:20] 293 | : std::integral_constant' requested here [00:25:20] 533 | is_trivially_destructible::value && [00:25:20] | ^ [00:25: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:25:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:20] | ^ [00:25: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:25:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:20] | ^ [00:25: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:25:20] 153 | typename std::enable_if::value, [00:25:20] | ^ [00:25: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:25:20] 155 | inline Dest bit_cast(const Source& source) { [00:25:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 156 | Dest dest; [00:25:20] | ~~~~~~~~~~ [00:25:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 159 | return dest; [00:25:20] | ~~~~~~~~~~~~ [00:25:20] 160 | } [00:25:20] | ~ [00:25: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:25:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstrIn file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:20] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:10: [00:25:20] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:20] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:20] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:20] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:20] | ^ [00:25:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:20] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:20] | ^ [00:25:20] uctible) && [00:25:20] | ^ [00:25: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:25:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:20] | ^ [00:25: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:25:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:20] | ^ [00:25: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:25:20] 153 | typename std::enable_if::value, [00:25:20] | ^ [00:25: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:25:20] 155 | inline Dest bit_cast(const Source& source) { [00:25:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 156 | Dest dest; [00:25:20] | ~~~~~~~~~~ [00:25:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 159 | return dest; [00:25:20] | ~~~~~~~~~~~~ [00:25:20] 160 | } [00:25:20] | ~ [00:25: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:25:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:20] | ^ [00:25: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:25:20] 293 | : std::integral_constant' requested here [00:25:20] 533 | is_trivially_destructible::value && [00:25:20] | ^ [00:25: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:25:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:20] | ^ [00:25: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:25:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:20] | ^ [00:25: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:25:20] 153 | typename std::enable_if::value, [00:25:20] | ^ [00:25: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:25:20] 155 | inline Dest bit_cast(const Source& source) { [00:25:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 156 | Dest dest; [00:25:20] | ~~~~~~~~~~ [00:25:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 159 | return dest; [00:25:20] | ~~~~~~~~~~~~ [00:25:20] 160 | } [00:25:20] | ~ [00:25: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:25:20] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:20] | ^ [00:25: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:25:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:20] | ^ [00:25: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:25:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:20] | ^ [00:25: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:25:20] 153 | typename std::enable_if::value, [00:25:20] | ^ [00:25: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:25:20] 155 | inline Dest bit_cast(const Source& source) { [00:25:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 156 | Dest dest; [00:25:20] | ~~~~~~~~~~ [00:25:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 159 | return dest; [00:25:20] | ~~~~~~~~~~~~ [00:25:20] 160 | } [00:25:20] | ~ [00:25: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:25:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:20] | ^ [00:25: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:25:20] 293 | : std::integral_constant' requested here [00:25:20] 533 | is_trivially_destructible::value && [00:25:20] | ^ [00:25: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:25:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:20] | ^ [00:25: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:25:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:20] | ^ [00:25: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:25:20] 153 | typename std::enable_if::value, [00:25:20] | ^ [00:25: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:25:20] 155 | inline Dest bit_cast(const Source& source) { [00:25:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 156 | Dest dest; [00:25:20] | ~~~~~~~~~~ [00:25:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 159 | return dest; [00:25:20] | ~~~~~~~~~~~~ [00:25:20] 160 | } [00:25:20] | ~ [00:25: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:25:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:20] | ^ [00:25: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:25:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:20] | ^ [00:25: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:25:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:20] | ^ [00:25: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:25:20] 153 | typename std::enable_if::value, [00:25:20] | ^ [00:25: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:25:20] 155 | inline Dest bit_cast(const Source& source) { [00:25:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 156 | Dest dest; [00:25:20] | ~~~~~~~~~~ [00:25:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 159 | return dest; [00:25:20] | ~~~~~~~~~~~~ [00:25:20] 160 | } [00:25:20] | ~ [00:25: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:25:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:20] | ^ [00:25: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:25:20] 293 | : std::integral_constant' requested here [00:25:20] 533 | is_trivially_destructible::value && [00:25:20] | ^ [00:25: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:25:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:20] | ^ [00:25: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:25:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:20] | ^ [00:25: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:25:20] 153 | typename std::enable_if::value, [00:25:20] | ^ [00:25: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:25:20] 155 | inline Dest bit_cast(const Source& source) { [00:25:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 156 | Dest dest; [00:25:20] | ~~~~~~~~~~ [00:25:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 159 | return dest; [00:25:20] | ~~~~~~~~~~~~ [00:25:20] 160 | } [00:25:20] | ~ [00:25: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:25:20] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:20] | ^ [00:25: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:25:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:20] | ^ [00:25: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:25:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:20] | ^ [00:25: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:25:20] 153 | typename std::enable_if::value, [00:25:20] | ^ [00:25: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:25:20] 155 | inline Dest bit_cast(const Source& source) { [00:25:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 156 | Dest dest; [00:25:20] | ~~~~~~~~~~ [00:25:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 159 | return dest; [00:25:20] | ~~~~~~~~~~~~ [00:25:20] 160 | } [00:25:20] | ~ [00:25: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:25:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:20] | ^ [00:25: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:25:20] 293 | : std::integral_constant' requested here [00:25:20] 533 | is_trivially_destructible::value && [00:25:20] | ^ [00:25: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:25:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:20] | ^ [00:25: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:25:20] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:20] | ^ [00:25: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:25:20] 153 | typename std::enable_if::value, [00:25:20] | ^ [00:25: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:25:20] 155 | inline Dest bit_cast(const Source& source) { [00:25:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 156 | Dest dest; [00:25:20] | ~~~~~~~~~~ [00:25:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 159 | return dest; [00:25:20] | ~~~~~~~~~~~~ [00:25:20] 160 | } [00:25:20] | ~ [00:25: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:25:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:20] | ^ [00:25: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:25:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:20] | ^ [00:25: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:25:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:20] | ^ [00:25: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:25:20] 153 | typename std::enable_if::value, [00:25:20] | ^ [00:25: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:25:20] 155 | inline Dest bit_cast(const Source& source) { [00:25:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 156 | Dest dest; [00:25:20] | ~~~~~~~~~~ [00:25:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 159 | return dest; [00:25:20] | ~~~~~~~~~~~~ [00:25:20] 160 | } [00:25:20] | ~ [00:25: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:25:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:20] | ^ [00:25: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:25:20] 293 | : std::integral_constant' requested here [00:25:20] 533 | is_trivially_destructible::value && [00:25:20] | ^ [00:25: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:25:20] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:20] | ^ [00:25: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:25:20] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:20] | ^ [00:25: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:25:20] 153 | typename std::enable_if::value, [00:25:20] | ^ [00:25: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:25:20] 155 | inline Dest bit_cast(const Source& source) { [00:25:20] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 156 | Dest dest; [00:25:20] | ~~~~~~~~~~ [00:25:20] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:20] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:20] 159 | return dest; [00:25:20] | ~~~~~~~~~~~~ [00:25:20] 160 | } [00:25:20] | ~ [00:25: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:25:20] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 293 | : std::integral_constant' requested here [00:25:20] 91 | absl::is_trivially_destructible::value> {}; [00:25:20] | ^ [00:25: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:25:20] 414 | std::is_lvalue_reference>::type::type { [00:25:20] | ^ [00:25:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:25:20] 46 | absl::is_trivially_copy_constructible::value && [00:25:20] | ^ [00:25:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:25:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:20] | ^ [00:25:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:25:20] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:20] | ^ [00:25:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:25:20] 133 | absl::functional_internal::Invoker invoker_; [00:25:20] | ^ [00:25:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:25:20] 1320 | absl::FunctionRef callback) const { [00:25:20] | ^ [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:20] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:20] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:20] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:20] | ^ [00:25:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:25:20] 47 | absl::is_trivially_copy_assignable< [00:25:20] | ^ [00:25:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:25:20] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:20] | ^ [00:25:20] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:25:21] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:21] | ^ [00:25:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:25:21] 133 | absl::functional_internal::Invoker invoker_; [00:25:21] | ^ [00:25:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:25:21] 1320 | absl::FunctionRef callback) const { [00:25:21] | ^ [00:25:21] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:21] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:21] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:21] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:21] In file included from src/mongo/bson/bson_field.h:36: [00:25:21] In file included from src/mongo/bson/bsonobj.h:42: [00:25:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:21] 293 | : std::integral_constant' requested here [00:25:21] 91 | absl::is_trivially_destructible::value> {}; [00:25:21] | ^ [00:25: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:25:21] 414 | std::is_lvalue_reference>::type::type { [00:25:21] | ^ [00:25: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:25:21] 226 | : std::conditional, T>::type {}; [00:25:21] | ^ [00:25: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:25:21] 226 | : std::conditional, T>::type {}; [00:25:21] | ^ [00:25: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:25:21] 332 | } else if (IsMemcpyOk::value) { [00:25:21] | ^ [00:25: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:25:21] 248 | ~InlinedVector() {} [00:25:21] | ^ [00:25: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:25:21] 345 | class ChunkIterator { [00:25:21] | ^ [00:25:21] In file included from src/mongo/db/stats/fill_locker_info.cpp:30: [00:25:21] In file included from src/mongo/db/stats/fill_locker_info.h:32: [00:25:21] In file included from src/mongo/db/concurrency/locker.h:35: [00:25:21] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:25:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:25:21] In file included from src/mongo/bson/bson_field.h:36: [00:25:21] In file included from src/mongo/bson/bsonobj.h:42: [00:25:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:21] | ^ [00:25: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:25:21] 226 | : std::conditional, T>::type {}; [00:25:21] | ^ [00:25: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:25:21] 226 | : std::conditional, T>::type {}; [00:25:21] | ^ [00:25: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:25: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:25:21] 332 | } else if (IsMemcpyOk::value) { [00:25:21] | ^ [00:25: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:25:21] 248 | ~InlinedVector() {} [00:25:21] | ^ [00:25: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:25:21] 345 | class ChunkIterator { [00:25:21] | ^ [00:25:21] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:16: [00:25:21] In file included from src/mongo/db/commands.h:42: [00:25:21] In file included from src/mongo/db/api_parameters.h:33: [00:25:21] In file included from src/mongo/db/operation_context.h:38: [00:25:21] In file included from src/mongo/db/client.h:43: [00:25:21] In file included from src/mongo/db/service_context.h:41: [00:25:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:21] | ^ [00:25:21] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:21] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:21] | ^ [00:25:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:21] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:21] | ^ [00:25:21] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:21] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:10: [00:25:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:21] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:21] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:21] | ^ [00:25:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:21] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:21] | ^ [00:25: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:25:21] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:21] | ^ [00:25:21] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:21] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:21] | ^ [00:25:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:21] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:21] | ^ [00:25:21] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:21] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:10: [00:25:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:21] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:21] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:21] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:21] | ^ [00:25:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:21] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:21] | ^ [00:25:21] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:21] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:21] | ^ [00:25:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:21] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:21] | ^ [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:23] In file included from src/mongo/bson/bsonobj.h:42: [00:25:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:23] 293 | : std::integral_constant::type) && [00:25:23] | ^ [00:25: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:25:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:23] | ^ [00:25: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:25:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:23] | ^ [00:25: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:25:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:23] | ^ [00:25: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:25:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:23] | ^ [00:25: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:25:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:23] | ^ [00:25: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:25:23] 153 | typename std::enable_if::value, [00:25:23] | ^ [00:25: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:25:23] 155 | inline Dest bit_cast(const Source& source) { [00:25:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 156 | Dest dest; [00:25:23] | ~~~~~~~~~~ [00:25:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 159 | return dest; [00:25:23] | ~~~~~~~~~~~~ [00:25:23] 160 | } [00:25:23] | ~ [00:25: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:25:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:23] | ^ [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:23] In file included from src/mongo/bson/bsonobj.h:42: [00:25:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:23] | ^ [00:25: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:25:23] 293 | : std::integral_constant' requested here [00:25:23] 533 | is_trivially_destructible::value && [00:25:23] | ^ [00:25: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:25:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:23] | ^ [00:25: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:25:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:23] | ^ [00:25: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:25:23] 153 | typename std::enable_if::value, [00:25:23] | ^ [00:25: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:25:23] 155 | inline Dest bit_cast(const Source& source) { [00:25:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 156 | Dest dest; [00:25:23] | ~~~~~~~~~~ [00:25:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 159 | return dest; [00:25:23] | ~~~~~~~~~~~~ [00:25:23] 160 | } [00:25:23] | ~ [00:25: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:25:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:23] | ^ [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:23] In file included from src/mongo/bson/bsonobj.h:42: [00:25:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:23] | ^ [00:25: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:25:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:23] | ^ [00:25: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:25:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:23] | ^ [00:25: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:25:23] 153 | typename std::enable_if::value, [00:25:23] | ^ [00:25: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:25:23] 155 | inline Dest bit_cast(const Source& source) { [00:25:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 156 | Dest dest; [00:25:23] | ~~~~~~~~~~ [00:25:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 159 | return dest; [00:25:23] | ~~~~~~~~~~~~ [00:25:23] 160 | } [00:25:23] | ~ [00:25: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:25:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:23] | ^ [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:23] In file included from src/mongo/bson/bsonobj.h:42: [00:25:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:23] | ^ [00:25: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:25:23] 293 | : std::integral_constant' requested here [00:25:23] 533 | is_trivially_destructible::value && [00:25:23] | ^ [00:25: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:25:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:23] | ^ [00:25: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:25:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:23] | ^ [00:25: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:25:23] 153 | typename std::enable_if::value, [00:25:23] | ^ [00:25: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:25:23] 155 | inline Dest bit_cast(const Source& source) { [00:25:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 156 | Dest dest; [00:25:23] | ~~~~~~~~~~ [00:25:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 159 | return dest; [00:25:23] | ~~~~~~~~~~~~ [00:25:23] 160 | } [00:25:23] | ~ [00:25: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:25:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:23] | ^ [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:23] In file included from src/mongo/bson/bsonobj.h:42: [00:25:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:23] | ^ [00:25: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:25:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:23] | ^ [00:25: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:25:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:23] | ^ [00:25: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:25:23] 153 | typename std::enable_if::value, [00:25:23] | ^ [00:25: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:25:23] 155 | inline Dest bit_cast(const Source& source) { [00:25:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 156 | Dest dest; [00:25:23] | ~~~~~~~~~~ [00:25:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 159 | return dest; [00:25:23] | ~~~~~~~~~~~~ [00:25:23] 160 | } [00:25:23] | ~ [00:25: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:25:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:23] | ^ [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:23] In file included from src/mongo/bson/bsonobj.h:42: [00:25:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:23] | ^ [00:25: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:25:23] 293 | : std::integral_constant' requested here [00:25:23] 533 | is_trivially_destructible::value && [00:25:23] | ^ [00:25: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:25:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:23] | ^ [00:25: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:25:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:23] | ^ [00:25: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:25:23] 153 | typename std::enable_if::value, [00:25:23] | ^ [00:25: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:25:23] 155 | inline Dest bit_cast(const Source& source) { [00:25:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 156 | Dest dest; [00:25:23] | ~~~~~~~~~~ [00:25:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 159 | return dest; [00:25:23] | ~~~~~~~~~~~~ [00:25:23] 160 | } [00:25:23] | ~ [00:25: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:25:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:23] | ^ [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:23] In file included from src/mongo/bson/bsonobj.h:42: [00:25:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:23] | ^ [00:25: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:25:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:23] | ^ [00:25: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:25:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:23] | ^ [00:25: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:25:23] 153 | typename std::enable_if::value, [00:25:23] | ^ [00:25: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:25:23] 155 | inline Dest bit_cast(const Source& source) { [00:25:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 156 | Dest dest; [00:25:23] | ~~~~~~~~~~ [00:25:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 159 | return dest; [00:25:23] | ~~~~~~~~~~~~ [00:25:23] 160 | } [00:25:23] | ~ [00:25: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:25:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:23] | ^ [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:23] In file included from src/mongo/bson/bsonobj.h:42: [00:25:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:23] | ^ [00:25: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:25:23] 293 | : std::integral_constant' requested here [00:25:23] 533 | is_trivially_destructible::value && [00:25:23] | ^ [00:25: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:25:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:23] | ^ [00:25: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:25:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:23] | ^ [00:25: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:25:23] 153 | typename std::enable_if::value, [00:25:23] | ^ [00:25: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:25:23] 155 | inline Dest bit_cast(const Source& source) { [00:25:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 156 | Dest dest; [00:25:23] | ~~~~~~~~~~ [00:25:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 159 | return dest; [00:25:23] | ~~~~~~~~~~~~ [00:25:23] 160 | } [00:25:23] | ~ [00:25: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:25:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:23] | ^ [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:23] In file included from src/mongo/bson/bsonobj.h:42: [00:25:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:23] | ^ [00:25: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:25:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:23] | ^ [00:25: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:25:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:23] | ^ [00:25: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:25:23] 153 | typename std::enable_if::value, [00:25:23] | ^ [00:25: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:25:23] 155 | inline Dest bit_cast(const Source& source) { [00:25:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 156 | Dest dest; [00:25:23] | ~~~~~~~~~~ [00:25:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 159 | return dest; [00:25:23] | ~~~~~~~~~~~~ [00:25:23] 160 | } [00:25:23] | ~ [00:25: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:25:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:23] | ^ [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:23] In file included from src/mongo/bson/bsonobj.h:42: [00:25:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:23] | ^ [00:25: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:25:23] 293 | : std::integral_constant' requested here [00:25:23] 533 | is_trivially_destructible::value && [00:25:23] | ^ [00:25: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:25:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:23] | ^ [00:25: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:25:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:23] | ^ [00:25: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:25:23] 153 | typename std::enable_if::value, [00:25:23] | ^ [00:25: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:25:23] 155 | inline Dest bit_cast(const Source& source) { [00:25:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 156 | Dest dest; [00:25:23] | ~~~~~~~~~~ [00:25:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 159 | return dest; [00:25:23] | ~~~~~~~~~~~~ [00:25:23] 160 | } [00:25:23] | ~ [00:25: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:25:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:23] | ^ [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:23] In file included from src/mongo/bson/bsonobj.h:42: [00:25:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:23] | ^ [00:25: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:25:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:23] | ^ [00:25: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:25:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:23] | ^ [00:25: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:25:23] 153 | typename std::enable_if::value, [00:25:23] | ^ [00:25: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:25:23] 155 | inline Dest bit_cast(const Source& source) { [00:25:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 156 | Dest dest; [00:25:23] | ~~~~~~~~~~ [00:25:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 159 | return dest; [00:25:23] | ~~~~~~~~~~~~ [00:25:23] 160 | } [00:25:23] | ~ [00:25: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:25:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:23] | ^ [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:23] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:23] In file included from src/mongo/bson/bsonobj.h:42: [00:25:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:23] | ^ [00:25: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:25:23] 293 | : std::integral_constant' requested here [00:25:23] 533 | is_trivially_destructible::value && [00:25:23] | ^ [00:25: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:25:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:23] | ^ [00:25: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:25:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:23] | ^ [00:25: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:25:23] 153 | typename std::enable_if::value, [00:25:23] | ^ [00:25: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:25:23] 155 | inline Dest bit_cast(const Source& source) { [00:25:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 156 | Dest dest; [00:25:23] | ~~~~~~~~~~ [00:25:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:23] 159 | return dest; [00:25:23] | ~~~~~~~~~~~~ [00:25:23] 160 | } [00:25:23] | ~ [00:25: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:25:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:23] | ^ [00:25:24] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:24] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:24] In file included from src/mongo/bson/bsonobj.h:42: [00:25:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:24] 293 | : std::integral_constant' requested here [00:25:24] 91 | absl::is_trivially_destructible::value> {}; [00:25:24] | ^ [00:25: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:25:24] 414 | std::is_lvalue_reference>::type::type { [00:25:24] | ^ [00:25: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:25:24] 46 | absl::is_trivially_copy_constructible::value && [00:25:24] | ^ [00:25: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:25:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:24] | ^ [00:25: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:25:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:24] | ^ [00:25: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:25:24] 133 | absl::functional_internal::Invoker invoker_; [00:25:24] | ^ [00:25: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:25:24] 1320 | absl::FunctionRef callback) const { [00:25:24] | ^ [00:25:24] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:24] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:24] In file included from src/mongo/bson/bsonobj.h:42: [00:25:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:24] | ^ [00:25: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:25:24] 47 | absl::is_trivially_copy_assignable< [00:25:24] | ^ [00:25: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:25:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:24] | ^ [00:25: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:25:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:24] | ^ [00:25: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:25:24] 133 | absl::functional_internal::Invoker invoker_; [00:25:24] | ^ [00:25: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:25:24] 1320 | absl::FunctionRef callback) const { [00:25:24] | ^ [00:25:24] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:24] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:24] In file included from src/mongo/bson/bsonobj.h:42: [00:25:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:24] 293 | : std::integral_constant' requested here [00:25:24] 91 | absl::is_trivially_destructible::value> {}; [00:25:24] | ^ [00:25: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:25:24] 414 | std::is_lvalue_reference>::type::type { [00:25:24] | ^ [00:25: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:25:24] 226 | : std::conditional, T>::type {}; [00:25:24] | ^ [00:25: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:25:24] 226 | : std::conditional, T>::type {}; [00:25:24] | ^ [00:25: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:25:24] 332 | } else if (IsMemcpyOk::value) { [00:25:24] | ^ [00:25: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:25:24] 248 | ~InlinedVector() {} [00:25:24] | ^ [00:25: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:25:24] 345 | class ChunkIterator { [00:25:24] | ^ [00:25:24] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.cpp:9: [00:25:24] In file included from build/59f4f0dd/mongo/db/catalog/import_collection_oplog_entry_gen.h:18: [00:25:24] In file included from src/mongo/bson/bsonobj.h:42: [00:25:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:24] | ^ [00:25: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:25:24] 226 | : std::conditional, T>::type {}; [00:25:24] | ^ [00:25: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:25:24] 226 | : std::conditional, T>::type {}; [00:25:24] | ^ [00:25: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:25: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:25:24] 332 | } else if (IsMemcpyOk::value) { [00:25:24] | ^ [00:25: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:25:24] 248 | ~InlinedVector() {} [00:25:24] | ^ [00:25: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:25:24] 345 | class ChunkIterator { [00:25:24] | ^ [00:25:24] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:24] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:24] In file included from src/mongo/executor/connection_pool.h:37: [00:25:24] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:24] In file included from src/mongo/transport/session.h:45: [00:25:24] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:24] In file included from src/mongo/db/auth/role_name.h:32: [00:25:24] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:24] In file included from src/mongo/bson/bsonelement.h:43: [00:25:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:24] 293 | : std::integral_constant' requested here [00:25:24] 91 | absl::is_trivially_destructible::value> {}; [00:25:24] | ^ [00:25: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:25:24] 414 | std::is_lvalue_reference>::type::type { [00:25:24] | ^ [00:25: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:25:24] 226 | : std::conditional, T>::type {}; [00:25:24] | ^ [00:25: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:25:24] 226 | : std::conditional, T>::type {}; [00:25:24] | ^ [00:25: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:25:24] 332 | } else if (IsMemcpyOk::value) { [00:25:24] | ^ [00:25: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:25:24] 248 | ~InlinedVector() {} [00:25:24] | ^ [00:25: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:25:24] 345 | class ChunkIterator { [00:25:24] | ^ [00:25:24] In file included from src/mongo/executor/network_interface_factory.cpp:32: [00:25:24] In file included from src/mongo/executor/network_interface_factory.h:35: [00:25:24] In file included from src/mongo/executor/connection_pool.h:37: [00:25:24] In file included from src/mongo/executor/egress_tag_closer.h:34: [00:25:24] In file included from src/mongo/transport/session.h:45: [00:25:24] In file included from src/mongo/util/net/ssl_types.h:35: [00:25:24] In file included from src/mongo/db/auth/role_name.h:32: [00:25:24] In file included from src/mongo/db/auth/auth_name.h:40: [00:25:24] In file included from src/mongo/bson/bsonelement.h:43: [00:25:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:24] | ^ [00:25: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:25:24] 226 | : std::conditional, T>::type {}; [00:25:24] | ^ [00:25: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:25:24] 226 | : std::conditional, T>::type {}; [00:25:24] | ^ [00:25: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:25: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:25:24] 332 | } else if (IsMemcpyOk::value) { [00:25:24] | ^ [00:25: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:25:24] 248 | ~InlinedVector() {} [00:25:24] | ^ [00:25: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:25:24] 345 | class ChunkIterator { [00:25:24] | ^ [00:25:24] 33 warnings generated. [00:25:24] llvm-ar rcsTD build/59f4f0dd/mongo/db/stats/libfill_locker_info.a build/59f4f0dd/mongo/db/stats/fill_locker_info.o [00:25:24] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/stats/libfill_locker_info.a [00:25:24] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid128_scalb.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_scalb.c [00:25:24] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:32: [00:25:24] In file included from src/mongo/db/query/optimizer/node.h:43: [00:25:24] In file included from src/mongo/db/query/optimizer/syntax/expr.h:34: [00:25:24] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:25:24] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:25:24] In file included from src/mongo/db/operation_context.h:38: [00:25:24] In file included from src/mongo/db/client.h:43: [00:25:24] In file included from src/mongo/db/service_context.h:41: [00:25:24] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:24] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:24] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:24] | ^ [00:25:24] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:24] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:24] | ^ [00:25:25] c++ -o build/59f4f0dd/mongo/db/exec/sbe/stages/co_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/sbe/stages/co_scan.cpp [00:25:27] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:16: [00:25:27] In file included from src/mongo/db/commands.h:42: [00:25:27] In file included from src/mongo/db/api_parameters.h:33: [00:25:27] In file included from src/mongo/db/operation_context.h:38: [00:25:27] In file included from src/mongo/db/client.h:43: [00:25:27] In file included from src/mongo/db/service_context.h:41: [00:25:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:27] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:27] | ^ [00:25:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:27] | ^ [00:25:27] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:32: [00:25:27] In file included from src/mongo/db/query/optimizer/node.h:43: [00:25:27] In file included from src/mongo/db/query/optimizer/syntax/expr.h:34: [00:25:27] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:25:27] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:25:27] In file included from src/mongo/db/operation_context.h:38: [00:25:27] In file included from src/mongo/db/client.h:43: [00:25:27] In file included from src/mongo/db/service_context.h:41: [00:25:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:27] | ^ [00:25:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:27] | ^ [00:25:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:27] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:27] | ^ [00:25:27] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:27] In file included from src/mongo/db/query/optimizer/index_bounds.h:32: [00:25:27] In file included from src/mongo/db/query/optimizer/bool_expression.h:33: [00:25:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:27] | ^ [00:25:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:27] | ^ [00:25: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:25:27] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:27] | ^ [00:25:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:27] | ^ [00:25:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:27] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:27] | ^ [00:25:27] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:27] In file included from src/mongo/db/query/optimizer/index_bounds.h:32: [00:25:27] In file included from src/mongo/db/query/optimizer/bool_expression.h:33: [00:25:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:27] | ^ [00:25:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:27] | ^ [00:25:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:27] | ^ [00:25:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:27] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:27] | ^ [00:25:28] 33 warnings generated. [00:25:28] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_exp10.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_exp10.c [00:25:29] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:16: [00:25:29] In file included from src/mongo/db/commands.h:42: [00:25:29] In file included from src/mongo/db/api_parameters.h:33: [00:25:29] In file included from src/mongo/db/operation_context.h:38: [00:25:29] In file included from src/mongo/db/client.h:43: [00:25:29] In file included from src/mongo/db/service_context.h:41: [00:25:29] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:29] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:29] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:29] | ^ [00:25:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:29] | ^ [00:25:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:29] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:29] | ^ [00:25:29] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:29] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:10: [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] 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:29] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:29] | ^ [00:25:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:29] | ^ [00:25:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:29] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:29] | ^ [00:25:29] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:29] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:10: [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] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:29] | ^ [00:25:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:29] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:29] | ^ [00:25:29] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:29] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:29] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:29] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:29] In file included from src/mongo/db/exec/plan_stats.h:39: [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:37: [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:29] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:29] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:29] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:29] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:29] In file included from src/mongo/db/exec/plan_stats.h:39: [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:37: [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: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:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:30] In file included from src/mongo/db/exec/plan_stats.h:39: [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:43: [00:25:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:30] 293 | : std::integral_constant::type) && [00:25:30] | ^ [00:25: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:25:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:30] | ^ [00:25: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:25:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:30] | ^ [00:25:30] 33 warnings generated. [00:25:30] 33 warnings generated. [00:25: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:25:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:30] | ^ [00:25: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:25:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:30] | ^ [00:25: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:25:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:30] | ^ [00:25: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:25:30] 153 | typename std::enable_if::value, [00:25:30] | ^ [00:25: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:25:30] 155 | inline Dest bit_cast(const Source& source) { [00:25:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 156 | Dest dest; [00:25:30] | ~~~~~~~~~~ [00:25:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 159 | return dest; [00:25:30] | ~~~~~~~~~~~~ [00:25:30] 160 | } [00:25:30] | ~ [00:25: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:25:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:30] | ^ [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:30] In file included from src/mongo/db/exec/plan_stats.h:39: [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:43: [00:25:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:30] | ^ [00:25: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:25:30] 293 | : std::integral_constant' requested here [00:25:30] 533 | is_trivially_destructible::value && [00:25:30] | ^ [00:25: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:25:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:30] | ^ [00:25: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:25:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:30] | ^ [00:25: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:25:30] 153 | typename std::enable_if::value, [00:25:30] | ^ [00:25: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:25:30] 155 | inline Dest bit_cast(const Source& source) { [00:25:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 156 | Dest dest; [00:25:30] | ~~~~~~~~~~ [00:25:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 159 | return dest; [00:25:30] | ~~~~~~~~~~~~ [00:25:30] 160 | } [00:25:30] | ~ [00:25: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:25:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:30] | ^ [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:30] In file included from src/mongo/db/exec/plan_stats.h:39: [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:43: [00:25:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:30] | ^ [00:25: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:25:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:30] | ^ [00:25: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:25:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:30] | ^ [00:25: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:25:30] 153 | typename std::enable_if::value, [00:25:30] | ^ [00:25: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:25:30] 155 | inline Dest bit_cast(const Source& source) { [00:25:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 156 | Dest dest; [00:25:30] | ~~~~~~~~~~ [00:25:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 159 | return dest; [00:25:30] | ~~~~~~~~~~~~ [00:25:30] 160 | } [00:25:30] | ~ [00:25: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:25:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:30] | ^ [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:30] In file included from src/mongo/db/exec/plan_stats.h:39: [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:43: [00:25:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:30] | ^ [00:25: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:25:30] 293 | : std::integral_constant' requested here [00:25:30] 533 | is_trivially_destructible::value && [00:25:30] | ^ [00:25: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:25:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:30] | ^ [00:25: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:25:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:30] | ^ [00:25: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:25:30] 153 | typename std::enable_if::value, [00:25:30] | ^ [00:25: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:25:30] 155 | inline Dest bit_cast(const Source& source) { [00:25:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 156 | Dest dest; [00:25:30] | ~~~~~~~~~~ [00:25:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 159 | return dest; [00:25:30] | ~~~~~~~~~~~~ [00:25:30] 160 | } [00:25:30] | ~ [00:25: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:25:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:30] | ^ [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:30] In file included from src/mongo/db/exec/plan_stats.h:39: [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:43: [00:25:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:30] | ^ [00:25: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:25:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:30] | ^ [00:25: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:25:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:30] | ^ [00:25: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:25:30] 153 | typename std::enable_if::value, [00:25:30] | ^ [00:25: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:25:30] 155 | inline Dest bit_cast(const Source& source) { [00:25:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 156 | Dest dest; [00:25:30] | ~~~~~~~~~~ [00:25:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 159 | return dest; [00:25:30] | ~~~~~~~~~~~~ [00:25:30] 160 | } [00:25:30] | ~ [00:25: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:25:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:30] | ^ [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:30] In file included from src/mongo/db/exec/plan_stats.h:39: [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:43: [00:25:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:30] | ^ [00:25: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:25:30] 293 | : std::integral_constant' requested here [00:25:30] 533 | is_trivially_destructible::value && [00:25:30] | ^ [00:25: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:25:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:30] | ^ [00:25: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:25:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:30] | ^ [00:25: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:25:30] 153 | typename std::enable_if::value, [00:25:30] | ^ [00:25: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:25:30] 155 | inline Dest bit_cast(const Source& source) { [00:25:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 156 | Dest dest; [00:25:30] | ~~~~~~~~~~ [00:25:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 159 | return dest; [00:25:30] | ~~~~~~~~~~~~ [00:25:30] 160 | } [00:25:30] | ~ [00:25: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:25:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:30] | ^ [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:30] In file included from src/mongo/db/exec/plan_stats.h:39: [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:43: [00:25:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:30] | ^ [00:25: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:25:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:30] | ^ [00:25: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:25:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:30] | ^ [00:25: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:25:30] 153 | typename std::enable_if::value, [00:25:30] | ^ [00:25: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:25:30] 155 | inline Dest bit_cast(const Source& source) { [00:25:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 156 | Dest dest; [00:25:30] | ~~~~~~~~~~ [00:25:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 159 | return dest; [00:25:30] | ~~~~~~~~~~~~ [00:25:30] 160 | } [00:25:30] | ~ [00:25: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:25:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:30] | ^ [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:30] In file included from src/mongo/db/exec/plan_stats.h:39: [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:43: [00:25:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:30] | ^ [00:25: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:25:30] 293 | : std::integral_constant' requested here [00:25:30] 533 | is_trivially_destructible::value && [00:25:30] | ^ [00:25: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:25:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:30] | ^ [00:25: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:25:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:30] | ^ [00:25: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:25:30] 153 | typename std::enable_if::value, [00:25:30] | ^ [00:25: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:25:30] 155 | inline Dest bit_cast(const Source& source) { [00:25:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 156 | Dest dest; [00:25:30] | ~~~~~~~~~~ [00:25:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 159 | return dest; [00:25:30] | ~~~~~~~~~~~~ [00:25:30] 160 | } [00:25:30] | ~ [00:25: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:25:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:30] | ^ [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:30] In file included from src/mongo/db/exec/plan_stats.h:39: [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:43: [00:25:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:30] | ^ [00:25: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:25:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:30] | ^ [00:25: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:25:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:30] | ^ [00:25: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:25:30] 153 | typename std::enable_if::value, [00:25:30] | ^ [00:25: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:25:30] 155 | inline Dest bit_cast(const Source& source) { [00:25:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 156 | Dest dest; [00:25:30] | ~~~~~~~~~~ [00:25:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 159 | return dest; [00:25:30] | ~~~~~~~~~~~~ [00:25:30] 160 | } [00:25:30] | ~ [00:25: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:25:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:30] | ^ [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:30] In file included from src/mongo/db/exec/plan_stats.h:39: [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:43: [00:25:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:30] | ^ [00:25: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:25:30] 293 | : std::integral_constant' requested here [00:25:30] 533 | is_trivially_destructible::value && [00:25:30] | ^ [00:25: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:25:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:30] | ^ [00:25: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:25:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:30] | ^ [00:25: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:25:30] 153 | typename std::enable_if::value, [00:25:30] | ^ [00:25: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:25:30] 155 | inline Dest bit_cast(const Source& source) { [00:25:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 156 | Dest dest; [00:25:30] | ~~~~~~~~~~ [00:25:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 159 | return dest; [00:25:30] | ~~~~~~~~~~~~ [00:25:30] 160 | } [00:25:30] | ~ [00:25: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:25:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:30] | ^ [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:30] In file included from src/mongo/db/exec/plan_stats.h:39: [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:43: [00:25:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:30] | ^ [00:25: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:25:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:30] | ^ [00:25: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:25:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:30] | ^ [00:25: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:25:30] 153 | typename std::enable_if::value, [00:25:30] | ^ [00:25: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:25:30] 155 | inline Dest bit_cast(const Source& source) { [00:25:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 156 | Dest dest; [00:25:30] | ~~~~~~~~~~ [00:25:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 159 | return dest; [00:25:30] | ~~~~~~~~~~~~ [00:25:30] 160 | } [00:25:30] | ~ [00:25: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:25:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:30] | ^ [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:30] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:30] In file included from src/mongo/db/exec/plan_stats.h:39: [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:43: [00:25:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:30] | ^ [00:25: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:25:30] 293 | : std::integral_constant' requested here [00:25:30] 533 | is_trivially_destructible::value && [00:25:30] | ^ [00:25: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:25:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:30] | ^ [00:25: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:25:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:30] | ^ [00:25: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:25:30] 153 | typename std::enable_if::value, [00:25:30] | ^ [00:25: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:25:30] 155 | inline Dest bit_cast(const Source& source) { [00:25:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 156 | Dest dest; [00:25:30] | ~~~~~~~~~~ [00:25:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:30] 159 | return dest; [00:25:30] | ~~~~~~~~~~~~ [00:25:30] 160 | } [00:25:30] | ~ [00:25: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:25:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:30] | ^ [00:25:31] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:31] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:31] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:31] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:31] In file included from src/mongo/db/exec/plan_stats.h:39: [00:25:31] In file included from src/mongo/db/jsobj.h:44: [00:25:31] In file included from src/mongo/bson/bsonelement.h:43: [00:25:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:31] 293 | : std::integral_constant' requested here [00:25:31] 91 | absl::is_trivially_destructible::value> {}; [00:25:31] | ^ [00:25: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:25:31] 414 | std::is_lvalue_reference>::type::type { [00:25:31] | ^ [00:25: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:25:31] 46 | absl::is_trivially_copy_constructible::value && [00:25:31] | ^ [00:25: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:25:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:31] | ^ [00:25: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:25:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:31] | ^ [00:25: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:25:31] 133 | absl::functional_internal::Invoker invoker_; [00:25:31] | ^ [00:25: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:25:31] 1320 | absl::FunctionRef callback) const { [00:25:31] | ^ [00:25:31] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:31] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:31] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:31] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:31] In file included from src/mongo/db/exec/plan_stats.h:39: [00:25:31] In file included from src/mongo/db/jsobj.h:44: [00:25:31] In file included from src/mongo/bson/bsonelement.h:43: [00:25:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:31] | ^ [00:25: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:25:31] 47 | absl::is_trivially_copy_assignable< [00:25:31] | ^ [00:25: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:25:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:31] | ^ [00:25: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:25:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:31] | ^ [00:25: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:25:31] 133 | absl::functional_internal::Invoker invoker_; [00:25:31] | ^ [00:25: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:25:31] 1320 | absl::FunctionRef callback) const { [00:25:31] | ^ [00:25:31] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:31] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:31] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:31] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:31] 293 | : std::integral_constant' requested here [00:25:31] 91 | absl::is_trivially_destructible::value> {}; [00:25:31] | ^ [00:25: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:25:31] 414 | std::is_lvalue_reference>::type::type { [00:25:31] | ^ [00:25: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:25:31] 226 | : std::conditional, T>::type {}; [00:25:31] | ^ [00:25: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:25:31] 226 | : std::conditional, T>::type {}; [00:25:31] | ^ [00:25: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:25:31] 332 | } else if (IsMemcpyOk::value) { [00:25:31] | ^ [00:25: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:25:31] 248 | ~InlinedVector() {} [00:25:31] | ^ [00:25: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:25:31] 345 | class ChunkIterator { [00:25:31] | ^ [00:25:31] In file included from src/mongo/db/query/optimizer/index_bounds.cpp:30: [00:25:31] In file included from src/mongo/db/query/optimizer/index_bounds.h:33: [00:25:31] In file included from src/mongo/db/query/optimizer/defs.h:37: [00:25:31] In file included from src/mongo/db/query/optimizer/containers.h:35: [00:25:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:31] | ^ [00:25: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:25:31] 226 | : std::conditional, T>::type {}; [00:25:31] | ^ [00:25: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:25:31] 226 | : std::conditional, T>::type {}; [00:25:31] | ^ [00:25: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:25: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:25:31] 332 | } else if (IsMemcpyOk::value) { [00:25:31] | ^ [00:25: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:25:31] 248 | ~InlinedVector() {} [00:25:31] | ^ [00:25: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:25:31] 345 | class ChunkIterator { [00:25:31] | ^ [00:25:31] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:31] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:31] In file included from src/mongo/db/auth/action_set.h:37: [00:25:31] In file included from src/mongo/db/auth/action_type.h:40: [00:25:31] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:31] In file included from src/mongo/bson/bsonobj.h:42: [00:25:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:31] 293 | : std::integral_constant' requested here [00:25:31] 91 | absl::is_trivially_destructible::value> {}; [00:25:31] | ^ [00:25: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:25:31] 414 | std::is_lvalue_reference>::type::type { [00:25:31] | ^ [00:25: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:25:31] 226 | : std::conditional, T>::type {}; [00:25:31] | ^ [00:25: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:25:31] 226 | : std::conditional, T>::type {}; [00:25:31] | ^ [00:25: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:25:31] 332 | } else if (IsMemcpyOk::value) { [00:25:31] | ^ [00:25: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:25:31] 248 | ~InlinedVector() {} [00:25:31] | ^ [00:25: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:25:31] 345 | class ChunkIterator { [00:25:31] | ^ [00:25:31] In file included from src/mongo/db/auth/authorization_session.cpp:32: [00:25:31] In file included from src/mongo/db/auth/authorization_session.h:37: [00:25:31] In file included from src/mongo/db/auth/action_set.h:37: [00:25:31] In file included from src/mongo/db/auth/action_type.h:40: [00:25:31] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:25:31] In file included from src/mongo/bson/bsonobj.h:42: [00:25:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:31] | ^ [00:25: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:25:31] 226 | : std::conditional, T>::type {}; [00:25:31] | ^ [00:25: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:25:31] 226 | : std::conditional, T>::type {}; [00:25:31] | ^ [00:25: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:25: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:25:31] 332 | } else if (IsMemcpyOk::value) { [00:25:31] | ^ [00:25: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:25:31] 248 | ~InlinedVector() {} [00:25:31] | ^ [00:25: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:25:31] 345 | class ChunkIterator { [00:25:31] | ^ [00:25:31] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:31] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:31] In file included from src/mongo/bson/bsonobj.h:42: [00:25:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:31] 293 | : std::integral_constant' requested here [00:25:31] 91 | absl::is_trivially_destructible::value> {}; [00:25:31] | ^ [00:25: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:25:31] 414 | std::is_lvalue_reference>::type::type { [00:25:31] | ^ [00:25: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:25:31] 226 | : std::conditional, T>::type {}; [00:25:31] | ^ [00:25: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:25:31] 226 | : std::conditional, T>::type {}; [00:25:31] | ^ [00:25: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:25:31] 332 | } else if (IsMemcpyOk::value) { [00:25:31] | ^ [00:25: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:25:31] 248 | ~InlinedVector() {} [00:25:31] | ^ [00:25: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:25:31] 345 | class ChunkIterator { [00:25:31] | ^ [00:25:31] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.cpp:9: [00:25:31] In file included from build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.h:18: [00:25:31] In file included from src/mongo/bson/bsonobj.h:42: [00:25:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:31] | ^ [00:25: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:25:31] 226 | : std::conditional, T>::type {}; [00:25:31] | ^ [00:25: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:25:31] 226 | : std::conditional, T>::type {}; [00:25:31] | ^ [00:25: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:25: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:25:31] 332 | } else if (IsMemcpyOk::value) { [00:25:31] | ^ [00:25: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:25:31] 248 | ~InlinedVector() {} [00:25:31] | ^ [00:25: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:25:31] 345 | class ChunkIterator { [00:25:31] | ^ [00:25:33] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:33] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:33] In file included from src/mongo/db/exec/sbe/stages/stages.h:34: [00:25:33] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:33] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:33] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:25:33] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:25:33] In file included from src/mongo/db/operation_context.h:38: [00:25:33] In file included from src/mongo/db/client.h:43: [00:25:33] In file included from src/mongo/db/service_context.h:41: [00:25:33] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:33] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:33] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:33] | ^ [00:25:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:33] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:33] | ^ [00:25:34] 33 warnings generated. [00:25:34] 33 warnings generated. [00:25:34] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:34] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:34] In file included from src/mongo/db/exec/sbe/stages/stages.h:34: [00:25:34] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:34] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:34] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:25:34] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:25:34] In file included from src/mongo/db/operation_context.h:38: [00:25:34] In file included from src/mongo/db/client.h:43: [00:25:34] In file included from src/mongo/db/service_context.h:41: [00:25:34] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:34] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:34] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:34] | ^ [00:25:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:34] | ^ [00:25:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:34] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:34] | ^ [00:25:34] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:34] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:34] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:34] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:34] In file included from src/mongo/db/exec/plan_stats.h:39: [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:40: [00:25:34] In file included from src/mongo/base/data_range.h:37: [00:25:34] In file included from src/mongo/base/data_type.h:40: [00:25:34] In file included from src/mongo/base/status_with.h:32: [00:25:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:34] | ^ [00:25:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:34] | ^ [00:25: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:25:34] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:34] | ^ [00:25:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:34] | ^ [00:25:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:34] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:34] | ^ [00:25:34] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:34] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:34] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:34] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:34] In file included from src/mongo/db/exec/plan_stats.h:39: [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:40: [00:25:34] In file included from src/mongo/base/data_range.h:37: [00:25:34] In file included from src/mongo/base/data_type.h:40: [00:25:34] In file included from src/mongo/base/status_with.h:32: [00:25:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:34] | ^ [00:25:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:34] | ^ [00:25:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:34] | ^ [00:25:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:34] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:34] | ^ [00:25:36] c++ -o build/59f4f0dd/mongo/db/index/index_access_method.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/index_access_method.cpp [00:25:36] llvm-ar rcsTD build/59f4f0dd/mongo/s/libload_balancer_feature_flag.a build/59f4f0dd/mongo/s/load_balancer_feature_flag_gen.o [00:25:36] llvm-ar rcsTD build/59f4f0dd/mongo/db/commands/libauthentication_commands.a build/59f4f0dd/mongo/db/commands/authentication_commands.o build/59f4f0dd/mongo/db/commands/authentication_commands_gen.o [00:25:36] Skipping ranlib for thin archive build/59f4f0dd/mongo/s/libload_balancer_feature_flag.a [00:25:36] llvm-ar rcsTD build/59f4f0dd/mongo/executor/libnetwork_interface_factory.a build/59f4f0dd/mongo/executor/network_interface_factory.o [00:25:36] 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:25:36] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/commands/libauthentication_commands.a [00:25:36] Skipping ranlib for thin archive build/59f4f0dd/mongo/executor/libnetwork_interface_factory.a [00:25:36] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/concurrency/libexception_util.a [00:25:36] Generating build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp [00:25:36] c++ -o build/59f4f0dd/mongo/db/query/sbe_stage_builder_index_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/sbe_stage_builder_index_scan.cpp [00:25:37] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_asinh.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_asinh.c [00:25:37] c++ -o build/59f4f0dd/mongo/db/initialize_server_global_state_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/initialize_server_global_state_gen.cpp [00:25:37] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:37] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:37] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:37] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:37] In file included from src/mongo/db/exec/plan_stats.h:39: [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: in instantiation of template class 'absl::type_traits_internal::IsTriviallyCopyConstructibleObject' requested here [00:25:37] 414 | std::is_lvalue_reference>::type::type { [00:25:37] | ^ [00:25: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:25:37] 226 | : std::conditional, T>::type {}; [00:25:37] | ^ [00:25: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:25:37] 226 | : std::conditional, T>::type {}; [00:25:37] | ^ [00:25: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:25:37] 332 | } else if (IsMemcpyOk::value) { [00:25:37] | ^ [00:25: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:25:37] 248 | ~InlinedVector() {} [00:25:37] | ^ [00:25: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:25:37] 345 | class ChunkIterator { [00:25:37] | ^ [00:25:37] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:37] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:37] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:37] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:37] In file included from src/mongo/db/exec/plan_stats.h:39: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:25:37] 226 | : std::conditional, T>::type {}; [00:25:37] | ^ [00:25: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:25:37] 226 | : std::conditional, T>::type {}; [00:25:37] | ^ [00:25: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:25: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:25:37] 332 | } else if (IsMemcpyOk::value) { [00:25:37] | ^ [00:25: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:25:37] 248 | ~InlinedVector() {} [00:25:37] | ^ [00:25: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:25:37] 345 | class ChunkIterator { [00:25:37] | ^ [00:25:38] c++ -o build/59f4f0dd/mongo/db/repl/noop_writer.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/noop_writer.cpp [00:25:38] 33 warnings generated. [00:25:39] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:39] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:39] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:39] 293 | : std::integral_constant::type) && [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: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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:39] | ^ [00:25: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:25:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:39] | ^ [00:25: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:25:39] 153 | typename std::enable_if::value, [00:25:39] | ^ [00:25: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:25:39] 155 | inline Dest bit_cast(const Source& source) { [00:25:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 156 | Dest dest; [00:25:39] | ~~~~~~~~~~ [00:25:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 159 | return dest; [00:25:39] | ~~~~~~~~~~~~ [00:25:39] 160 | } [00:25:39] | ~ [00:25: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:25:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:39] | ^ [00:25:39] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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: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:25:39] 293 | : std::integral_constant' requested here [00:25:39] 533 | is_trivially_destructible::value && [00:25:39] | ^ [00:25: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:25:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:39] | ^ [00:25: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:25:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:39] | ^ [00:25: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:25:39] 153 | typename std::enable_if::value, [00:25:39] | ^ [00:25: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:25:39] 155 | inline Dest bit_cast(const Source& source) { [00:25:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 156 | Dest dest; [00:25:39] | ~~~~~~~~~~ [00:25:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 159 | return dest; [00:25:39] | ~~~~~~~~~~~~ [00:25:39] 160 | } [00:25:39] | ~ [00:25: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:25:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:39] | ^ [00:25:39] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:39] | ^ [00:25: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:25:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:39] | ^ [00:25: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:25:39] 153 | typename std::enable_if::value, [00:25:39] | ^ [00:25: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:25:39] 155 | inline Dest bit_cast(const Source& source) { [00:25:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 156 | Dest dest; [00:25:39] | ~~~~~~~~~~ [00:25:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 159 | return dest; [00:25:39] | ~~~~~~~~~~~~ [00:25:39] 160 | } [00:25:39] | ~ [00:25: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:25:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:39] | ^ [00:25:39] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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: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:25:39] 293 | : std::integral_constant' requested here [00:25:39] 533 | is_trivially_destructible::value && [00:25:39] | ^ [00:25: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:25:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:39] | ^ [00:25: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:25:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:39] | ^ [00:25: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:25:39] 153 | typename std::enable_if::value, [00:25:39] | ^ [00:25: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:25:39] 155 | inline Dest bit_cast(const Source& source) { [00:25:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 156 | Dest dest; [00:25:39] | ~~~~~~~~~~ [00:25:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 159 | return dest; [00:25:39] | ~~~~~~~~~~~~ [00:25:39] 160 | } [00:25:39] | ~ [00:25: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:25:39] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:39] | ^ [00:25:39] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:39] | ^ [00:25: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:25:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:39] | ^ [00:25: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:25:39] 153 | typename std::enable_if::value, [00:25:39] | ^ [00:25: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:25:39] 155 | inline Dest bit_cast(const Source& source) { [00:25:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 156 | Dest dest; [00:25:39] | ~~~~~~~~~~ [00:25:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 159 | return dest; [00:25:39] | ~~~~~~~~~~~~ [00:25:39] 160 | } [00:25:39] | ~ [00:25: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:25:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:39] | ^ [00:25:39] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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: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:25:39] 293 | : std::integral_constant' requested here [00:25:39] 533 | is_trivially_destructible::value && [00:25:39] | ^ [00:25: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:25:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:39] | ^ [00:25: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:25:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:39] | ^ [00:25: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:25:39] 153 | typename std::enable_if::value, [00:25:39] | ^ [00:25: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:25:39] 155 | inline Dest bit_cast(const Source& source) { [00:25:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 156 | Dest dest; [00:25:39] | ~~~~~~~~~~ [00:25:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 159 | return dest; [00:25:39] | ~~~~~~~~~~~~ [00:25:39] 160 | } [00:25:39] | ~ [00:25: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:25:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:39] | ^ [00:25:39] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:39] | ^ [00:25: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:25:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:39] | ^ [00:25: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:25:39] 153 | typename std::enable_if::value, [00:25:39] | ^ [00:25: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:25:39] 155 | inline Dest bit_cast(const Source& source) { [00:25:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 156 | Dest dest; [00:25:39] | ~~~~~~~~~~ [00:25:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 159 | return dest; [00:25:39] | ~~~~~~~~~~~~ [00:25:39] 160 | } [00:25:39] | ~ [00:25: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:25:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:39] | ^ [00:25:39] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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: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:25:39] 293 | : std::integral_constant' requested here [00:25:39] 533 | is_trivially_destructible::value && [00:25:39] | ^ [00:25: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:25:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:39] | ^ [00:25: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:25:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:39] | ^ [00:25: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:25:39] 153 | typename std::enable_if::value, [00:25:39] | ^ [00:25: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:25:39] 155 | inline Dest bit_cast(const Source& source) { [00:25:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 156 | Dest dest; [00:25:39] | ~~~~~~~~~~ [00:25:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 159 | return dest; [00:25:39] | ~~~~~~~~~~~~ [00:25:39] 160 | } [00:25:39] | ~ [00:25: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:25:39] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:39] | ^ [00:25:39] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:39] | ^ [00:25: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:25:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:39] | ^ [00:25: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:25:39] 153 | typename std::enable_if::value, [00:25:39] | ^ [00:25: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:25:39] 155 | inline Dest bit_cast(const Source& source) { [00:25:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 156 | Dest dest; [00:25:39] | ~~~~~~~~~~ [00:25:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 159 | return dest; [00:25:39] | ~~~~~~~~~~~~ [00:25:39] 160 | } [00:25:39] | ~ [00:25: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:25:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:39] | ^ [00:25:39] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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: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:25:39] 293 | : std::integral_constant' requested here [00:25:39] 533 | is_trivially_destructible::value && [00:25:39] | ^ [00:25: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:25:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:39] | ^ [00:25: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:25:39] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:39] | ^ [00:25: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:25:39] 153 | typename std::enable_if::value, [00:25:39] | ^ [00:25: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:25:39] 155 | inline Dest bit_cast(const Source& source) { [00:25:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 156 | Dest dest; [00:25:39] | ~~~~~~~~~~ [00:25:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 159 | return dest; [00:25:39] | ~~~~~~~~~~~~ [00:25:39] 160 | } [00:25:39] | ~ [00:25: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:25:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:39] | ^ [00:25:39] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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:542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:25:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:39] | ^ [00:25: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:25:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:39] | ^ [00:25: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:25:39] 153 | typename std::enable_if::value, [00:25:39] | ^ [00:25: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:25:39] 155 | inline Dest bit_cast(const Source& source) { [00:25:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 156 | Dest dest; [00:25:39] | ~~~~~~~~~~ [00:25:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 159 | return dest; [00:25:39] | ~~~~~~~~~~~~ [00:25:39] 160 | } [00:25:39] | ~ [00:25: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:25:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:39] | ^ [00:25:39] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [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: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:25:39] 293 | : std::integral_constant' requested here [00:25:39] 533 | is_trivially_destructible::value && [00:25:39] | ^ [00:25: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:25:39] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:39] | ^ [00:25: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:25:39] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:39] | ^ [00:25: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:25:39] 153 | typename std::enable_if::value, [00:25:39] | ^ [00:25: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:25:39] 155 | inline Dest bit_cast(const Source& source) { [00:25:39] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 156 | Dest dest; [00:25:39] | ~~~~~~~~~~ [00:25:39] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:39] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:39] 159 | return dest; [00:25:39] | ~~~~~~~~~~~~ [00:25:39] 160 | } [00:25:39] | ~ [00:25: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:25:39] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:39] | ^ [00:25:39] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:39] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:39] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:39] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:39] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:39] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:25: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:25:39] 293 | : std::integral_constant::type) && [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:39] Generating build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp [00:25:39] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:39] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:39] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:39] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:39] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:39] 293 | : std::integral_constant' requested here [00:25:39] 91 | absl::is_trivially_destructible::value> {}; [00:25:39] | ^ [00:25: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:25:39] 414 | std::is_lvalue_reference>::type::type { [00:25:39] | ^ [00:25: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:25:39] 46 | absl::is_trivially_copy_constructible::value && [00:25:39] | ^ [00:25: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:25:39] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:39] | ^ [00:25: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:25:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:40] | ^ [00:25: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:25:40] 133 | absl::functional_internal::Invoker invoker_; [00:25:40] | ^ [00:25: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:25:40] 1320 | absl::FunctionRef callback) const { [00:25:40] | ^ [00:25:40] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:40] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:40] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:40] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:40] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:40] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:40] | ^ [00:25: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:25:40] 47 | absl::is_trivially_copy_assignable< [00:25:40] | ^ [00:25: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:25:40] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:40] | ^ [00:25: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:25:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:40] | ^ [00:25: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:25:40] 133 | absl::functional_internal::Invoker invoker_; [00:25:40] | ^ [00:25: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:25:40] 1320 | absl::FunctionRef callback) const { [00:25:40] | ^ [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/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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: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:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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 = uint32_t, Source = int32_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: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:40] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:40] | ^ [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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 = uint32_t, Source = int32_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: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:40] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:40] | ^ [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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: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 = uint32_t, Source = int32_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: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:40] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:40] | ^ [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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 = uint32_t, Source = int32_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: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:40] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:40] | ^ [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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 = uint64_t, Source = int64_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: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:40] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:40] | ^ [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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 = uint64_t, Source = int64_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: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:40] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:40] | ^ [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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: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 = uint64_t, Source = int64_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: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:40] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:40] | ^ [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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 = uint64_t, Source = int64_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: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:40] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:40] | ^ [00:25:40] cc -o build/59f4f0dd/third_party/wiredtiger/src/support/crypto.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/59f4f0dd/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/59f4f0dd/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/59f4f0dd/third_party/wiredtiger/build_freebsd -Isrc/third_party/wiredtiger/build_freebsd src/third_party/wiredtiger/src/support/crypto.c [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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] 91 | absl::is_trivially_destructible::value> {}; [00:25:40] | ^ [00:25: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:25:40] 414 | std::is_lvalue_reference>::type::type { [00:25:40] | ^ [00:25: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:25:40] 46 | absl::is_trivially_copy_constructible::value && [00:25:40] | ^ [00:25: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:25:40] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:40] | ^ [00:25: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:25:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:40] | ^ [00:25: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:25:40] 133 | absl::functional_internal::Invoker invoker_; [00:25:40] | ^ [00:25: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:25:40] 1320 | absl::FunctionRef callback) const { [00:25:40] | ^ [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:40] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:40] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:40] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:40] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:40] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:25: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:25:40] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:40] | ^ [00:25: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:25:40] 47 | absl::is_trivially_copy_assignable< [00:25:40] | ^ [00:25: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:25:40] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:40] | ^ [00:25: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:25:40] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:40] | ^ [00:25: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:25:40] 133 | absl::functional_internal::Invoker invoker_; [00:25:40] | ^ [00:25: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:25:40] 1320 | absl::FunctionRef callback) const { [00:25:40] | ^ [00:25:40] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:40] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:40] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:40] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:40] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:25:40] In file included from src/mongo/util/assert_util.h:37: [00:25:40] In file included from src/mongo/base/status_with.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{}; [00:25:40] | ^ [00:25:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:40] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:40] | ^ [00:25:40] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:40] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:40] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:40] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:40] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:25:40] In file included from src/mongo/util/assert_util.h:37: [00:25:40] In file included from src/mongo/base/status_with.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:47: [00:25:40] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:40] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:40] | ^ [00:25:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:40] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:40] | ^ [00:25:41] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:41] In file included from src/mongo/db/commands.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_constructor(T) && is_default_constructible::value) [00:25:41] | ^ [00:25:41] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:41] In file included from src/mongo/db/commands.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] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:41] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:41] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:41] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:41] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:41] In file included from src/mongo/db/exec/sbe/values/value.h:44: [00:25:41] In file included from src/mongo/base/data_type_endian.h:35: [00:25:41] In file included from src/mongo/base/data_type.h:40: [00:25:41] In file included from src/mongo/base/status_with.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_constructor(T) && is_default_constructible::value) [00:25:41] | ^ [00:25:41] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:41] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:41] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:41] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:41] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:41] In file included from src/mongo/db/exec/sbe/values/value.h:44: [00:25:41] In file included from src/mongo/base/data_type_endian.h:35: [00:25:41] In file included from src/mongo/base/data_type.h:40: [00:25:41] In file included from src/mongo/base/status_with.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] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:25:41] 293 | : std::integral_constant::type) && [00:25:41] | ^ [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: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: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 = uint16_t, Source = int16_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: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:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:41] | ^ [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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 = uint16_t, Source = int16_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: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:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:41] | ^ [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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 = uint16_t, Source = int16_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: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:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:41] | ^ [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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 = uint16_t, Source = int16_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: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:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:41] | ^ [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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)), 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 build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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(x))); [00:25:41] | ^ [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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 = 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 build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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 = 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 build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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 build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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 = 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/initialize_server_global_state_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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 build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:41] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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: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:25:42] 153 | typename std::enable_if::value, [00:25:42] | ^ [00:25: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:25:42] 155 | inline Dest bit_cast(const Source& source) { [00:25:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:42] 156 | Dest dest; [00:25:42] | ~~~~~~~~~~ [00:25:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:42] 159 | return dest; [00:25:42] | ~~~~~~~~~~~~ [00:25:42] 160 | } [00:25:42] | ~ [00:25: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:25:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:42] | ^ [00:25:42] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:42] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.h:18: [00:25:42] In file included from src/mongo/bson/bsonobj.h:42: [00:25:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:42] 293 | : std::integral_constant' requested here [00:25:42] 91 | absl::is_trivially_destructible::value> {}; [00:25:42] | ^ [00:25: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:25:42] 414 | std::is_lvalue_reference>::type::type { [00:25:42] | ^ [00:25: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:25:42] 46 | absl::is_trivially_copy_constructible::value && [00:25:42] | ^ [00:25: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:25:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:42] | ^ [00:25: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:25:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:42] | ^ [00:25: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:25:42] 133 | absl::functional_internal::Invoker invoker_; [00:25:42] | ^ [00:25: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:25:42] 1320 | absl::FunctionRef callback) const { [00:25:42] | ^ [00:25:42] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:42] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.h:18: [00:25:42] In file included from src/mongo/bson/bsonobj.h:42: [00:25:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:42] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:42] | ^ [00:25: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:25:42] 47 | absl::is_trivially_copy_assignable< [00:25:42] | ^ [00:25: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:25:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:25:42] | ^ [00:25: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:25:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:25:42] | ^ [00:25: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:25:42] 133 | absl::functional_internal::Invoker invoker_; [00:25:42] | ^ [00:25: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:25:42] 1320 | absl::FunctionRef callback) const { [00:25:42] | ^ [00:25:42] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:42] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:42] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:42] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:42] In file included from src/mongo/db/exec/plan_stats.h:39: [00:25:42] In file included from src/mongo/db/jsobj.h:44: [00:25:42] In file included from src/mongo/bson/bsonelement.h:43: [00:25:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:42] 293 | : std::integral_constant>' requested here [00:25:42] 91 | absl::is_trivially_destructible::value> {}; [00:25:42] | ^ [00:25: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:25:42] 414 | std::is_lvalue_reference>::type::type { [00:25:42] | ^ [00:25: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:25:42] 226 | : std::conditional, T>::type {}; [00:25:42] | ^ [00:25: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:25:42] 226 | : std::conditional, T>::type {}; [00:25:42] | ^ [00:25: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:25:42] 332 | } else if (IsMemcpyOk::value) { [00:25:42] | ^ [00:25:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:25:42] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:25:42] | ^ [00:25:42] src/mongo/db/exec/sbe/stages/stages.h:499:5: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:25:42] 499 | PlanStage(StringData stageType, PlanYieldPolicy* yieldPolicy, PlanNodeId nodeId) [00:25:42] | ^ [00:25:42] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:42] In file included from src/mongo/db/commands.h:42: [00:25:42] In file included from src/mongo/db/api_parameters.h:32: [00:25:42] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:25:42] In file included from src/mongo/bson/bsonobj.h:42: [00:25:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:42] 293 | : std::integral_constant::type) && [00:25:42] | ^ [00:25: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:25:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:42] | ^ [00:25: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:25:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:42] | ^ [00:25: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:25:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:43] | ^ [00:25: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:25:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:43] | ^ [00:25: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:25:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:43] | ^ [00:25: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:25:43] 153 | typename std::enable_if::value, [00:25:43] | ^ [00:25: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:25:43] 155 | inline Dest bit_cast(const Source& source) { [00:25:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 156 | Dest dest; [00:25:43] | ~~~~~~~~~~ [00:25:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 159 | return dest; [00:25:43] | ~~~~~~~~~~~~ [00:25:43] 160 | } [00:25:43] | ~ [00:25: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:25:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:43] | ^ [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] 533 | is_trivially_destructible::value && [00:25:43] | ^ [00:25: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:25:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:43] | ^ [00:25: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:25:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:43] | ^ [00:25: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:25:43] 153 | typename std::enable_if::value, [00:25:43] | ^ [00:25: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:25:43] 155 | inline Dest bit_cast(const Source& source) { [00:25:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 156 | Dest dest; [00:25:43] | ~~~~~~~~~~ [00:25:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 159 | return dest; [00:25:43] | ~~~~~~~~~~~~ [00:25:43] 160 | } [00:25:43] | ~ [00:25: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:25:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:43] | ^ [00:25: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:25:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:43] | ^ [00:25: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:25:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:43] | ^ [00:25: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:25:43] 153 | typename std::enable_if::value, [00:25:43] | ^ [00:25: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:25:43] 155 | inline Dest bit_cast(const Source& source) { [00:25:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 156 | Dest dest; [00:25:43] | ~~~~~~~~~~ [00:25:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 159 | return dest; [00:25:43] | ~~~~~~~~~~~~ [00:25:43] 160 | } [00:25:43] | ~ [00:25: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:25:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:43] | ^ [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] 533 | is_trivially_destructible::value && [00:25:43] | ^ [00:25: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:25:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:43] | ^ [00:25: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:25:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:43] | ^ [00:25: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:25:43] 153 | typename std::enable_if::value, [00:25:43] | ^ [00:25: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:25:43] 155 | inline Dest bit_cast(const Source& source) { [00:25:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 156 | Dest dest; [00:25:43] | ~~~~~~~~~~ [00:25:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 159 | return dest; [00:25:43] | ~~~~~~~~~~~~ [00:25:43] 160 | } [00:25:43] | ~ [00:25: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:25:43] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:43] | ^ [00:25: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:25:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:43] | ^ [00:25: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:25:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:43] | ^ [00:25: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:25:43] 153 | typename std::enable_if::value, [00:25:43] | ^ [00:25: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:25:43] 155 | inline Dest bit_cast(const Source& source) { [00:25:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 156 | Dest dest; [00:25:43] | ~~~~~~~~~~ [00:25:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 159 | return dest; [00:25:43] | ~~~~~~~~~~~~ [00:25:43] 160 | } [00:25:43] | ~ [00:25: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:25:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:43] | ^ [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] 533 | is_trivially_destructible::value && [00:25:43] | ^ [00:25: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:25:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:43] | ^ [00:25: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:25:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:43] | ^ [00:25: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:25:43] 153 | typename std::enable_if::value, [00:25:43] | ^ [00:25: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:25:43] 155 | inline Dest bit_cast(const Source& source) { [00:25:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 156 | Dest dest; [00:25:43] | ~~~~~~~~~~ [00:25:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 159 | return dest; [00:25:43] | ~~~~~~~~~~~~ [00:25:43] 160 | } [00:25:43] | ~ [00:25: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:25:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:43] | ^ [00:25: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:25:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:43] | ^ [00:25: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:25:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:43] | ^ [00:25: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:25:43] 153 | typename std::enable_if::value, [00:25:43] | ^ [00:25: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:25:43] 155 | inline Dest bit_cast(const Source& source) { [00:25:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 156 | Dest dest; [00:25:43] | ~~~~~~~~~~ [00:25:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 159 | return dest; [00:25:43] | ~~~~~~~~~~~~ [00:25:43] 160 | } [00:25:43] | ~ [00:25: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:25:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:43] | ^ [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] 533 | is_trivially_destructible::value && [00:25:43] | ^ [00:25: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:25:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:43] | ^ [00:25: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:25:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:43] | ^ [00:25: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:25:43] 153 | typename std::enable_if::value, [00:25:43] | ^ [00:25: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:25:43] 155 | inline Dest bit_cast(const Source& source) { [00:25:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 156 | Dest dest; [00:25:43] | ~~~~~~~~~~ [00:25:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 159 | return dest; [00:25:43] | ~~~~~~~~~~~~ [00:25:43] 160 | } [00:25:43] | ~ [00:25: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:25:43] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:43] | ^ [00:25: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:25:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:43] | ^ [00:25: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:25:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:43] | ^ [00:25: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:25:43] 153 | typename std::enable_if::value, [00:25:43] | ^ [00:25: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:25:43] 155 | inline Dest bit_cast(const Source& source) { [00:25:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 156 | Dest dest; [00:25:43] | ~~~~~~~~~~ [00:25:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 159 | return dest; [00:25:43] | ~~~~~~~~~~~~ [00:25:43] 160 | } [00:25:43] | ~ [00:25: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:25:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:43] | ^ [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] 533 | is_trivially_destructible::value && [00:25:43] | ^ [00:25: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:25:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:43] | ^ [00:25: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:25:43] 46 | type_traits_internal::is_trivially_copyable::value && [00:25:43] | ^ [00:25: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:25:43] 153 | typename std::enable_if::value, [00:25:43] | ^ [00:25: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:25:43] 155 | inline Dest bit_cast(const Source& source) { [00:25:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 156 | Dest dest; [00:25:43] | ~~~~~~~~~~ [00:25:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 159 | return dest; [00:25:43] | ~~~~~~~~~~~~ [00:25:43] 160 | } [00:25:43] | ~ [00:25: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:25:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:25:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:25:43] | ^ [00:25: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:25:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:43] | ^ [00:25: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:25:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:43] | ^ [00:25: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:25:43] 153 | typename std::enable_if::value, [00:25:43] | ^ [00:25: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:25:43] 155 | inline Dest bit_cast(const Source& source) { [00:25:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 156 | Dest dest; [00:25:43] | ~~~~~~~~~~ [00:25:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 159 | return dest; [00:25:43] | ~~~~~~~~~~~~ [00:25:43] 160 | } [00:25:43] | ~ [00:25: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:25:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:25:43] | ^ [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] 533 | is_trivially_destructible::value && [00:25:43] | ^ [00:25: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:25:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:25:43] | ^ [00:25: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:25:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:25:43] | ^ [00:25: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:25:43] 153 | typename std::enable_if::value, [00:25:43] | ^ [00:25: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:25:43] 155 | inline Dest bit_cast(const Source& source) { [00:25:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 156 | Dest dest; [00:25:43] | ~~~~~~~~~~ [00:25:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:25:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:25:43] 159 | return dest; [00:25:43] | ~~~~~~~~~~~~ [00:25:43] 160 | } [00:25:43] | ~ [00:25: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:25:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:43] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:43] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:43] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:43] In file included from src/mongo/db/exec/plan_stats.h:39: [00:25:43] In file included from src/mongo/db/jsobj.h:44: [00:25:43] In file included from src/mongo/bson/bsonelement.h:43: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:25:43] 226 | : std::conditional, T>::type {}; [00:25:43] | ^ [00:25: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:25:43] 226 | : std::conditional, T>::type {}; [00:25:43] | ^ [00:25: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:25:43] 332 | } else if (IsMemcpyOk::value) { [00:25:43] | ^ [00:25: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:25:43] 248 | ~InlinedVector() {} [00:25:43] | ^ [00:25:43] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:25:43] 653 | class CodeFragment { [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:43] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:43] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:43] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:43] In file included from src/mongo/db/exec/plan_stats.h:39: [00:25:43] In file included from src/mongo/db/jsobj.h:44: [00:25:43] In file included from src/mongo/bson/bsonelement.h:43: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:25:43] 226 | : std::conditional, T>::type {}; [00:25:43] | ^ [00:25: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:25:43] 226 | : std::conditional, T>::type {}; [00:25:43] | ^ [00:25: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:25: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:25:43] 332 | } else if (IsMemcpyOk::value) { [00:25:43] | ^ [00:25: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:25:43] 248 | ~InlinedVector() {} [00:25:43] | ^ [00:25:43] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:25:43] 653 | class CodeFragment { [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/exec/sbe/stages/co_scan.cpp:32: [00:25:43] In file included from src/mongo/db/exec/sbe/stages/co_scan.h:32: [00:25:43] In file included from src/mongo/db/exec/sbe/stages/stages.h:33: [00:25:43] In file included from src/mongo/db/exec/sbe/stages/plan_stats.h:32: [00:25:43] In file included from src/mongo/db/exec/plan_stats.h:39: [00:25:43] In file included from src/mongo/db/jsobj.h:44: [00:25:43] In file included from src/mongo/bson/bsonelement.h:43: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here [00:25:43] 226 | : std::conditional, T>::type {}; [00:25:43] | ^ [00:25: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:25:43] 226 | : std::conditional, T>::type {}; [00:25:43] | ^ [00:25: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:25:43] 332 | } else if (IsMemcpyOk::value) { [00:25:43] | ^ [00:25:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:25:43] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:25:43] | ^ [00:25:43] src/mongo/db/exec/sbe/expressions/expression.h:295:7: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:25:43] 295 | class EExpression { [00:25:43] | ^ [00:25:43] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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_trivially_copy_constructible::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 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] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:43] In file included from src/mongo/db/commands.h:42: [00:25:43] In file included from src/mongo/db/api_parameters.h:32: [00:25:43] In file included from build/59f4f0dd/mongo/db/api_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: 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 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:44] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:44] In file included from src/mongo/db/index/index_access_method.h:38: [00:25:44] In file included from src/mongo/db/index/index_descriptor.h:37: [00:25:44] In file included from src/mongo/db/catalog/index_catalog.h:40: [00:25:44] In file included from src/mongo/db/operation_context.h:38: [00:25:44] In file included from src/mongo/db/client.h:43: [00:25:44] In file included from src/mongo/db/service_context.h:41: [00:25:44] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:44] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:44] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:44] | ^ [00:25:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:44] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:44] | ^ [00:25:44] 33 warnings generated. [00:25:44] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:44] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:44] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:44] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:44] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:44] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:25:44] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:25:44] In file included from src/mongo/db/operation_context.h:38: [00:25:44] In file included from src/mongo/db/client.h:43: [00:25:44] In file included from src/mongo/db/service_context.h:41: [00:25:44] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:44] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:44] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:44] | ^ [00:25:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:44] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:44] | ^ [00:25:44] 37 warnings generated. [00:25:44] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:16: [00:25:44] In file included from src/mongo/db/commands.h:42: [00:25:44] In file included from src/mongo/db/api_parameters.h:33: [00:25:44] In file included from src/mongo/db/operation_context.h:38: [00:25:44] In file included from src/mongo/db/client.h:43: [00:25:44] In file included from src/mongo/db/service_context.h:41: [00:25:44] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:44] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:44] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:44] | ^ [00:25:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:44] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:44] | ^ [00:25:45] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:45] In file included from src/mongo/db/index/index_access_method.h:38: [00:25:45] In file included from src/mongo/db/index/index_descriptor.h:37: [00:25:45] In file included from src/mongo/db/catalog/index_catalog.h:40: [00:25:45] In file included from src/mongo/db/operation_context.h:38: [00:25:45] In file included from src/mongo/db/client.h:43: [00:25:45] In file included from src/mongo/db/service_context.h:41: [00:25:45] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:45] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:45] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:45] | ^ [00:25:45] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:45] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:45] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:45] | ^ [00:25:45] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:45] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:45] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:45] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:45] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:25:45] In file included from src/mongo/util/assert_util.h:37: [00:25:45] In file included from src/mongo/base/status_with.h:32: [00:25:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:45] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:45] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:45] | ^ [00:25: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:25:45] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:45] | ^ [00:25:45] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:45] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:45] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:45] | ^ [00:25:45] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:45] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:45] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:45] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:45] In file included from src/mongo/bson/bson_comparator_interface_base.h:40: [00:25:45] In file included from src/mongo/util/assert_util.h:37: [00:25:45] In file included from src/mongo/base/status_with.h:32: [00:25:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:45] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:45] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:45] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:45] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:45] | ^ [00:25:45] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:45] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:45] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:45] | ^ [00:25:45] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:45] In file included from src/mongo/db/commands.h:42: [00:25:45] In file included from src/mongo/db/api_parameters.h:33: [00:25:45] In file included from src/mongo/db/operation_context.h:38: [00:25:45] In file included from src/mongo/db/client.h:43: [00:25:45] In file included from src/mongo/db/service_context.h:41: [00:25:45] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:45] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:45] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:45] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:45] | ^ [00:25:45] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:45] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:45] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:25:45] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:25:45] In file included from src/mongo/db/operation_context.h:38: [00:25:45] In file included from src/mongo/db/client.h:43: [00:25:45] In file included from src/mongo/db/service_context.h:41: [00:25:45] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:45] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:45] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:45] | ^ [00:25:45] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:45] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:45] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:45] | ^ [00:25:45] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:45] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:45] In file included from src/mongo/db/exec/sbe/values/value.h:44: [00:25:45] In file included from src/mongo/base/data_type_endian.h:35: [00:25:45] In file included from src/mongo/base/data_type.h:40: [00:25:45] In file included from src/mongo/base/status_with.h:32: [00:25:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:45] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:45] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:45] | ^ [00:25: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:25:45] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:45] | ^ [00:25:45] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:45] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:45] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:45] | ^ [00:25:45] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:45] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:45] In file included from src/mongo/db/exec/sbe/values/value.h:44: [00:25:45] In file included from src/mongo/base/data_type_endian.h:35: [00:25:45] In file included from src/mongo/base/data_type.h:40: [00:25:45] In file included from src/mongo/base/status_with.h:32: [00:25:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:45] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:45] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:45] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:45] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:45] | ^ [00:25:45] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:45] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:45] | ^ [00:25:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:45] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:45] | ^ [00:25:46] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:16: [00:25:46] In file included from src/mongo/db/commands.h:42: [00:25:46] In file included from src/mongo/db/api_parameters.h:33: [00:25:46] In file included from src/mongo/db/operation_context.h:38: [00:25:46] In file included from src/mongo/db/client.h:43: [00:25:46] In file included from src/mongo/db/service_context.h:41: [00:25:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:46] | ^ [00:25:46] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:46] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:46] | ^ [00:25:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:46] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:46] | ^ [00:25:46] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:46] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.h:10: [00:25:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:46] | ^ [00:25:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:46] | ^ [00:25:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:25:46] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:46] | ^ [00:25:46] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:46] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:46] | ^ [00:25:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:46] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:46] | ^ [00:25:46] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:46] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.h:10: [00:25:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:46] | ^ [00:25:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:46] | ^ [00:25:46] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:46] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:46] | ^ [00:25:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:46] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:46] | ^ [00:25:46] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:46] In file included from src/mongo/db/commands.h:42: [00:25:46] In file included from src/mongo/db/api_parameters.h:33: [00:25:46] In file included from src/mongo/db/operation_context.h:38: [00:25:46] In file included from src/mongo/db/client.h:43: [00:25:46] In file included from src/mongo/db/service_context.h:41: [00:25:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:25:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:25: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:25:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:25:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:25:46] | ^ [00:25:46] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:25:46] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:46] | ^ [00:25:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:46] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:25:46] | ^ [00:25:46] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:46] In file included from src/mongo/db/commands.h:32: [00:25:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:46] | ^ [00:25:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:46] | ^ [00:25:46] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:25:46] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:25:46] | ^ [00:25:46] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:25:46] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:46] | ^ [00:25:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:46] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:25:46] | ^ [00:25:46] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:46] In file included from src/mongo/db/commands.h:32: [00:25:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:46] | ^ [00:25:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:46] | ^ [00:25:46] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:25:46] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:25:46] | ^ [00:25:46] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:25:46] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:25:46] | ^ [00:25:47] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_gen.cpp:9: [00:25:47] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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/db/initialize_server_global_state_gen.cpp:9: [00:25:47] In file included from build/59f4f0dd/mongo/db/initialize_server_global_state_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:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [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:52] 33 warnings generated. [00:25:55] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:55] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:55] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:55] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:55] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:55] 293 | : std::integral_constant' requested here [00:25:55] 91 | absl::is_trivially_destructible::value> {}; [00:25:55] | ^ [00:25: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:25:55] 414 | std::is_lvalue_reference>::type::type { [00:25:55] | ^ [00:25: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:25:55] 226 | : std::conditional, T>::type {}; [00:25:55] | ^ [00:25: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:25:55] 226 | : std::conditional, T>::type {}; [00:25:55] | ^ [00:25: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:25:55] 332 | } else if (IsMemcpyOk::value) { [00:25:55] | ^ [00:25: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:25:55] 248 | ~InlinedVector() {} [00:25:55] | ^ [00:25: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:25:55] 345 | class ChunkIterator { [00:25:55] | ^ [00:25:55] In file included from src/mongo/db/index/index_access_method.cpp:34: [00:25:55] In file included from src/mongo/db/index/index_access_method.h:36: [00:25:55] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:25:55] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:25:55] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:25:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:25:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:25:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:25:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:25: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:25:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:25:55] | ^ [00:25:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:25:55] 226 | : std::conditional, T>::type {}; [00:25:55] | ^ [00:25:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:25:55] 226 | : std::conditional, T>::type {}; [00:25:55] | ^ [00:25: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:25: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:25:55] 332 | } else if (IsMemcpyOk::value) { [00:25:55] | ^ [00:25: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:25:55] 248 | ~InlinedVector() {} [00:25:55] | ^ [00:25: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:25:55] 345 | class ChunkIterator { [00:25:55] | ^ [00:25:56] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:56] In file included from src/mongo/db/commands.h:42: [00:25:56] In file included from src/mongo/db/api_parameters.h:32: [00:25:56] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:25:56] In file included from src/mongo/bson/bsonobj.h:42: [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, T>::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>::type {}; [00:25:56] | ^ [00:25: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:25:56] 332 | } else if (IsMemcpyOk::value) { [00:25:56] | ^ [00:25: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:25:56] 248 | ~InlinedVector() {} [00:25:56] | ^ [00:25: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:25:56] 345 | class ChunkIterator { [00:25:56] | ^ [00:25:56] In file included from src/mongo/db/repl/noop_writer.cpp:36: [00:25:56] In file included from src/mongo/db/commands.h:42: [00:25:56] In file included from src/mongo/db/api_parameters.h:32: [00:25:56] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:25:56] In file included from src/mongo/bson/bsonobj.h:42: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:25:56] 486 | bool, __has_trivial_assign(typename std::remove_reference::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_assignable' requested here [00:25:56] 226 | : std::conditional, T>::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_destructible>' requested here [00:25:56] 226 | : std::conditional, T>::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] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation 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:56] 332 | } else if (IsMemcpyOk::value) { [00:25:56] | ^ [00:25: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:25:56] 248 | ~InlinedVector() {} [00:25:56] | ^ [00:25: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:25:56] 345 | class ChunkIterator { [00:25:56] | ^ [00:25:56] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:56] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:56] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:56] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:56] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:56] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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, T>::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>::type {}; [00:25:56] | ^ [00:25: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:25:56] 332 | } else if (IsMemcpyOk::value) { [00:25:56] | ^ [00:25: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:25:56] 248 | ~InlinedVector() {} [00:25:56] | ^ [00:25: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:25:56] 345 | class ChunkIterator { [00:25:56] | ^ [00:25:56] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:25:56] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:25:56] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:25:56] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:25:56] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:25:56] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:25:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:25:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:25: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:25:56] 486 | bool, __has_trivial_assign(typename std::remove_reference::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_assignable' requested here [00:25:56] 226 | : std::conditional, T>::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_destructible>' requested here [00:25:56] 226 | : std::conditional, T>::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] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation 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:56] 332 | } else if (IsMemcpyOk::value) { [00:25:56] | ^ [00:25: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:25:56] 248 | ~InlinedVector() {} [00:25:56] | ^ [00:25: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:25:56] 345 | class ChunkIterator { [00:25:56] | ^ [00:25:57] c++ -o build/59f4f0dd/mongo/db/cluster_auth_mode_option_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/cluster_auth_mode_option_gen.cpp [00:25:58] c++ -o build/59f4f0dd/mongo/db/catalog/backwards_compatible_collection_options_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/backwards_compatible_collection_options_util.cpp [00:25:58] c++ -o build/59f4f0dd/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_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 -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc [00:25:59] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:25:59] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:10: [00:25:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:59] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:25: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:25:59] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:25:59] | ^ [00:25:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:25:59] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:25:59] | ^ [00:25:59] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:25:59] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:10: [00:25:59] In file included from src/third_party/boost/boost/optional.hpp:15: [00:25:59] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:25:59] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:25: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:25:59] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:25:59] | ^ [00:25:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:25:59] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:25:59] | ^ [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:105: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:29: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34: [00:26: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:26:00] 293 | : std::integral_constant::type) && [00:26:00] | ^ [00:26: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:26:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:00] | ^ [00:26: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:26:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:00] | ^ [00:26: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:26:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:00] | ^ [00:26: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:26:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:00] | ^ [00:26: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:26:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:00] | ^ [00:26: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:26:00] 153 | typename std::enable_if::value, [00:26:00] | ^ [00:26: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:26:00] 155 | inline Dest bit_cast(const Source& source) { [00:26:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 156 | Dest dest; [00:26:00] | ~~~~~~~~~~ [00:26:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 159 | return dest; [00:26:00] | ~~~~~~~~~~~~ [00:26:00] 160 | } [00:26:00] | ~ [00:26: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:26:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:00] | ^ [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:105: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:29: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34: [00:26: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:26:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:00] | ^ [00:26: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:26:00] 293 | : std::integral_constant' requested here [00:26:00] 533 | is_trivially_destructible::value && [00:26:00] | ^ [00:26: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:26:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:00] | ^ [00:26: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:26:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:00] | ^ [00:26: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:26:00] 153 | typename std::enable_if::value, [00:26:00] | ^ [00:26: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:26:00] 155 | inline Dest bit_cast(const Source& source) { [00:26:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 156 | Dest dest; [00:26:00] | ~~~~~~~~~~ [00:26:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 159 | return dest; [00:26:00] | ~~~~~~~~~~~~ [00:26:00] 160 | } [00:26:00] | ~ [00:26: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:26:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:00] | ^ [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:105: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:29: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34: [00:26: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:26:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:00] | ^ [00:26: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:26:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:00] | ^ [00:26: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:26:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:00] | ^ [00:26: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:26:00] 153 | typename std::enable_if::value, [00:26:00] | ^ [00:26: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:26:00] 155 | inline Dest bit_cast(const Source& source) { [00:26:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 156 | Dest dest; [00:26:00] | ~~~~~~~~~~ [00:26:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 159 | return dest; [00:26:00] | ~~~~~~~~~~~~ [00:26:00] 160 | } [00:26:00] | ~ [00:26: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:26:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:00] | ^ [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:105: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:29: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34: [00:26: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:26:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:00] | ^ [00:26: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:26:00] 293 | : std::integral_constant' requested here [00:26:00] 533 | is_trivially_destructible::value && [00:26:00] | ^ [00:26: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:26:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:00] | ^ [00:26: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:26:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:00] | ^ [00:26: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:26:00] 153 | typename std::enable_if::value, [00:26:00] | ^ [00:26: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:26:00] 155 | inline Dest bit_cast(const Source& source) { [00:26:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 156 | Dest dest; [00:26:00] | ~~~~~~~~~~ [00:26:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 159 | return dest; [00:26:00] | ~~~~~~~~~~~~ [00:26:00] 160 | } [00:26:00] | ~ [00:26: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:26:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:00] | ^ [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:105: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:29: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34: [00:26: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:26:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:00] | ^ [00:26: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:26:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:00] | ^ [00:26: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:26:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:00] | ^ [00:26: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:26:00] 153 | typename std::enable_if::value, [00:26:00] | ^ [00:26: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:26:00] 155 | inline Dest bit_cast(const Source& source) { [00:26:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 156 | Dest dest; [00:26:00] | ~~~~~~~~~~ [00:26:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 159 | return dest; [00:26:00] | ~~~~~~~~~~~~ [00:26:00] 160 | } [00:26:00] | ~ [00:26: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:26:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:00] | ^ [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:105: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:29: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34: [00:26: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:26:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:00] | ^ [00:26: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:26:00] 293 | : std::integral_constant' requested here [00:26:00] 533 | is_trivially_destructible::value && [00:26:00] | ^ [00:26: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:26:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:00] | ^ [00:26: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:26:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:00] | ^ [00:26: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:26:00] 153 | typename std::enable_if::value, [00:26:00] | ^ [00:26: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:26:00] 155 | inline Dest bit_cast(const Source& source) { [00:26:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 156 | Dest dest; [00:26:00] | ~~~~~~~~~~ [00:26:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 159 | return dest; [00:26:00] | ~~~~~~~~~~~~ [00:26:00] 160 | } [00:26:00] | ~ [00:26: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:26:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:00] | ^ [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:105: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:29: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34: [00:26: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:26:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:00] | ^ [00:26: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:26:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:00] | ^ [00:26: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:26:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:00] | ^ [00:26: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:26:00] 153 | typename std::enable_if::value, [00:26:00] | ^ [00:26: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:26:00] 155 | inline Dest bit_cast(const Source& source) { [00:26:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 156 | Dest dest; [00:26:00] | ~~~~~~~~~~ [00:26:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 159 | return dest; [00:26:00] | ~~~~~~~~~~~~ [00:26:00] 160 | } [00:26:00] | ~ [00:26: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:26:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:00] | ^ [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:105: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:29: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34: [00:26: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:26:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:00] | ^ [00:26: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:26:00] 293 | : std::integral_constant' requested here [00:26:00] 533 | is_trivially_destructible::value && [00:26:00] | ^ [00:26: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:26:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:00] | ^ [00:26: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:26:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:00] | ^ [00:26: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:26:00] 153 | typename std::enable_if::value, [00:26:00] | ^ [00:26: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:26:00] 155 | inline Dest bit_cast(const Source& source) { [00:26:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 156 | Dest dest; [00:26:00] | ~~~~~~~~~~ [00:26:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 159 | return dest; [00:26:00] | ~~~~~~~~~~~~ [00:26:00] 160 | } [00:26:00] | ~ [00:26: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:26:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:00] | ^ [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:105: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:29: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34: [00:26: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:26:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:00] | ^ [00:26: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:26:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:00] | ^ [00:26: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:26:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:00] | ^ [00:26: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:26:00] 153 | typename std::enable_if::value, [00:26:00] | ^ [00:26: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:26:00] 155 | inline Dest bit_cast(const Source& source) { [00:26:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 156 | Dest dest; [00:26:00] | ~~~~~~~~~~ [00:26:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 159 | return dest; [00:26:00] | ~~~~~~~~~~~~ [00:26:00] 160 | } [00:26:00] | ~ [00:26: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:26:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:00] | ^ [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:105: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:29: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34: [00:26: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:26:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:00] | ^ [00:26: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:26:00] 293 | : std::integral_constant' requested here [00:26:00] 533 | is_trivially_destructible::value && [00:26:00] | ^ [00:26: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:26:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:00] | ^ [00:26: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:26:00] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:00] | ^ [00:26: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:26:00] 153 | typename std::enable_if::value, [00:26:00] | ^ [00:26: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:26:00] 155 | inline Dest bit_cast(const Source& source) { [00:26:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 156 | Dest dest; [00:26:00] | ~~~~~~~~~~ [00:26:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 159 | return dest; [00:26:00] | ~~~~~~~~~~~~ [00:26:00] 160 | } [00:26:00] | ~ [00:26: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:26:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:00] | ^ [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:105: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:29: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34: [00:26: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:26:00] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:00] | ^ [00:26: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:26:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:00] | ^ [00:26: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:26:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:00] | ^ [00:26: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:26:00] 153 | typename std::enable_if::value, [00:26:00] | ^ [00:26: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:26:00] 155 | inline Dest bit_cast(const Source& source) { [00:26:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 156 | Dest dest; [00:26:00] | ~~~~~~~~~~ [00:26:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 159 | return dest; [00:26:00] | ~~~~~~~~~~~~ [00:26:00] 160 | } [00:26:00] | ~ [00:26: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:26:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:00] | ^ [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.cc:15: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:105: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:29: [00:26:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:34: [00:26: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:26:00] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:00] | ^ [00:26: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:26:00] 293 | : std::integral_constant' requested here [00:26:00] 533 | is_trivially_destructible::value && [00:26:00] | ^ [00:26: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:26:00] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:00] | ^ [00:26: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:26:00] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:00] | ^ [00:26: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:26:00] 153 | typename std::enable_if::value, [00:26:00] | ^ [00:26: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:26:00] 155 | inline Dest bit_cast(const Source& source) { [00:26:00] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 156 | Dest dest; [00:26:00] | ~~~~~~~~~~ [00:26:00] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:00] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:00] 159 | return dest; [00:26:00] | ~~~~~~~~~~~~ [00:26:00] 160 | } [00:26:00] | ~ [00:26: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:26:00] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:00] | ^ [00:26:01] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:26:01] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:26:01] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:26:01] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:26:01] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:26:01] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:26:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:26:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:26: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:26:01] 293 | : std::integral_constant' requested here [00:26:01] 91 | absl::is_trivially_destructible::value> {}; [00:26:01] | ^ [00:26: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:26:01] 414 | std::is_lvalue_reference>::type::type { [00:26:01] | ^ [00:26: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:26:01] 226 | : std::conditional, T>::type {}; [00:26:01] | ^ [00:26: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:26:01] 226 | : std::conditional, T>::type {}; [00:26:01] | ^ [00:26: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:26:01] 332 | } else if (IsMemcpyOk::value) { [00:26:01] | ^ [00:26: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:26:01] 248 | ~InlinedVector() {} [00:26:01] | ^ [00:26:01] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:26:01] 653 | class CodeFragment { [00:26:01] | ^ [00:26:01] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:26:01] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:26:01] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:26:01] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:26:01] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:26:01] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:26:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:26:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:26: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:26:01] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:01] | ^ [00:26: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:26:01] 226 | : std::conditional, T>::type {}; [00:26:01] | ^ [00:26: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:26:01] 226 | : std::conditional, T>::type {}; [00:26:01] | ^ [00:26: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:26: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:26:01] 332 | } else if (IsMemcpyOk::value) { [00:26:01] | ^ [00:26: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:26:01] 248 | ~InlinedVector() {} [00:26:01] | ^ [00:26:01] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:26:01] 653 | class CodeFragment { [00:26:01] | ^ [00:26:01] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:26:01] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:26:01] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:26:01] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:26:01] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:26:01] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:26:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:26:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:26: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:26:01] 293 | : std::integral_constant>' requested here [00:26:01] 91 | absl::is_trivially_destructible::value> {}; [00:26:01] | ^ [00:26: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:26:01] 414 | std::is_lvalue_reference>::type::type { [00:26:01] | ^ [00:26: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:26:01] 226 | : std::conditional, T>::type {}; [00:26:01] | ^ [00:26: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:26:01] 226 | : std::conditional, T>::type {}; [00:26:01] | ^ [00:26: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:26:01] 332 | } else if (IsMemcpyOk::value) { [00:26:01] | ^ [00:26:01] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:26:01] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:26:01] | ^ [00:26:01] src/mongo/db/exec/sbe/expressions/expression.h:295:7: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:26:01] 295 | class EExpression { [00:26:01] | ^ [00:26:01] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:01] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:01] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:01] In file included from src/mongo/bson/bsonobj.h:40: [00:26:01] In file included from src/mongo/base/data_type.h:40: [00:26:01] In file included from src/mongo/base/status_with.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] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:01] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:01] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:01] In file included from src/mongo/bson/bsonobj.h:40: [00:26:01] In file included from src/mongo/base/data_type.h:40: [00:26:01] In file included from src/mongo/base/status_with.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:47: [00:26:01] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:01] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:01] | ^ [00:26:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:01] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:01] | ^ [00:26:01] 23 warnings generated. [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 293 | : std::integral_constant::type) && [00:26:02] | ^ [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 293 | : std::integral_constant::type) && [00:26:02] | ^ [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 533 | is_trivially_destructible::value && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 533 | is_trivially_destructible::value && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 533 | is_trivially_destructible::value && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 533 | is_trivially_destructible::value && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 533 | is_trivially_destructible::value && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 533 | is_trivially_destructible::value && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:02] | ^ [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 533 | is_trivially_destructible::value && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 533 | is_trivially_destructible::value && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 533 | is_trivially_destructible::value && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 533 | is_trivially_destructible::value && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 533 | is_trivially_destructible::value && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 46 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:02] | ^ [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 533 | is_trivially_destructible::value && [00:26:02] | ^ [00:26: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:26:02] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:26:02] | ^ [00:26: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:26:02] 47 | type_traits_internal::is_trivially_copyable::value && [00:26:02] | ^ [00:26: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:26:02] 153 | typename std::enable_if::value, [00:26:02] | ^ [00:26: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:26:02] 155 | inline Dest bit_cast(const Source& source) { [00:26:02] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 156 | Dest dest; [00:26:02] | ~~~~~~~~~~ [00:26:02] 157 | memcpy(static_cast(std::addressof(dest)), [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:26:02] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:26:02] 159 | return dest; [00:26:02] | ~~~~~~~~~~~~ [00:26:02] 160 | } [00:26:02] | ~ [00:26: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:26:02] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 91 | absl::is_trivially_destructible::value> {}; [00:26:02] | ^ [00:26: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:26:02] 414 | std::is_lvalue_reference>::type::type { [00:26:02] | ^ [00:26: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:26:02] 46 | absl::is_trivially_copy_constructible::value && [00:26:02] | ^ [00:26: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:26:02] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:02] | ^ [00:26: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:26:02] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:02] | ^ [00:26: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:26:02] 133 | absl::functional_internal::Invoker invoker_; [00:26:02] | ^ [00:26: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:26:02] 1320 | absl::FunctionRef callback) const { [00:26:02] | ^ [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:02] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:02] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:02] | ^ [00:26: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:26:02] 47 | absl::is_trivially_copy_assignable< [00:26:02] | ^ [00:26: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:26:02] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:02] | ^ [00:26: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:26:02] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:02] | ^ [00:26: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:26:02] 133 | absl::functional_internal::Invoker invoker_; [00:26:02] | ^ [00:26: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:26:02] 1320 | absl::FunctionRef callback) const { [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 293 | : std::integral_constant' requested here [00:26:02] 91 | absl::is_trivially_destructible::value> {}; [00:26:02] | ^ [00:26: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:26:02] 414 | std::is_lvalue_reference>::type::type { [00:26:02] | ^ [00:26: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:26:02] 46 | absl::is_trivially_copy_constructible::value && [00:26:02] | ^ [00:26: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:26:02] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:02] | ^ [00:26: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:26:02] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:02] | ^ [00:26: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:26:02] 133 | absl::functional_internal::Invoker invoker_; [00:26:02] | ^ [00:26: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:26:02] 1320 | absl::FunctionRef callback) const { [00:26:02] | ^ [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:02] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:02] In file included from src/mongo/bson/bsonobj.h:42: [00:26:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:02] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:02] | ^ [00:26: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:26:02] 47 | absl::is_trivially_copy_assignable< [00:26:02] | ^ [00:26: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:26:02] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:02] | ^ [00:26: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:26:02] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:02] | ^ [00:26: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:26:02] 133 | absl::functional_internal::Invoker invoker_; [00:26:02] | ^ [00:26: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:26:02] 1320 | absl::FunctionRef callback) const { [00:26:02] | ^ [00:26:04] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:04] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:22: [00:26:04] In file included from src/mongo/db/server_options_base.h:33: [00:26:04] In file included from src/mongo/util/options_parser/option_section.h:33: [00:26:04] In file included from src/third_party/boost/boost/program_options.hpp:15: [00:26:04] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:26:04] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:26:04] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:26:04] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:26:04] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:26:04] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:26:04] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:26:04] 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:04] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:26:04] | ^ [00:26:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:26:04] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) [00:26:04] | ^ [00:26:04] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:04] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:22: [00:26:04] In file included from src/mongo/db/server_options_base.h:33: [00:26:04] In file included from src/mongo/util/options_parser/option_section.h:33: [00:26:04] In file included from src/third_party/boost/boost/program_options.hpp:15: [00:26:04] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:26:04] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:26:04] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:26:04] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:26:04] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:26:04] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:26:04] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:26:04] 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:04] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:26:04] | ^ [00:26:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:26:04] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:26:04] | ^ [00:26:05] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:05] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:05] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:05] In file included from src/mongo/bson/bsonobj.h:42: [00:26:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:05] 293 | : std::integral_constant' requested here [00:26:05] 91 | absl::is_trivially_destructible::value> {}; [00:26:05] | ^ [00:26: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:26:05] 414 | std::is_lvalue_reference>::type::type { [00:26:05] | ^ [00:26: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:26:05] 226 | : std::conditional, T>::type {}; [00:26:05] | ^ [00:26: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:26:05] 226 | : std::conditional, T>::type {}; [00:26:05] | ^ [00:26: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:26:05] 332 | } else if (IsMemcpyOk::value) { [00:26:05] | ^ [00:26: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:26:05] 248 | ~InlinedVector() {} [00:26:05] | ^ [00:26: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:26:05] 345 | class ChunkIterator { [00:26:05] | ^ [00:26:05] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.cpp:32: [00:26:05] In file included from src/mongo/db/catalog/backwards_compatible_collection_options_util.h:32: [00:26:05] In file included from src/mongo/db/repl/oplog_entry.h:32: [00:26:05] In file included from src/mongo/bson/bsonobj.h:42: [00:26:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:05] | ^ [00:26: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:26:05] 226 | : std::conditional, T>::type {}; [00:26:05] | ^ [00:26: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:26:05] 226 | : std::conditional, T>::type {}; [00:26:05] | ^ [00:26: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:26: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:26:05] 332 | } else if (IsMemcpyOk::value) { [00:26:05] | ^ [00:26: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:26:05] 248 | ~InlinedVector() {} [00:26:05] | ^ [00:26: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:26:05] 345 | class ChunkIterator { [00:26:05] | ^ [00:26:07] 29 warnings generated. [00:26:09] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:26:09] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:26:09] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:26:09] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:26:09] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:26:09] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:26:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:26:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:26: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:26:09] 293 | : std::integral_constant>' requested here [00:26:09] 91 | absl::is_trivially_destructible::value> {}; [00:26:09] | ^ [00:26: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:26:09] 414 | std::is_lvalue_reference>::type::type { [00:26:09] | ^ [00:26: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:26:09] 226 | : std::conditional, T>::type {}; [00:26:09] | ^ [00:26: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:26:09] 226 | : std::conditional, T>::type {}; [00:26:09] | ^ [00:26: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:26:09] 332 | } else if (IsMemcpyOk::value) { [00:26:09] | ^ [00:26:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:26:09] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:26:09] | ^ [00:26:09] src/mongo/db/exec/sbe/stages/stages.h:499:5: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:26:09] 499 | PlanStage(StringData stageType, PlanYieldPolicy* yieldPolicy, PlanNodeId nodeId) [00:26:09] | ^ [00:26:09] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.cpp:34: [00:26:09] In file included from src/mongo/db/query/sbe_stage_builder_index_scan.h:32: [00:26:09] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:26:09] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:26:09] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:26:09] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:26:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:26:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:26: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:26:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:09] | ^ [00:26: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:26:09] 226 | : std::conditional, T>::type {}; [00:26:09] | ^ [00:26: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:26:09] 226 | : std::conditional, T>::type {}; [00:26:09] | ^ [00:26: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:26:09] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:198:9: note: in instantiation 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:09] 198 | if (IsMemcpyOk::value) { [00:26:09] | ^ [00:26:09] src/mongo/db/query/sbe_stage_builder_eval_frame.h:105:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here [00:26:09] 105 | struct EvalStage { [00:26:09] | ^ [00:26:09] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:16: [00:26:09] In file included from src/mongo/db/commands.h:42: [00:26:09] In file included from src/mongo/db/api_parameters.h:33: [00:26:09] In file included from src/mongo/db/operation_context.h:38: [00:26:09] In file included from src/mongo/db/client.h:43: [00:26:09] In file included from src/mongo/db/service_context.h:41: [00:26:09] In file included from src/mongo/db/storage/storage_engine.h:36: [00:26:09] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:26: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:26:09] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:26:09] | ^ [00:26:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:26:09] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:26:09] | ^ [00:26:10] 33 warnings generated. [00:26:10] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:16: [00:26:10] In file included from src/mongo/db/commands.h:42: [00:26:10] In file included from src/mongo/db/api_parameters.h:33: [00:26:10] In file included from src/mongo/db/operation_context.h:38: [00:26:10] In file included from src/mongo/db/client.h:43: [00:26:10] In file included from src/mongo/db/service_context.h:41: [00:26:10] In file included from src/mongo/db/storage/storage_engine.h:36: [00:26:10] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:26: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:26:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:26:10] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:26:10] | ^ [00:26:10] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:26:10] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:26:10] | ^ [00:26:10] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:26:10] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:26:10] | ^ [00:26:10] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:10] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:10: [00:26:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:10] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:10] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:10] | ^ [00:26:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:10] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:10] | ^ [00:26: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:26:10] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:26:10] | ^ [00:26:10] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:26:10] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:26:10] | ^ [00:26:10] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:26:10] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:26:10] | ^ [00:26:10] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:10] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:10: [00:26:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:10] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:10] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:10] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:10] | ^ [00:26:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:10] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:10] | ^ [00:26:10] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:26:10] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:26:10] | ^ [00:26:10] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:26:10] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:26:10] | ^ [00:26:12] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:12] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:12] In file included from src/mongo/bson/bsonobj.h:42: [00:26:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:12] 293 | : std::integral_constant' requested here [00:26:12] 91 | absl::is_trivially_destructible::value> {}; [00:26:12] | ^ [00:26: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:26:12] 414 | std::is_lvalue_reference>::type::type { [00:26:12] | ^ [00:26: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:26:12] 226 | : std::conditional, T>::type {}; [00:26:12] | ^ [00:26: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:26:12] 226 | : std::conditional, T>::type {}; [00:26:12] | ^ [00:26: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:26:12] 332 | } else if (IsMemcpyOk::value) { [00:26:12] | ^ [00:26: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:26:12] 248 | ~InlinedVector() {} [00:26:12] | ^ [00:26: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:26:12] 345 | class ChunkIterator { [00:26:12] | ^ [00:26:12] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.cpp:9: [00:26:12] In file included from build/59f4f0dd/mongo/db/cluster_auth_mode_option_gen.h:18: [00:26:12] In file included from src/mongo/bson/bsonobj.h:42: [00:26:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:12] | ^ [00:26: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:26:12] 226 | : std::conditional, T>::type {}; [00:26:12] | ^ [00:26: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:26:12] 226 | : std::conditional, T>::type {}; [00:26:12] | ^ [00:26: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:26: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:26:12] 332 | } else if (IsMemcpyOk::value) { [00:26:12] | ^ [00:26: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:26:12] 248 | ~InlinedVector() {} [00:26:12] | ^ [00:26: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:26:12] 345 | class ChunkIterator { [00:26:12] | ^ [00:26:15] 35 warnings generated. [00:26:21] 38 warnings generated. [00:26:24] 33 warnings generated. [00:26:35] c++ -o build/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm0.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT=1 -DJS_USE_CUSTOM_ALLOCATOR=1 -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src -Isrc/third_party/mozjs/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/jit -Isrc/third_party/mozjs/extract/js/src/jit -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/gc -Isrc/third_party/mozjs/extract/js/src/gc -Ibuild/59f4f0dd/third_party/mozjs/extract/mfbt -Isrc/third_party/mozjs/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs/extract/intl/icu/source/common -Isrc/third_party/mozjs/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs/include -Isrc/third_party/mozjs/include -Ibuild/59f4f0dd/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/build -Isrc/third_party/mozjs/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/include -Isrc/third_party/mozjs/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs/platform/x86_64/freebsd/build/wasm/Unified_cpp_js_src_wasm0.cpp [00:26:35] c++ -o build/59f4f0dd/mongo/db/fts/ftsmongod.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/ftsmongod.cpp [00:26:35] llvm-ar rcsTD build/59f4f0dd/third_party/abseil-cpp-master/libabsl_container.a build/59f4f0dd/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.o [00:26:35] Skipping ranlib for thin archive build/59f4f0dd/third_party/abseil-cpp-master/libabsl_container.a [00:26:47] Generating build/59f4f0dd/mongo/client/sdam/sdam_configuration_parameters_gen.cpp [00:26:47] c++ -o build/59f4f0dd/third_party/boost/libs/program_options/src/variables_map.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -Isrc/third_party/boost -I/usr/local/include src/third_party/boost/libs/program_options/src/variables_map.cpp [00:26:51] c++ -o build/59f4f0dd/third_party/mozjs/extract/mozglue/misc/Printf.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT=1 -DJS_USE_CUSTOM_ALLOCATOR=1 -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src -Isrc/third_party/mozjs/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/jit -Isrc/third_party/mozjs/extract/js/src/jit -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/gc -Isrc/third_party/mozjs/extract/js/src/gc -Ibuild/59f4f0dd/third_party/mozjs/extract/mfbt -Isrc/third_party/mozjs/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs/extract/intl/icu/source/common -Isrc/third_party/mozjs/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs/include -Isrc/third_party/mozjs/include -Ibuild/59f4f0dd/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/build -Isrc/third_party/mozjs/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/include -Isrc/third_party/mozjs/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs/extract/mozglue/misc/Printf.cpp [00:26:52] cc -o build/59f4f0dd/third_party/wiredtiger/src/checksum/x86/crc32-x86.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/checksum/x86/crc32-x86.c [00:26:52] c++ -o build/59f4f0dd/third_party/fmt/dist/src/format.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/fmt/dist/include -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/third_party/fmt/dist/src/format.cc [00:26:52] c++ -o build/59f4f0dd/mongo/client/server_discovery_monitor.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/client/server_discovery_monitor.cpp [00:26:53] c++ -o build/59f4f0dd/mongo/db/repl/topology_version_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/topology_version_observer.cpp [00:26:54] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:26:54] In file included from src/mongo/db/repl/topology_version_observer.h:33: [00:26:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:26: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:26:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:26:54] | ^ [00:26:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:26:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:26:54] | ^ [00:26:54] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:26:54] In file included from src/mongo/db/repl/topology_version_observer.h:33: [00:26:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:26:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:26:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:26: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:26:54] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:26:54] | ^ [00:26:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:26:54] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:26:54] | ^ [00:26:54] In file included from src/third_party/boost/libs/program_options/src/variables_map.cpp:9: [00:26:54] In file included from src/third_party/boost/boost/program_options/parsers.hpp:12: [00:26:54] In file included from src/third_party/boost/boost/program_options/detail/cmdline.hpp:14: [00:26:54] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:26:54] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:26:54] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:26:54] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:26:54] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:26:54] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:26:54] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:26: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:26:54] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:26:54] | ^ [00:26:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:26:54] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) [00:26:54] | ^ [00:26:54] In file included from src/third_party/boost/libs/program_options/src/variables_map.cpp:9: [00:26:54] In file included from src/third_party/boost/boost/program_options/parsers.hpp:12: [00:26:54] In file included from src/third_party/boost/boost/program_options/detail/cmdline.hpp:14: [00:26:54] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:26:54] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:26:54] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:26:54] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:26:54] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:26:54] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:26:54] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:26: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:26:54] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:26:54] | ^ [00:26:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:26:54] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:26:54] | ^ [00:26:56] In file included from src/mongo/client/server_discovery_monitor.cpp:31: [00:26:56] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:56] In file included from src/mongo/client/mongo_uri.h:37: [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/client/server_discovery_monitor.cpp:31: [00:26:56] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:56] In file included from src/mongo/client/mongo_uri.h:37: [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:57] In file included from src/mongo/client/server_discovery_monitor.cpp:31: [00:26:57] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:57] In file included from src/mongo/client/mongo_uri.h:39: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:26:57] 293 | : std::integral_constant::type) && [00:26:57] | ^ [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: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] Generating build/59f4f0dd/mongo/db/s/transaction_coordinator_document_gen.cpp [00:26:57] Generating build/59f4f0dd/mongo/db/s/transaction_coordinators_stats_gen.cpp [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: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 src/mongo/client/server_discovery_monitor.cpp:31: [00:26:57] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:57] In file included from src/mongo/client/mongo_uri.h:39: [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: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 = 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 src/mongo/client/server_discovery_monitor.cpp:31: [00:26:58] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:58] In file included from src/mongo/client/mongo_uri.h:39: [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: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(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 src/mongo/client/server_discovery_monitor.cpp:31: [00:26:58] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:58] In file included from src/mongo/client/mongo_uri.h:39: [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(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 src/mongo/client/server_discovery_monitor.cpp:31: [00:26:58] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:58] In file included from src/mongo/client/mongo_uri.h:39: [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 src/mongo/client/server_discovery_monitor.cpp:31: [00:26:58] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:58] In file included from src/mongo/client/mongo_uri.h:39: [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 src/mongo/client/server_discovery_monitor.cpp:31: [00:26:58] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:58] In file included from src/mongo/client/mongo_uri.h:39: [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: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 src/mongo/client/server_discovery_monitor.cpp:31: [00:26:58] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:58] In file included from src/mongo/client/mongo_uri.h:39: [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 src/mongo/client/server_discovery_monitor.cpp:31: [00:26:58] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:58] In file included from src/mongo/client/mongo_uri.h:39: [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 = 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 src/mongo/client/server_discovery_monitor.cpp:31: [00:26:58] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:58] In file included from src/mongo/client/mongo_uri.h:39: [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 = 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 src/mongo/client/server_discovery_monitor.cpp:31: [00:26:58] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:58] In file included from src/mongo/client/mongo_uri.h:39: [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: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 = 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 src/mongo/client/server_discovery_monitor.cpp:31: [00:26:58] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:58] In file included from src/mongo/client/mongo_uri.h:39: [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 = 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 src/mongo/client/server_discovery_monitor.cpp:31: [00:26:58] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:58] In file included from src/mongo/client/mongo_uri.h:39: [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_destructible::value> {}; [00:26:58] | ^ [00:26: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:26:58] 414 | std::is_lvalue_reference>::type::type { [00:26:58] | ^ [00:26: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:26:58] 46 | absl::is_trivially_copy_constructible::value && [00:26:58] | ^ [00:26: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:26:58] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:58] | ^ [00:26: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:26:58] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:58] | ^ [00:26: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:26:58] 133 | absl::functional_internal::Invoker invoker_; [00:26:58] | ^ [00:26: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:26:58] 1320 | absl::FunctionRef callback) const { [00:26:58] | ^ [00:26:58] In file included from src/mongo/client/server_discovery_monitor.cpp:31: [00:26:58] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:26:58] In file included from src/mongo/client/mongo_uri.h:39: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:26:58] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:26:58] | ^ [00:26: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:26:58] 47 | absl::is_trivially_copy_assignable< [00:26:58] | ^ [00:26: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:26:58] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:26:58] | ^ [00:26: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:26:58] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:26:58] | ^ [00:26: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:26:58] 133 | absl::functional_internal::Invoker invoker_; [00:26:58] | ^ [00:26: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:26:58] 1320 | absl::FunctionRef callback) const { [00:26:58] | ^ [00:26:59] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:26:59] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:26:59] In file included from src/mongo/db/repl/hello_response.h:36: [00:26:59] In file included from src/mongo/db/repl/optime.h:34: [00:26:59] In file included from src/mongo/bson/bsonobj.h:42: [00:26:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:26:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:26:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:26:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:26:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:26:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:26:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:26:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:26:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:26:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:26: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:26:59] 293 | : std::integral_constant::type) && [00:26:59] | ^ [00:26: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:26:59] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:26:59] | ^ [00:26: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:26:59] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:26:59] | ^ [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:00] 46 | 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 = uint16_t, Source = int16_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: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:00] | ^ [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:00] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:00] In file included from src/mongo/db/repl/optime.h:34: [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/third_party/abseil-cpp-master/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 | 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 = uint16_t, Source = int16_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: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:00] | ^ [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:00] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:00] In file included from src/mongo/db/repl/optime.h:34: [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 = uint16_t, Source = int16_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: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:00] | ^ [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:00] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:00] In file included from src/mongo/db/repl/optime.h:34: [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/third_party/abseil-cpp-master/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 = uint16_t, Source = int16_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: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:00] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:00] | ^ [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:00] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:00] In file included from src/mongo/db/repl/optime.h:34: [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:00] 46 | 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 = uint32_t, Source = int32_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: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:00] | ^ [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:00] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:00] In file included from src/mongo/db/repl/optime.h:34: [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/third_party/abseil-cpp-master/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 | 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 = uint32_t, Source = int32_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: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:00] | ^ [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:00] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:00] In file included from src/mongo/db/repl/optime.h:34: [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 = uint32_t, Source = int32_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: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:00] | ^ [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:00] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:00] In file included from src/mongo/db/repl/optime.h:34: [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/third_party/abseil-cpp-master/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 = uint32_t, Source = int32_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: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:00] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:00] | ^ [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:00] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:00] In file included from src/mongo/db/repl/optime.h:34: [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:00] 46 | 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 src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:00] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:00] In file included from src/mongo/db/repl/optime.h:34: [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/third_party/abseil-cpp-master/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 | 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 src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:00] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:00] In file included from src/mongo/db/repl/optime.h:34: [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 src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:00] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:00] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:00] In file included from src/mongo/db/repl/optime.h:34: [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/third_party/abseil-cpp-master/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:01] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:01] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:01] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:01] In file included from src/mongo/db/repl/optime.h:34: [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 src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:01] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:01] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:01] In file included from src/mongo/db/repl/optime.h:34: [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:02] In file included from src/mongo/client/server_discovery_monitor.cpp:31: [00:27:02] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:27:02] In file included from src/mongo/client/mongo_uri.h:43: [00:27:02] In file included from src/mongo/transport/transport_layer.h:37: [00:27:02] In file included from src/mongo/db/operation_context.h:38: [00:27:02] In file included from src/mongo/db/client.h:43: [00:27:02] In file included from src/mongo/db/service_context.h:41: [00:27:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:02] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:02] | ^ [00:27:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:02] | ^ [00:27:03] 2 warnings generated. [00:27:06] In file included from src/mongo/client/server_discovery_monitor.cpp:31: [00:27:06] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:27:06] In file included from src/mongo/client/mongo_uri.h:43: [00:27:06] In file included from src/mongo/transport/transport_layer.h:37: [00:27:06] In file included from src/mongo/db/operation_context.h:38: [00:27:06] In file included from src/mongo/db/client.h:43: [00:27:06] In file included from src/mongo/db/service_context.h:41: [00:27:06] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:06] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:06] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:06] | ^ [00:27:06] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:06] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:06] | ^ [00:27:06] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:06] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:27:06] | ^ [00:27:06] In file included from src/mongo/client/server_discovery_monitor.cpp:31: [00:27:06] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:27:06] In file included from src/mongo/client/mongo_uri.h:37: [00:27:06] In file included from src/mongo/base/status_with.h:32: [00:27:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:06] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:06] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:06] | ^ [00:27:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:06] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:06] | ^ [00:27: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:27:06] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:06] | ^ [00:27:06] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:06] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:06] | ^ [00:27:06] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:06] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:06] | ^ [00:27:06] In file included from src/mongo/client/server_discovery_monitor.cpp:31: [00:27:06] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:27:06] In file included from src/mongo/client/mongo_uri.h:37: [00:27:06] In file included from src/mongo/base/status_with.h:32: [00:27:06] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:06] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:06] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:06] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:06] | ^ [00:27:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:06] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:06] | ^ [00:27:06] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:06] 459 | 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] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:06] In file included from src/mongo/db/repl/topology_version_observer.h:38: [00:27:06] In file included from src/mongo/db/repl/replication_coordinator.h:39: [00:27:06] In file included from src/mongo/db/repl/member_data.h:35: [00:27:06] In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36: [00:27:06] In file included from src/mongo/db/repl/repl_set_config.h:38: [00:27:06] In file included from src/mongo/db/repl/member_config.h:39: [00:27:06] In file included from src/mongo/db/repl/split_horizon.h:39: [00:27:06] In file included from src/mongo/db/client.h:43: [00:27:06] In file included from src/mongo/db/service_context.h:41: [00:27:06] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:06] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:06] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:06] | ^ [00:27:06] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:06] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:06] | ^ [00:27:08] c++ -o build/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/build/Unified_cpp_js_src8.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT=1 -DJS_USE_CUSTOM_ALLOCATOR=1 -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src -Isrc/third_party/mozjs/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/jit -Isrc/third_party/mozjs/extract/js/src/jit -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/gc -Isrc/third_party/mozjs/extract/js/src/gc -Ibuild/59f4f0dd/third_party/mozjs/extract/mfbt -Isrc/third_party/mozjs/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs/extract/intl/icu/source/common -Isrc/third_party/mozjs/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs/include -Isrc/third_party/mozjs/include -Ibuild/59f4f0dd/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/build -Isrc/third_party/mozjs/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/include -Isrc/third_party/mozjs/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs/platform/x86_64/freebsd/build/Unified_cpp_js_src8.cpp [00:27:08] c++ -o build/59f4f0dd/mongo/db/s/transaction_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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.cpp [00:27:10] c++ -o build/59f4f0dd/third_party/mozjs/extract/js/src/vm/Interpreter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -fpic -DWASM_HUGE_MEMORY=1 -DIMPL_MFBT=1 -DJS_USE_CUSTOM_ALLOCATOR=1 -DSTATIC_JS_API=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src -Isrc/third_party/mozjs/extract/js/src -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/jit -Isrc/third_party/mozjs/extract/js/src/jit -Ibuild/59f4f0dd/third_party/mozjs/extract/js/src/gc -Isrc/third_party/mozjs/extract/js/src/gc -Ibuild/59f4f0dd/third_party/mozjs/extract/mfbt -Isrc/third_party/mozjs/extract/mfbt -Ibuild/59f4f0dd/third_party/mozjs/extract/intl/icu/source/common -Isrc/third_party/mozjs/extract/intl/icu/source/common -Ibuild/59f4f0dd/third_party/mozjs/include -Isrc/third_party/mozjs/include -Ibuild/59f4f0dd/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/mongo_sources -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/build -Isrc/third_party/mozjs/platform/x86_64/freebsd/build -Ibuild/59f4f0dd/third_party/mozjs/platform/x86_64/freebsd/include -Isrc/third_party/mozjs/platform/x86_64/freebsd/include -I/usr/local/include src/third_party/mozjs/extract/js/src/vm/Interpreter.cpp [00:27:11] c++ -o build/59f4f0dd/mongo/db/catalog/local_oplog_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/local_oplog_info.cpp [00:27:12] In file included from In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:12] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:12] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:12] In file included from src/mongo/db/repl/optime.h:34: [00:27:12] In file included from src/mongo/bson/bsonobj.h:40: [00:27:12] In file included from src/mongo/base/data_type.h:40: [00:27:12] In file included from src/mongo/base/status_with.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/s/transaction_coordinator.cpp:34: [00:27:12] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:12] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:12] In file included from src/mongo/db/repl/optime.h:34: [00:27:12] In file included from src/mongo/bson/bsonobj.h:40: [00:27:12] In file included from src/mongo/base/data_type.h:40: [00:27:12] In file included from src/mongo/base/status_with.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] src/mongo/client/server_discovery_monitor.cpp:31: [00:27:12] In file included from src/mongo/client/server_discovery_monitor.h:31: [00:27:12] In file included from src/mongo/client/sdam/sdam.h:33: [00:27:12] In file included from src/mongo/client/sdam/server_description.h:31: [00:27:12] In file included from src/third_party/boost/boost/algorithm/string.hpp:23: [00:27:12] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:27:12] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:27:12] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:27:12] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:27:12] In file included from src/third_party/boost/boost/function.hpp:30: [00:27:12] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:27:12] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:27:12] 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:27:12] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:27:12] | ^ [00:27:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:27:12] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) [00:27:12] | ^ [00:27:12] In file included from src/mongo/client/server_discovery_monitor.cpp:31: [00:27:12] In file included from src/mongo/client/server_discovery_monitor.h:31: [00:27:12] In file included from src/mongo/client/sdam/sdam.h:33: [00:27:12] In file included from src/mongo/client/sdam/server_description.h:31: [00:27:12] In file included from src/third_party/boost/boost/algorithm/string.hpp:23: [00:27:12] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:27:12] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:27:12] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:27:12] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:27:12] In file included from src/third_party/boost/boost/function.hpp:30: [00:27:12] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:27:12] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:27:12] 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:27:12] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:27:12] | ^ [00:27:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:27:12] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:27:12] | ^ [00:27:12] src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:12] In file included from In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:12] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:12] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:12] In file included from src/mongo/db/repl/optime.h:34: [00:27:12] In file included from src/mongo/bson/bsonobj.h:42: [00:27:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:12] 293 | : std::integral_constant::type) && [00:27:12] | ^ [00:27: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:27:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:12] | ^ [00:27: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:27:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:12] | ^ [00:27:12] src/mongo/db/repl/topology_version_observer.h:38: [00:27:12] In file included from src/mongo/db/repl/replication_coordinator.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:13] | ^ [00:27: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:27:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:13] | ^ [00:27: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:27:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:13] | ^ [00:27: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:27:13] 153 | typename std::enable_if::value, [00:27:13] | ^ [00:27: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:27:13] 155 | inline Dest bit_cast(const Source& source) { [00:27:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 156 | Dest dest; [00:27:13] | ~~~~~~~~~~ [00:27:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 159 | return dest; [00:27:13] | ~~~~~~~~~~~~ [00:27:13] 160 | } [00:27:13] | ~ [00:27: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:27:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:13] | ^ [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:13] In file included from src/mongo/db/repl/optime.h:34: [00:27:13] In file included from src/mongo/bson/bsonobj.h:42: [00:27:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:13] | ^ [00:27: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:27:13] 293 | : std::integral_constant' requested here [00:27:13] 533 | is_trivially_destructible::value && [00:27:13] | ^ [00:27: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:27:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:13] | ^ [00:27: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:27:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:13] | ^ [00:27: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:27:13] 153 | typename std::enable_if::value, [00:27:13] | ^ [00:27: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:27:13] 155 | inline Dest bit_cast(const Source& source) { [00:27:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 156 | Dest dest; [00:27:13] | ~~~~~~~~~~ [00:27:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 39158 | stat: [00:27:13] ic_cast(std::addressof(source)), sizeof(dest)); [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 159 | return dest; [00:27:13] | ~~~~~~~~~~~~ [00:27:13] 160 | } [00:27:13] | ~ [00:27: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:27:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:13] | ^ [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:13] In file included from src/mongo/db/repl/optime.h:34: [00:27:13] In file included from src/mongo/bson/bsonobj.h:42: [00:27:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:13] | ^ [00:27: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:27:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:13] | ^ [00:27: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:27:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:13] | ^ [00:27: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:27:13] 153 | typename std::enable_if::value, [00:27:13] | ^ [00:27: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:27:13] 155 | inline Dest bit_cast(const Source& source) { [00:27:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 156 | Dest dest; [00:27:13] | ~~~~~~~~~~ [00:27:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 159 | return dest; [00:27:13] | ~~~~~~~~~~~~ [00:27:13] 160 | } [00:27:13] | ~ [00:27: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:27:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:13] | ^ [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:13] In file included from src/mongo/db/repl/optime.h:34: [00:27:13] In file included from src/mongo/bson/bsonobj.h:42: [00:27:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:13] | ^ [00:27: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:27:13] 293 | : std::integral_constant' requested here [00:27:13] 533 | is_trivially_destructible::value && [00:27:13] | ^ [00:27: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:27:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:13] | ^ [00:27: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:27:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:13] | ^ [00:27: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:27:13] 153 | typename std::enable_if::value, [00:27:13] | ^ [00:27: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:27:13] 155 | inline Dest bit_cast(const Source& source) { [00:27:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 156 | Dest dest; [00:27:13] | ~~~~~~~~~~ [00:27:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 159 | return dest; [00:27:13] | ~~~~~~~~~~~~ [00:27:13] 160 | } [00:27:13] | ~ [00:27: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:27:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:13] | ^ [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:13] In file included from src/mongo/db/repl/optime.h:34: [00:27:13] In file included from src/mongo/bson/bsonobj.h:42: [00:27:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:13] | ^ [00:27: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:27:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:13] | ^ [00:27: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:27:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:13] | ^ [00:27: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:27:13] 153 | typename std::enable_if::value, [00:27:13] | ^ [00:27: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:27:13] 155 | inline Dest bit_cast(const Source& source) { [00:27:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 156 | Dest dest; [00:27:13] | ~~~~~~~~~~ [00:27:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 159 | return dest; [00:27:13] | ~~~~~~~~~~~~ [00:27:13] 160 | } [00:27:13] | ~ [00:27: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:27:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:13] | ^ [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:13] In file included from src/mongo/db/repl/optime.h:34: [00:27:13] In file included from src/mongo/bson/bsonobj.h:42: [00:27:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:13] | ^ [00:27:13] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from :293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:27:13] 293 | : std::integral_constant' requested here [00:27:13] 533 | is_trivially_destructible::value && [00:27:13] | ^ [00:27: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:27:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:13] | ^ [00:27: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:27:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:13] | ^ [00:27: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:27:13] 153 | typename std::enable_if::value, [00:27:13] | ^ [00:27: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:27:13] 155 | inline Dest bit_cast(const Source& source) { [00:27:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 156 | Dest dest; [00:27:13] | ~~~~~~~~~~ [00:27:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 158 | static_cast(std::addressof(source)), sizeof(dest))src/mongo/db/repl/member_data.h; [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 159 | return dest; [00:27:13] | ~~~~~~~~~~~~ [00:27:13] 160 | } [00:27:13] | ~ [00:27: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:27:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:13] | ^ [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:13] In file included from src/mongo/db/repl/optime.h:34: [00:27:13] In file included from src/mongo/bson/bsonobj.h:42: [00:27:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:13] | ^ [00:27: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:27:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:13] | ^ [00:27: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:27:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:13] | ^ [00:27: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:27:13] 153 | typename std::enable_if::value, [00:27:13] | ^ [00:27: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:27:13] 155 | inline Dest bit_cast(const Source& source) { [00:27:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 156 | Dest dest; [00:27:13] | ~~~~~~~~~~ [00:27:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 159 | return dest; [00:27:13] | ~~~~~~~~~~~~ [00:27:13] 160 | } [00:27:13] | ~ [00:27: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:27:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:13] | ^ [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:13] In file included from src/mongo/db/repl/optime.h:34: [00:27:13] In file included from src/mongo/bson/bsonobj.h:42: [00:27:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:13] | ^ [00:27: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:27:13] 293 | : std::integral_constant' requested here [00:27:13] 533 | is_trivially_destructible::value && [00:27:13] | ^ [00:27: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:27:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:13] | ^ [00:27: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:27:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:13] | ^ [00:27: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:27:13] 153 | typename std::enable_if::value, [00:27:13] | ^ [00:27: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:27:13] 155 | inline Dest bit_cast(const Source& source) { [00:27:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 156 | Dest dest; [00:27:13] | ~~~~~~~~~~ [00:27:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 159 | return dest; [00:27:13] | ~~~~~~~~~~~~ [00:27:13] 160 | } [00:27:13] | ~ [00:27: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:27:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:13] | ^ [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:13] In file included from src/mongo/db/repl/optime.h:34: [00:27:13] In file included from src/mongo/bson/bsonobj.h:42: [00:27:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:13] | ^ [00:27: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:27:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:13] | ^ [00:27: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:27:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:13] | ^ [00:27: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:27:13] 153 | typename std::enable_if::value, [00:27:13] | ^ [00:27: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:27:13] 155 | inline Dest bit_cast(const Source& source) { [00:27:13] 35: [00:27:13] In file included from | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 156 | Dest dest; [00:27:13] | ~~~~~~~~~~ [00:27:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 159 | return dest; [00:27:13] | ~~~~~~~~~~~~ [00:27:13] 160 | } [00:27:13] | ~ [00:27: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:27:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:13] | ^ [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:13] In file included from src/mongo/db/repl/optime.h:34: [00:27:13] In file included from src/mongo/bson/bsonobj.h:42: [00:27:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:13] | ^ [00:27: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:27:13] 293 | : std::integral_constant' requested here [00:27:13] 533 | is_trivially_destructible::value && [00:27:13] | ^ [00:27: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:27:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:13] | ^ [00:27: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:27:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:13] | ^ [00:27: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:27:13] 153 | typename std::enable_if::value, [00:27:13] | ^ [00:27: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:27:13] 155 | inline Dest bit_cast(const Source& source) { [00:27:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 156 | Dest dest; [00:27:13] | ~~~~~~~~~~ [00:27:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 159 | return dest; [00:27:13] | ~~~~~~~~~~~~ [00:27:13] 160 | } [00:27:13] | ~ [00:27: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:27:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:13] | ^ [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:13] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:13] In file included from src/mongo/db/repl/optime.h:34: [00:27:13] In file included from src/mongo/bson/bsonobj.h:42: [00:27:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:13] | ^ [00:27: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:27:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:13] | ^ [00:27: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:27:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:13] | ^ [00:27: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:27:13] 153 | typename std::enable_if::value, [00:27:13] | ^ [00:27: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:27:13] 155 | inline Dest bit_cast(const Source& source) { [00:27:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 156 | Dest dest; [00:27:13] | ~~~~~~~~~~ [00:27:13] src/mongo/db/repl/repl_set_heartbeat_response.h 157 | memcpy(static_cast(std::addressof(dest)), [00:27:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:13] 158 | static_cast36: [00:27:13] (std::In file included from asrc/mongo/db/repl/repl_set_config.hd:38: [00:27:13] In file included from src/mongo/db/repl/member_config.h:39: [00:27:13] dreIn file included from src/mongo/db/repl/split_horizon.h:39: [00:27:13] In file included from src/mongo/db/client.h:43: [00:27:13] In file included from src/mongo/db/service_context.h:41: [00:27:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:13] | ^ [00:27:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:13] | ^ [00:27:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:13] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:27:13] | ^ [00:27:13] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:13] In file included from src/mongo/db/repl/topology_version_observer.h:33: [00:27:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:13] | ^ [00:27:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:13] | ^ [00:27: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:27:13] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:13] | ^ [00:27:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:13] | ^ [00:27:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:13] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:13] | ^ [00:27:13] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:13] In file included from src/mongo/db/repl/topology_version_observer.h:33: [00:27:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:13] | ^ [00:27:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:13] | ^ [00:27:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:13] | ^ [00:27:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:13] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:13] | ^ [00:27:13] ssof(source)), sizeof(dest)); [00:27:14] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:14] 159 | In file included from src/mongo/client/server_discovery_monitor.cpp:31: [00:27:14] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:27:14] In file included from src/mongo/client/mongo_uri.h:39: [00:27:14] In file included from src/mongo/bson/bsonobj.h:42: [00:27:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:14] 293 | : std::integral_constant' requested here [00:27:14] 91 | absl::is_trivially_destructible::value> {}; [00:27:14] | ^ [00:27: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:27:14] 414 | std::is_lvalue_reference>::type::type { [00:27:14] | ^ [00:27:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:27:14] 226 | : std::conditional, T>::type {}; [00:27:14] | ^ [00:27: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:27:14] 226 | : std::conditional, T>::type {}; [00:27:14] | ^ [00:27: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:27:14] 332 | } else if (IsMemcpyOk::value) { [00:27:14] | ^ [00:27: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:27:14] 248 | ~InlinedVector() {} [00:27:14] | ^ [00:27: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:27:14] 345 | class ChunkIterator { [00:27:14] | ^ [00:27:14] In file included from src/mongo/client/server_discovery_monitor.cpp:31: [00:27:14] In file included from src/mongo/client/server_discovery_monitor.h:29: [00:27:14] In file included from src/mongo/client/mongo_uri.h:39: [00:27:14] In file included from src/mongo/bson/bsonobj.h:42: [00:27:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:15] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:15] | ^ [00:27: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:27:15] 226 | : std::corendturitn dest; [00:27:15] | i ~~~~~~~~~~~~ [00:27:15] oIn file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:15] In file included from src/mongo/db/catalog/local_oplog_info.h:35: [00:27:15] In file included from src/mongo/bson/timestamp.h:32: [00:27:15] In file included from src/mongo/base/data_view.h:37: [00:27:15] In file included from src/mongo/base/data_type.h:40: [00:27:15] In file included from src/mongo/base/status_with.h:32: [00:27:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:15] | ^ [00:27:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:15] | ^ [00:27:15] n160 | } [00:27:15] | ~ [00:27: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:27:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:15] | ^ [00:27:15] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:15] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:15] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:15] In file included from src/mongo/db/repl/optime.h:34: [00:27:15] In file included from src/mongo/bson/bsonobj.h:42: [00:27:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:15] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:15] | ^ [00:27: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:27:15] 293 | : std::integral_constant' requested here [00:27:15] 533 | is_trivially_destructible::value && [00:27:15] | ^ [00:27: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:27:15] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:15] | ^ [00:27: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:27:15] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:15] | ^ [00:27: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:27:15] 153 | typename std::enable_if::value, [00:27:15] | ^ [00:27: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:27:15] 155 | inline Dest bit_cast(const Source& source) { [00:27:15] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:15] al 156 | Dest dest; [00:27:15] | ~~~~~~~~~~ [00:27:15] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:15] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:15] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:15] 159 | return dest; [00:27:15] | ~~~~~~~~~~~~ [00:27:15] 160 | } [00:27:15] | ~ [00:27: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:27:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:15] | ^ [00:27:15] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:15] In file included from src/mongo/db/catalog/local_oplog_info.h:35: [00:27:15] In file included from src/mongo/bson/timestamp.h:32: [00:27:15] In file included from src/mongo/base/data_view.h:37: [00:27:15] In file included from src/mongo/base/data_type.h:40: [00:27:15] In file included from src/mongo/base/status_with.h:32: [00:27:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:15] | ^ [00:27:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:15] | ^ [00:27:15] , T>::type {}; [00:27:15] | ^ [00:27: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:27:15] 226 | : std::conditional, T>::type {}; [00:27:15] | ^ [00:27: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:27: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:27:15] 332 | } else if (IsMemcpyOk::value) { [00:27:15] | ^ [00:27: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:27:15] 248 | ~InlinedVector() {} [00:27:15] | ^ [00:27: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:27:15] 345 | class ChunkIterator { [00:27:15] | ^ [00:27:15] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:15] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:15] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:15] In file included from src/mongo/db/repl/optime.h:34: [00:27:15] In file included from src/mongo/bson/bsonobj.h:42: [00:27:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:15] 293 | : std::integral_constant' requested here [00:27:15] 91 | absl::is_trivially_destructible::value> {}; [00:27:15] | ^ [00:27: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:27:15] 414 | std::is_lvalue_reference>::type::type { [00:27:15] | ^ [00:27: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:27:15] 46 | absl::is_trivially_copy_constructible::value && [00:27:15] | ^ [00:27: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:27:15] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:15] | ^ [00:27: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:27:15] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:15] | ^ [00:27: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:27:15] 133 | absl::functional_internal::Invoker invoker_; [00:27:15] | ^ [00:27: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:27:15] 1320 | absl::FunctionRef callback) const { [00:27:15] | ^ [00:27:15] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:15] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:15] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:15] In file included from src/mongo/db/repl/optime.h:34: [00:27:15] In file included from src/mongo/bson/bsonobj.h:42: [00:27:15] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:15] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:15] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:15] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:15] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:15] | ^ [00:27: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:27:15] 47 | absl::is_trivially_copy_assignable< [00:27:15] | ^ [00:27: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:27:15] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:15] | ^ [00:27: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:27:15] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:15] | ^ [00:27: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:27:15] 133 | absl::functional_internal::Invoker invoker_; [00:27:15] | ^ [00:27: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:27:15] 1320 | absl::FunctionRef callback) const { [00:27:15] | ^ [00:27:16] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:16] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:16] In file included from src/mongo/db/catalog/collection.h:44: [00:27:16] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:16] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:27:16] In file included from src/mongo/bson/bsonobj.h:42: [00:27:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:16] 293 | : std::integral_constant::type) && [00:27:16] | ^ [00:27: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:27:16] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:16] | ^ [00:27: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:27:16] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:16] | ^ [00:27: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:27:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:17] | ^ [00:27: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:27:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:17] | ^ [00:27: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:27:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:17] | ^ [00:27: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:27:17] 153 | typename std::enable_if::value, [00:27:17] | ^ [00:27: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:27:17] 155 | inline Dest bit_cast(const Source& source) { [00:27:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 156 | Dest dest; [00:27:17] | ~~~~~~~~~~ [00:27:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 159 | return dest; [00:27:17] | ~~~~~~~~~~~~ [00:27:17] 160 | } [00:27:17] | ~ [00:27: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:27:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:17] | ^ [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:17] In file included from src/mongo/db/catalog/collection.h:44: [00:27:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:17] | ^ [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] 533 | is_trivially_destructible::value && [00:27:17] | ^ [00:27: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:27:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:17] | ^ [00:27: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:27:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:17] | ^ [00:27: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:27:17] 153 | typename std::enable_if::value, [00:27:17] | ^ [00:27: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:27:17] 155 | inline Dest bit_cast(const Source& source) { [00:27:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 156 | Dest dest; [00:27:17] | ~~~~~~~~~~ [00:27:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 159 | return dest; [00:27:17] | ~~~~~~~~~~~~ [00:27:17] 160 | } [00:27:17] | ~ [00:27: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:27:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:17] | ^ [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:17] In file included from src/mongo/db/catalog/collection.h:44: [00:27:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:17] | ^ [00:27: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:27:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:17] | ^ [00:27: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:27:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:17] | ^ [00:27: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:27:17] 153 | typename std::enable_if::value, [00:27:17] | ^ [00:27: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:27:17] 155 | inline Dest bit_cast(const Source& source) { [00:27:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 156 | Dest dest; [00:27:17] | ~~~~~~~~~~ [00:27:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 159 | return dest; [00:27:17] | ~~~~~~~~~~~~ [00:27:17] 160 | } [00:27:17] | ~ [00:27: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:27:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:17] | ^ [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:17] In file included from src/mongo/db/catalog/collection.h:44: [00:27:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:17] | ^ [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] 533 | is_trivially_destructible::value && [00:27:17] | ^ [00:27: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:27:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:17] | ^ [00:27: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:27:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:17] | ^ [00:27: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:27:17] 153 | typename std::enable_if::value, [00:27:17] | ^ [00:27: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:27:17] 155 | inline Dest bit_cast(const Source& source) { [00:27:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 156 | Dest dest; [00:27:17] | ~~~~~~~~~~ [00:27:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 159 | return dest; [00:27:17] | ~~~~~~~~~~~~ [00:27:17] 160 | } [00:27:17] | ~ [00:27: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:27:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:17] | ^ [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:17] In file included from src/mongo/db/catalog/collection.h:44: [00:27:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:17] | ^ [00:27: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:27:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:17] | ^ [00:27: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:27:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:17] | ^ [00:27: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:27:17] 153 | typename std::enable_if::value, [00:27:17] | ^ [00:27: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:27:17] 155 | inline Dest bit_cast(const Source& source) { [00:27:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 156 | Dest dest; [00:27:17] | ~~~~~~~~~~ [00:27:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 159 | return dest; [00:27:17] | ~~~~~~~~~~~~ [00:27:17] 160 | } [00:27:17] | ~ [00:27: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:27:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:17] | ^ [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:17] In file included from src/mongo/db/catalog/collection.h:44: [00:27:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:17] | ^ [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] 533 | is_trivially_destructible::value && [00:27:17] | ^ [00:27: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:27:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:17] | ^ [00:27: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:27:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:17] | ^ [00:27: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:27:17] 153 | typename std::enable_if::value, [00:27:17] | ^ [00:27: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:27:17] 155 | inline Dest bit_cast(const Source& source) { [00:27:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 156 | Dest dest; [00:27:17] | ~~~~~~~~~~ [00:27:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 159 | return dest; [00:27:17] | ~~~~~~~~~~~~ [00:27:17] 160 | } [00:27:17] | ~ [00:27: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:27:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:17] | ^ [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:17] In file included from src/mongo/db/catalog/collection.h:44: [00:27:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:17] | ^ [00:27: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:27:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:17] | ^ [00:27: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:27:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:17] | ^ [00:27: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:27:17] 153 | typename std::enable_if::value, [00:27:17] | ^ [00:27: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:27:17] 155 | inline Dest bit_cast(const Source& source) { [00:27:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 156 | Dest dest; [00:27:17] | ~~~~~~~~~~ [00:27:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 159 | return dest; [00:27:17] | ~~~~~~~~~~~~ [00:27:17] 160 | } [00:27:17] | ~ [00:27: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:27:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:17] | ^ [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:17] In file included from src/mongo/db/catalog/collection.h:44: [00:27:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:17] | ^ [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] 533 | is_trivially_destructible::value && [00:27:17] | ^ [00:27: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:27:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:17] | ^ [00:27: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:27:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:17] | ^ [00:27: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:27:17] 153 | typename std::enable_if::value, [00:27:17] | ^ [00:27: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:27:17] 155 | inline Dest bit_cast(const Source& source) { [00:27:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 156 | Dest dest; [00:27:17] | ~~~~~~~~~~ [00:27:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 159 | return dest; [00:27:17] | ~~~~~~~~~~~~ [00:27:17] 160 | } [00:27:17] | ~ [00:27: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:27:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:17] | ^ [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:17] In file included from src/mongo/db/catalog/collection.h:44: [00:27:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:17] | ^ [00:27: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:27:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:17] | ^ [00:27: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:27:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:17] | ^ [00:27: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:27:17] 153 | typename std::enable_if::value, [00:27:17] | ^ [00:27: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:27:17] 155 | inline Dest bit_cast(const Source& source) { [00:27:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 156 | Dest dest; [00:27:17] | ~~~~~~~~~~ [00:27:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 159 | return dest; [00:27:17] | ~~~~~~~~~~~~ [00:27:17] 160 | } [00:27:17] | ~ [00:27: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:27:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:17] | ^ [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:17] In file included from src/mongo/db/catalog/collection.h:44: [00:27:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:17] | ^ [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] 533 | is_trivially_destructible::value && [00:27:17] | ^ [00:27: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:27:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:17] | ^ [00:27: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:27:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:17] | ^ [00:27: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:27:17] 153 | typename std::enable_if::value, [00:27:17] | ^ [00:27: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:27:17] 155 | inline Dest bit_cast(const Source& source) { [00:27:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 156 | Dest dest; [00:27:17] | ~~~~~~~~~~ [00:27:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 159 | return dest; [00:27:17] | ~~~~~~~~~~~~ [00:27:17] 160 | } [00:27:17] | ~ [00:27: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:27:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:17] | ^ [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:17] In file included from src/mongo/db/catalog/collection.h:44: [00:27:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:17] | ^ [00:27: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:27:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:17] | ^ [00:27: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:27:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:17] | ^ [00:27: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:27:17] 153 | typename std::enable_if::value, [00:27:17] | ^ [00:27: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:27:17] 155 | inline Dest bit_cast(const Source& source) { [00:27:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 156 | Dest dest; [00:27:17] | ~~~~~~~~~~ [00:27:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 159 | return dest; [00:27:17] | ~~~~~~~~~~~~ [00:27:17] 160 | } [00:27:17] | ~ [00:27: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:27:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:17] | ^ [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:17] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:17] In file included from src/mongo/db/catalog/collection.h:44: [00:27:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:17] | ^ [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] 533 | is_trivially_destructible::value && [00:27:17] | ^ [00:27: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:27:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:17] | ^ [00:27: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:27:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:17] | ^ [00:27: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:27:17] 153 | typename std::enable_if::value, [00:27:17] | ^ [00:27: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:27:17] 155 | inline Dest bit_cast(const Source& source) { [00:27:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 156 | Dest dest; [00:27:17] | ~~~~~~~~~~ [00:27:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:17] 159 | return dest; [00:27:17] | ~~~~~~~~~~~~ [00:27:17] 160 | } [00:27:17] | ~ [00:27: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:27:17] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:17] | ^ [00:27:18] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:18] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:18] In file included from src/mongo/db/catalog/collection.h:44: [00:27:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:27:18] In file included from src/mongo/bson/bsonobj.h:42: [00:27:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:18] 293 | : std::integral_constant' requested here [00:27:18] 91 | absl::is_trivially_destructible::value> {}; [00:27:18] | ^ [00:27: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:27:18] 414 | std::is_lvalue_reference>::type::type { [00:27:18] | ^ [00:27: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:27:18] 46 | absl::is_trivially_copy_constructible::value && [00:27:18] | ^ [00:27: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:27:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:18] | ^ [00:27: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:27:18] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:18] | ^ [00:27: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:27:18] 133 | absl::functional_internal::Invoker invoker_; [00:27:18] | ^ [00:27: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:27:18] 1320 | absl::FunctionRef callback) const { [00:27:18] | ^ [00:27:18] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:18] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:18] In file included from src/mongo/db/catalog/collection.h:44: [00:27:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:27:18] In file included from src/mongo/bson/bsonobj.h:42: [00:27:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:18] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:18] | ^ [00:27: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:27:18] 47 | absl::is_trivially_copy_assignable< [00:27:18] | ^ [00:27: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:27:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:18] | ^ [00:27: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:27:18] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:18] | ^ [00:27: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:27:18] 133 | absl::functional_internal::Invoker invoker_; [00:27:18] | ^ [00:27: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:27:18] 1320 | absl::FunctionRef callback) const { [00:27:18] | ^ [00:27:19] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:19] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:19] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:19] In file included from src/mongo/db/repl/optime.h:34: [00:27:19] In file included from src/mongo/bson/bsonobj.h:42: [00:27:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:19] 293 | : std::integral_constant' requested here [00:27:19] 91 | absl::is_trivially_destructible::value> {}; [00:27:19] | ^ [00:27: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:27:19] 414 | std::is_lvalue_reference>::type::type { [00:27:19] | ^ [00:27: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:27:19] 226 | : std::conditional, T>::type {}; [00:27:19] | ^ [00:27: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:27:19] 226 | : std::conditional, T>::type {}; [00:27:19] | ^ [00:27: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:27:19] 332 | } else if (IsMemcpyOk::value) { [00:27:19] | ^ [00:27: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:27:19] 248 | ~InlinedVector() {} [00:27:19] | ^ [00:27: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:27:19] 345 | class ChunkIterator { [00:27:19] | ^ [00:27:19] In file included from src/mongo/db/repl/topology_version_observer.cpp:32: [00:27:19] In file included from src/mongo/db/repl/topology_version_observer.h:37: [00:27:19] In file included from src/mongo/db/repl/hello_response.h:36: [00:27:19] In file included from src/mongo/db/repl/optime.h:34: [00:27:19] In file included from src/mongo/bson/bsonobj.h:42: [00:27:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:19] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:19] | ^ [00:27: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:27:19] 226 | : std::conditional, T>::type {}; [00:27:19] | ^ [00:27: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:27:19] 226 | : std::conditional, T>::type {}; [00:27:19] | ^ [00:27: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:27: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:27:19] 332 | } else if (IsMemcpyOk::value) { [00:27:19] | ^ [00:27: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:27:19] 248 | ~InlinedVector() {} [00:27:19] | ^ [00:27: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:27:19] 345 | class ChunkIterator { [00:27:19] | ^ [00:27:19] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:19] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:19] In file included from src/mongo/db/s/transaction_coordinator_util.h:36: [00:27:19] In file included from src/mongo/db/s/transaction_coordinator_futures_util.h:35: [00:27:19] In file included from src/mongo/client/read_preference.h:37: [00:27:19] In file included from src/mongo/db/operation_context.h:38: [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:41: [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] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:19] | ^ [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:20] Generating build/59f4f0dd/mongo/db/s/sharded_collmod_gen.cpp [00:27:21] Generating build/59f4f0dd/mongo/db/commands/set_feature_compatibility_version_gen.cpp [00:27:21] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:21] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:21] In file included from src/mongo/db/catalog/collection.h:45: [00:27:21] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:27:21] In file included from src/mongo/db/concurrency/locker.h:38: [00:27:21] In file included from src/mongo/db/operation_context.h:38: [00:27:21] In file included from src/mongo/db/client.h:43: [00:27:21] In file included from src/mongo/db/service_context.h:41: [00:27:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:21] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:21] | ^ [00:27:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:21] | ^ [00:27:21] Generating build/59f4f0dd/mongo/db/commands/feature_compatibility_version_document_gen.cpp [00:27:21] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:21] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:21] In file included from src/mongo/db/s/transaction_coordinator_util.h:36: [00:27:21] In file included from src/mongo/db/s/transaction_coordinator_futures_util.h:35: [00:27:21] In file included from src/mongo/client/read_preference.h:37: [00:27:21] In file included from src/mongo/db/operation_context.h:38: [00:27:21] In file included from src/mongo/db/client.h:43: [00:27:21] In file included from src/mongo/db/service_context.h:41: [00:27:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:21] | ^ [00:27:21] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:21] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:21] | ^ [00:27:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:21] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:27:21] | ^ [00:27:21] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:21] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:21] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:21] In file included from src/mongo/db/repl/optime.h:34: [00:27:21] In file included from src/mongo/bson/bsonobj.h:40: [00:27:21] In file included from src/mongo/base/data_type.h:40: [00:27:21] In file included from src/mongo/base/status_with.h:32: [00:27:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:21] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:21] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:21] | ^ [00:27:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:21] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:21] | ^ [00:27: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:27:21] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:21] | ^ [00:27:21] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:21] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:21] | ^ [00:27:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:21] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:21] | ^ [00:27:21] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:21] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:21] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:21] In file included from src/mongo/db/repl/optime.h:34: [00:27:21] In file included from src/mongo/bson/bsonobj.h:40: [00:27:21] In file included from src/mongo/base/data_type.h:40: [00:27:21] In file included from src/mongo/base/status_with.h:32: [00:27:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:21] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:21] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:21] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:21] | ^ [00:27:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:21] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:21] | ^ [00:27:21] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:21] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:21] | ^ [00:27:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:21] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:21] | ^ [00:27:22] Generating build/59f4f0dd/mongo/db/coll_mod_gen.cpp [00:27:23] c++ -o build/59f4f0dd/mongo/db/s/config/configsvr_collmod_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_collmod_command.cpp [00:27:23] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:23] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:23] In file included from src/mongo/db/catalog/collection.h:45: [00:27:23] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:27:23] In file included from src/mongo/db/concurrency/locker.h:38: [00:27:23] In file included from src/mongo/db/operation_context.h:38: [00:27:23] In file included from src/mongo/db/client.h:43: [00:27:23] In file included from src/mongo/db/service_context.h:41: [00:27:23] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:23] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:23] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:23] | ^ [00:27:23] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:23] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:23] | ^ [00:27:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:23] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:27:23] | ^ [00:27:23] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:23] In file included from src/mongo/db/catalog/local_oplog_info.h:35: [00:27:23] In file included from src/mongo/bson/timestamp.h:32: [00:27:23] In file included from src/mongo/base/data_view.h:37: [00:27:23] In file included from src/mongo/base/data_type.h:40: [00:27:23] In file included from src/mongo/base/status_with.h:32: [00:27:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:23] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:23] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:23] | ^ [00:27:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:23] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:23] | ^ [00:27: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:27:23] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:23] | ^ [00:27:23] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:23] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:23] | ^ [00:27:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:23] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:23] | ^ [00:27:23] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:23] In file included from src/mongo/db/catalog/local_oplog_info.h:35: [00:27:23] In file included from src/mongo/bson/timestamp.h:32: [00:27:23] In file included from src/mongo/base/data_view.h:37: [00:27:23] In file included from src/mongo/base/data_type.h:40: [00:27:23] In file included from src/mongo/base/status_with.h:32: [00:27:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:23] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:23] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:23] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:23] | ^ [00:27:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:23] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:23] | ^ [00:27:23] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:23] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:23] | ^ [00:27:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:23] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:23] | ^ [00:27:26] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:26] In file included from src/mongo/db/auth/action_type.h:39: [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 src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:26] In file included from src/mongo/db/auth/action_type.h:39: [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::value) [00:27:26] | ^ [00:27:27] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:27] In file included from src/mongo/db/auth/action_type.h:40: [00:27:27] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:27:27] 293 | : std::integral_constant::type) && [00:27:28] | ^ [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: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: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 = uint16_t, Source = int16_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: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:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:28] | ^ [00:27:28] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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 = uint16_t, Source = int16_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: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:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:28] | ^ [00:27:28] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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 = uint16_t, Source = int16_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: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:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:28] | ^ [00:27:28] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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 = uint16_t, Source = int16_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: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:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:28] | ^ [00:27:28] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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 = uint32_t, Source = int32_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: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:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:28] | ^ [00:27:28] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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 = uint32_t, Source = int32_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: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:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:28] | ^ [00:27:28] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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 = uint32_t, Source = int32_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: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:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:28] | ^ [00:27:28] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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 = uint32_t, Source = int32_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: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:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:28] | ^ [00:27:28] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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 src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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 src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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 src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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 src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:28] | ^ [00:27:28] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:28] In file included from src/mongo/db/auth/action_type.h:40: [00:27:28] In file included from build/59f4f0dd/mongo/db/auth/action_type_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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:28] | ^ [00:27: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:27:28] 47 | absl::is_trivially_copy_assignable< [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:28] | ^ [00:27:29] 33 warnings generated. [00:27:30] llvm-ar rcsTD build/59f4f0dd/mongo/db/repl/libtopology_version_observer.a build/59f4f0dd/mongo/db/repl/topology_version_observer.o [00:27:30] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/repl/libtopology_version_observer.a [00:27:31] cc -o build/59f4f0dd/third_party/wiredtiger/src/block_cache/block_cache.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/block_cache/block_cache.c [00:27:31] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:33: [00:27:31] In file included from src/mongo/db/auth/authorization_session.h:39: [00:27:31] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:27:31] In file included from src/mongo/db/auth/user.h:39: [00:27:31] In file included from src/mongo/db/auth/restriction_set.h:35: [00:27:31] In file included from src/mongo/db/auth/restriction.h:37: [00:27:31] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:27:31] In file included from src/mongo/db/client.h:43: [00:27:31] In file included from src/mongo/db/service_context.h:41: [00:27:31] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:31] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:31] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:31] | ^ [00:27:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:31] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:31] | ^ [00:27:32] 35 warnings generated. [00:27:33] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:33: [00:27:33] In file included from src/mongo/db/auth/authorization_session.h:39: [00:27:33] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:27:33] In file included from src/mongo/db/auth/user.h:39: [00:27:33] In file included from src/mongo/db/auth/restriction_set.h:35: [00:27:33] In file included from src/mongo/db/auth/restriction.h:37: [00:27:33] In file included from src/mongo/db/auth/restriction_environment.h:34: [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:41: [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] 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] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:33] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:33] | ^ [00:27:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:33] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:27:33] | ^ [00:27:33] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:33] In file included from src/mongo/db/auth/action_type.h:39: [00:27:33] In file included from src/mongo/base/status_with.h:32: [00:27:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:33] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:33] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:33] | ^ [00:27:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:33] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:33] | ^ [00:27: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:27:33] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:33] | ^ [00:27:33] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:33] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:33] | ^ [00:27:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:33] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:33] | ^ [00:27:33] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:27:33] In file included from src/mongo/db/auth/action_type.h:39: [00:27:33] In file included from src/mongo/base/status_with.h:32: [00:27:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:33] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:33] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:33] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:33] | ^ [00:27:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:33] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:33] | ^ [00:27:33] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:33] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:33] | ^ [00:27:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:33] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:33] | ^ [00:27:34] c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_match.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_match.cpp [00:27:34] Generating build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp [00:27:34] c++ -o build/59f4f0dd/mongo/s/request_types/get_database_version_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp [00:27:35] c++ -o build/59f4f0dd/mongo/db/repl/repl_set_config_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/repl_set_config_params_gen.cpp [00:27:37] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:37] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:10: [00:27:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [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 has_nothrow_constructor : public integral_constant{}; [00:27:37] | ^ [00:27:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:37] | ^ [00:27:37] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:37] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:10: [00:27:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:37] 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::value && is_assignable::value) [00:27:38] | ^ [00:27:38] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:38] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_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:38: [00:27: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:27:38] 27 | template struct has_nothrow_constructor : public integral_constant{}; [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] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:38] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_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::value && is_assignable::value) [00:27:38] | ^ [00:27:39] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:39] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:39] In file included from src/mongo/client/connpool.h:35: [00:27:39] In file included from src/mongo/client/dbclient_base.h:36: [00:27:39] In file included from src/mongo/client/authenticate.h:36: [00:27:39] In file included from src/mongo/base/status_with.h:32: [00:27:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:39] | ^ [00:27:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:39] | ^ [00:27:39] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:39] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:39] In file included from src/mongo/client/connpool.h:35: [00:27:39] In file included from src/mongo/client/dbclient_base.h:36: [00:27:39] In file included from src/mongo/client/authenticate.h:36: [00:27:39] In file included from src/mongo/base/status_with.h:32: [00:27:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:39] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:39] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:39] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:39] | ^ [00:27:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:39] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:39] | ^ [00:27:40] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:40] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:40] In file included from src/mongo/client/connpool.h:35: [00:27:40] In file included from src/mongo/client/dbclient_base.h:36: [00:27:40] In file included from src/mongo/client/authenticate.h:38: [00:27:40] In file included from src/mongo/bson/bsonobj.h:42: [00:27:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:40] 293 | : std::integral_constant::type) && [00:27:40] | ^ [00:27: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:27:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:40] | ^ [00:27: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:27:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:40] | ^ [00:27: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:27:40] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:40] | ^ [00:27: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:27:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:40] | ^ [00:27: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:27:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:40] | ^ [00:27: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:27:40] 153 | typename std::enable_if::value, [00:27:40] | ^ [00:27: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:27:40] 155 | inline Dest bit_cast(const Source& source) { [00:27:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:40] 156 | Dest dest; [00:27:40] | ~~~~~~~~~~ [00:27:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:40] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:40] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:40] 159 | return dest; [00:27:40] | ~~~~~~~~~~~~ [00:27:40] 160 | } [00:27:40] | ~ [00:27: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:27:40] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:40] | ^ [00:27:40] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:40] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:40] In file included from src/mongo/client/connpool.h:35: [00:27:40] In file included from src/mongo/client/dbclient_base.h:36: [00:27:40] In file included from src/mongo/client/authenticate.h:38: [00:27:40] In file included from src/mongo/bson/bsonobj.h:42: [00:27:40] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:40] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:40] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:40] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:40] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:40] | ^ [00:27: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:27:40] 293 | : std::integral_constant' requested here [00:27:40] 533 | is_trivially_destructible::value && [00:27:40] | ^ [00:27: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:27:40] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:40] | ^ [00:27: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:27:40] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:40] | ^ [00:27: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:27:40] 153 | typename std::enable_if::value, [00:27:40] | ^ [00:27: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:27:40] 155 | inline Dest bit_cast(const Source& source) { [00:27:40] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:40] 156 | Dest dest; [00:27:40] | ~~~~~~~~~~ [00:27:40] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 159 | return dest; [00:27:41] | ~~~~~~~~~~~~ [00:27:41] 160 | } [00:27:41] | ~ [00:27: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:27:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:41] | ^ [00:27:41] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:41] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:41] In file included from src/mongo/client/connpool.h:35: [00:27:41] In file included from src/mongo/client/dbclient_base.h:36: [00:27:41] In file included from src/mongo/client/authenticate.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoIn file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:41] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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:41] | ^ [00:27: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:27:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:41] | ^ [00:27: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:27:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:41] | ^ [00:27:41] veConstructible) && [00:27:41] | ^ [00:27: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:27:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:41] | ^ [00:27: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:27:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:41] | ^ [00:27: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:27:41] 153 | typename std::enable_if::value, [00:27:41] | ^ [00:27: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:27:41] 155 | inline Dest bit_cast(const Source& source) { [00:27:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 156 | Dest dest; [00:27:41] | ~~~~~~~~~~ [00:27:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 159 | return dest; [00:27:41] | ~~~~~~~~~~~~ [00:27:41] 160 | } [00:27:41] | ~ [00:27: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:27:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:41] | ^ [00:27:41] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:41] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:41] In file included from src/mongo/client/connpool.h:35: [00:27:41] In file included from src/mongo/client/dbclient_base.h:36: [00:27:41] In file included from src/mongo/client/authenticate.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:41] | ^ [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' requested here [00:27:41] 533 | is_trivially_destructible::value && [00:27:41] | ^ [00:27: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:27:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:41] | ^ [00:27: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:27:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:41] | ^ [00:27: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:27:41] 153 | typename std::enable_if::value, [00:27:41] | ^ [00:27: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:27:41] 155 | inline Dest bit_cast(const Source& source) { [00:27:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 156 | Dest dest; [00:27:41] | ~~~~~~~~~~ [00:27:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 159 | return dest; [00:27:41] | ~~~~~~~~~~~~ [00:27:41] 160 | } [00:27:41] | ~ [00:27: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:27:41] 188 | return bit_csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hast(FromHost16(bit_cast(x))); [00:27:41] | ^ [00:27:41] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:41] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:41] In file included from src/mongo/client/connpool.h:35: [00:27:41] In file included from src/mongo/client/dbclient_base.h:36: [00:27:41] In file included from src/mongo/client/authenticate.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:41] | ^ [00:27: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:27:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:41] | ^ [00:27: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:27:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:41] | ^ [00:27: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:27:41] 153 | typename std::enable_if::value, [00:27:41] | ^ [00:27: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:27:41] 155 | inline Dest bit_cast(const Source& source) { [00:27:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 156 | Dest dest; [00:27:41] | ~~~~~~~~~~ [00:27:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 159 | return dest; [00:27:41] | ~~~~~~~~~~~~ [00:27:41] 160 | } [00:27:41] | ~ [00:27: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:27:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:41] | ^ [00:27:41] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:41] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:41] In file included from src/mongo/client/connpool.h:35: [00:27:41] In file included from src/mongo/client/dbclient_base.h:36: [00:27:41] In file included from src/mongo/client/authenticate.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:41] | ^ [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' requested here [00:27:41] 533 | is_trivially_destructible::value && [00:27:41] | ^ [00:27: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:27:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:41] | ^ [00:27: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:27:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:41] | ^ [00:27: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:27:41] 153 | typename std::enable_if::value, [00:27:41] | ^ [00:27: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:27:41] 155 | inline Dest bit_cast(const Source& source) { [00:27:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 156 | Dest dest; [00:27:41] | ~~~~~~~~~~ [00:27:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 159 | return dest; [00:27:41] | ~~~~~~~~~~~~ [00:27:41] 160 | } [00:27:41] | ~ [00:27: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:27:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:41] | ^ [00:27:41] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:41] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:41] In file included from src/mongo/client/connpool.h:35: [00:27:41] In file included from src/mongo/client/dbclient_base.h:36: [00:27:41] In file included from src/mongo/client/authenticate.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:41] | ^ [00:27: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:27:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:41] | ^ [00:27: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:27:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:41] | ^ [00:27: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:27:41] 153 | typename std::enable_if::value, [00:27:41] | ^ [00:27: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:27:41] 155 | inline Dest bit_cast(const Source& source) { [00:27:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 156 | Dest dest; [00:27:41] | ~~~~~~~~~~ [00:27:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 159 | return dest; [00:27:41] | ~~~~~~~~~~~~ [00:27:41] 160 | } [00:27:41] | ~ [00:27: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:27:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:41] | ^ [00:27:41] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:41] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:41] In file included from src/mongo/client/connpool.h:35: [00:27:41] In file included from src/mongo/client/dbclient_base.h:36: [00:27:41] In file included from src/mongo/client/authenticate.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:41] | ^ [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' requested here [00:27:41] 533 | is_trivially_destructible::value && [00:27:41] | ^ [00:27: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:27:41] 542 | bool, type_traits_interna:l::is_tr530:8i:vially_copy warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:41] a530 | (__habsl_trivial_copy(Extene_implt:sRemoved) || !kIsCopyOrMoveConstructible) && [00:27:41] | ^ [00:27: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:27:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:41] | ^ [00:27: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:27:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:41] | ^ [00:27: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:27:41] 153 | typename std::enable_if::value, [00:27:41] | ^ [00:27: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:27:41] 155 | inline Dest bit_cast(const Source& source) { [00:27:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 156 | Dest dest; [00:27:41] | ~~~~~~~~~~ [00:27:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 159 | return dest; [00:27:41] | ~~~~~~~~~~~~ [00:27:41] 160 | } [00:27:41] | ~ [00:27: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:27:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:41] | ^ [00:27:41] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:41] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:41] | ^ [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' requested here [00:27:41] 533 | is_trivially_destructible::value && [00:27:41] | ^ [00:27: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:27:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:41] | ^ [00:27: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:27:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:41] | ^ [00:27: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:27:41] 153 | typename std::enable_if::value, [00:27:41] | ^ [00:27: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:27:41] 155 | inline Dest bit_cast(const Source& source) { [00:27:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 156 | Dest dest; [00:27:41] | ~~~~~~~~~~ [00:27:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 159 | return dest; [00:27:41] | ~~~~~~~~~~~~ [00:27:41] 160 | } [00:27:41] | ~ [00:27: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:27:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:41] | ^ [00:27:41] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:41] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:41] | ^ [00:27: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:27:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:41] | ^ [00:27: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:27:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:41] | ^ [00:27: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:27:41] 153 | typename std::enable_if::value, [00:27:41] | ^ [00:27: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:27:41] 155 | inline Dest bit_cast(const Source& source) { [00:27:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 156 | Dest dest; [00:27:41] | ~~~~~~~~~~ [00:27:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 159 | return dest; [00:27:41] | ~~~~~~~~~~~~ [00:27:41] 160 | } [00:27:41] | ~ [00:27: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:27:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:41] | ^ [00:27:41] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:41] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:41] | ^ [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' requested here [00:27:41] 533 | is_trivially_destructible::value && [00:27:41] | ^ [00:27: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:27:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:41] | ^ [00:27: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:27:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:41] | ^ [00:27: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:27:41] 153 | typename std::enable_if::value, [00:27:41] | ^ [00:27: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:27:41] 155 | inline Dest bit_cast(const Source& source) { [00:27:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 156 | Dest dest; [00:27:41] | ~~~~~~~~~~ [00:27:41] 157 | memcpy(static_cast(std:kValue> {}; [00:27:41] | ^ [00:27:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37:::addressof(dest)), [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:41] 159 | return dest; [00:27:41] | ~~~~~~~~~~~~ [00:27:41] 160 | } [00:27:41] | ~ [00:27: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:27:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:41] | ^ [00:27:41] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:41] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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] note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:27:42] 542 | 47 | bool , type_traits_inter nal::is_tri via lly_c 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 = uint32_t, Source = int32_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: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:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:42] | ^ [00:27:42] opyable_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::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 = uint64_t, Source = int64_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: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:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:42] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:42] In file included from src/mongo/client/connpool.h:35: [00:27:42] In file included from src/mongo/client/dbclient_base.h:36: [00:27:42] In file included from src/mongo/client/authenticate.h:38: [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] is_bitIn 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 = uint64_t, Source = int64_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: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:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:42] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:42] In file included from src/mongo/client/connpool.h:35: [00:27:42] In file included from src/mongo/client/dbclient_base.h:36: [00:27:42] In file included from src/mongo/client/authenticate.h:38: [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 = uint64_t, Source = int64_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: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:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:42] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:42] In file included from src/mongo/client/connpool.h:35: [00:27:42] In file included from src/mongo/client/dbclient_base.h:36: [00:27:42] In file included from src/mongo/client/authenticate.h:38: [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: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 = uint64_t, Source = int64_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: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:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:42] | ^ [00:27:42] castable::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 = uint32_t, Source = int32_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: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:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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 = uint32_t, Source = int32_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: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:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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 = uint32_t, Source = int32_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: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:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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: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 = uint32_t, Source = int32_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: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:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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: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 = uint64_t, Source = int64_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: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:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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 = uint64_t, Source = int64_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: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:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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 = uint64_t, Source = int64_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: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:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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: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 = uint64_t, Source = int64_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: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:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:42] | ^ [00:27:42] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:42] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:42] In file included from src/mongo/client/connpool.h:35: [00:27:42] In file included from src/mongo/client/dbclient_base.h:36: [00:27:42] In file included from src/mongo/client/authenticate.h:38: [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.hIn file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9:: [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:27:42] | ^ [00:27: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:27:42] 414 | std::is_lvalue_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: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] 91 | absl:reference>::type::type { [00:27:42] | ^ [00:27: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:27:42] 46 | absl::is_trivially_copy_constructible::value && [00:27:42] | ^ [00:27: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:27:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:42] | ^ [00:27: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:27:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:42] | ^ [00:27: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:27:42] 133 | absl::functional_internal::Invoker invoker_; [00:27:42] | ^ [00:27: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:27:42] 1320 | absl::FunctionRef callback) const { [00:27:42] | ^ [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:42] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:42] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:42] | ^ [00:27: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:27:42] 47 | absl::is_trivially_copy_assignable< [00:27:42] | ^ [00:27: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:27:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:42] | ^ [00:27: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:27:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:42] | ^ [00:27: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:27:42] 133 | absl::functional_internal::Invoker invoker_; [00:27:42] | ^ [00:27: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:27:42] 1320 | absl::FunctionRef callback) const { [00:27:42] | ^ [00:27:42] :is_trivially_destructible::value> {}; [00:27:42] | ^ [00:27: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:27:42] 414 | std::is_lvalue_reference>::type::type { [00:27:42] | ^ [00:27: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:27:42] 46 | absl::is_trivially_copy_constructible::value && [00:27:42] | ^ [00:27: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:27:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:42] | ^ [00:27: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:27:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardTIn file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:42] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:27:42] 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] ::type...); [00:27:43] | ^ [00:27:43] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:43] 530 | 133:30: note: in instantiation of template type alias 'Invoker' requested here [00:27:43] 133 | absl::fu (__has_trivial_copy(ExtentsRemoved)n || !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 = 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(soctional_internal::Invuoker invorker_; [00:27:43] | ^ [00:27: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:27:43] 1320 | absl::FunctionRef callback) const { [00:27:43] | ^ [00:27:43] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:43] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:43] In file included from src/mongo/client/connpool.h:35: [00:27:43] In file included from src/mongo/client/dbclient_base.h:36: [00:27:43] In file included from src/mongo/client/authenticate.h:38: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:43] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:43] | ^ [00:27: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:27:43] 47 | absl::is_trivially_copy_assignable< [00:27:43] | ^ [00:27: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:27:43] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:43] | ^ [00:27: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:27:43] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:43] | ^ [00:27: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:27:43] 133 | absl::functional_internal::Invoker invoker_; [00:27:43] | ^ [00:27: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:27:43] 1320 | absl::FunctionRef callback) const { [00:27:43] | ^ [00:27:43] ce)), 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 build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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: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 = 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 build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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: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 build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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: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: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 build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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 | 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 build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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: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 build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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: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 = 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 build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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: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: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 = 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 build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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 = uint64_t, Source = int64_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: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:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:43] | ^ [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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: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 = uint64_t, Source = int64_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: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:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:43] | ^ [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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: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 = uint64_t, Source = int64_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: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:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:43] | ^ [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:43] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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: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: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 = uint64_t, Source = int64_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: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:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:43] | ^ [00:27:44] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:44] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:27:44] | ^ [00:27: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:27:44] 414 | std::is_lvalue_reference>::type::type { [00:27:44] | ^ [00:27: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:27:44] 46 | absl::is_trivially_copy_constructible::value && [00:27:44] | ^ [00:27: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:27:44] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:44] | ^ [00:27: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:27:44] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:44] | ^ [00:27: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:27:44] 133 | absl::functional_internal::Invoker invoker_; [00:27:44] | ^ [00:27: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:27:44] 1320 | absl::FunctionRef callback) const { [00:27:44] | ^ [00:27:44] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:44] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:44] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:44] | ^ [00:27: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:27:44] 47 | absl::is_trivially_copy_assignable< [00:27:44] | ^ [00:27: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:27:44] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:44] | ^ [00:27: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:27:44] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:44] | ^ [00:27: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:27:44] 133 | absl::functional_internal::Invoker invoker_; [00:27:44] | ^ [00:27: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:27:44] 1320 | absl::FunctionRef callback) const { [00:27:44] | ^ [00:27:47] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:47] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:47] In file included from src/mongo/db/catalog/collection.h:In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:44: [00:27:47] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:47] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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: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:48] 91 | absl::is_trivially_destructible::value> {}; [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:48] | ^ [00:27: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:27:48] 226 | : std::conditional, T>::type {}; [00:27:48] | ^ [00:27: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:27:48] 332 | } else if (IsMemcpyOk::value) { [00:27:48] | ^ [00:27: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:27:48] 248 | ~InlinedVector() {} [00:27:48] | ^ [00:27: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:27:48] 345 | class ChunkIterator { [00:27:48] | ^ [00:27:48] In file included from src/mongo/db/catalog/local_oplog_info.cpp:32: [00:27:48] In file included from src/mongo/db/catalog/local_oplog_info.h:36: [00:27:48] In file included from src/mongo/db/catalog/collection.h:44: [00:27:48] In file included from src/mongo/db/catalog/collection_options.h:37: [00:27:48] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::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_assignable' requested here [00:27:48] 226 | : std::conditional, T>::type {}; [00:27:48] | ^ [00:27:48] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:In file included from src/mongo/db/commands.h7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:27:48] 226 | : std::conditional, T>::type {}; [00:27:48] | ^ [00:27: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:27: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:27:48] 332 | } else if (IsMemcpyOk::value) { [00:27:48] | ^ [00:27: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:27:48] 248 | ~InlinedVector() {} [00:27:48] | ^ [00:27: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:27:48] 345 | class ChunkIterator { [00:27:48] | ^ [00:27:48] :42: [00:27:48] In file included from src/mongo/db/api_parameters.h:33: [00:27:48] In file included from src/mongo/db/operation_context.h:38: [00:27:48] In file included from src/mongo/db/client.h:43: [00:27:48] In file included from src/mongo/db/service_context.h:41: [00:27:48] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:48] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:48] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:48] In file included from src/mongo/db/pipeline/document_source_match.cpp:32| ^ [00:27:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:48] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:48] | ^ [00:27:48] : [00:27:48] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:48] In file included from src/mongo/client/connpool.h:35: [00:27:48] In file included from src/mongo/client/dbclient_base.h:36: [00:27:48] In file included from src/mongo/client/authenticate.h:40: [00:27:48] In file included from src/mongo/client/mongo_uri.h:43: [00:27:48] In file included from src/mongo/transport/transport_layer.h:37: [00:27:48] In file included from src/mongo/db/operation_context.h:38: [00:27:48] In file included from src/mongo/db/client.h:43: [00:27:48] In file included from src/mongo/db/service_context.h:41: [00:27:48] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:48] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:48] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:48] | ^ [00:27:48] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:48] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:48] | ^ [00:27:50] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:16: [00:27:50] In file included from src/mongo/db/commands.h:42: [00:27:50] In file included from src/mongo/db/api_parameters.h:33: [00:27:50] In file included from src/mongo/db/operation_context.h:38: [00:27:50] In file included from src/mongo/db/client.h:43: [00:27:50] In file included from src/mongo/db/service_context.h:41: [00:27:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:27:50] 36 | templac++ -o build/59f4f0dd/mongo/logv2/log_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/log_util.cpp [00:27:50] te struct has_nothrow_copy_constructor : public integral_constant{}; [00:27:51] | ^ [00:27:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:51] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:51] | ^ [00:27:52] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:52] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:52] In file included from src/mongo/client/connpool.h:In file included from src/mongo/db/s/transaction_coordinator.cpp35: [00:27:52] In file included from src/mongo/client/dbclient_base.h:36: [00:27:52] In file included from src/mongo/client/authenticate.h:40: [00:27:52] In file included from src/mongo/client/mongo_uri.h:43: [00:27:52] In file included from src/mongo/transport/transport_layer.h:37: [00:27:52] In file included from src/mongo/db/operation_context.h:38: [00:27:52] In file included from src/mongo/db/client.h:43: [00:27:52] In file included from src/mongo/db/service_context.h:34: [00:27:52] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:52] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:52] In file included from src/mongo/db/repl/optime.h:34: [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:41: [00:27:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: [00:27:52] :In file included from src/mongo/stdx/unordered_map.h :32: [00:27:52] note: 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_constant' requested here [00:27:52] 91 | absl::is_trivially_destructible::value> {}; [00:27:52] | ^ [00:27: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:27:52] 414 | std::is_lvalue_reference>::type::type { [00:27:52] | ^ [00:27: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:27:52] 226 | : std::conditional, T>::type {}; [00:27:52] | ^ [00:27: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:27:52] 226 | : std::conditional, T>::type {}; [00:27:52] | ^ [00:27: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:27:52] 332 | } else if (IsMemcpyOk::value) { [00:27:52] | ^ [00:27: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:27:52] 248 | ~InlinedVector() {} [00:27:52] | ^ [00:27: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:27:52] 345 | class ChunkIterator { [00:27:52] | ^ [00:27:52] In file included from src/mongo/db/s/transaction_coordinator.cpp:34: [00:27:52] In file included from src/mongo/db/s/transaction_coordinator.h:34: [00:27:52] In file included from src/mongo/db/s/transaction_coordinator_util.h:34: [00:27:52] In file included from src/mongo/db/repl/optime.h:34: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:52] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:52] | ^ [00:27: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:27:52] 226 | : std::conditional, T>::type {}; [00:27:52] | ^ [00:27: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:27:52] 226 | : std::conditional, T>::type {}; [00:27:52] | ^ [00:27: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:27: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:27:52] 332 | } else if (IsMemcpyOk::value) { [00:27:52] | ^ [00:27: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:27:52] 248 | ~InlinedVector() {} [00:27:52] | ^ [00:27: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:27:52] 345 | class ChunkIterator { [00:27:52] | ^ [00:27:52] expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:52] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:16: [00:27:52] In file included from src/mongo/db/commands.h:42: [00:27:52] In file included from src/mongo/db/api_parameters.h:33: [00:27:52] In file included from src/mongo/db/operation_context.h:38: [00:27:52] In file included from src/mongo/db/client.h:43: [00:27:52] In file included from src/mongo/db/service_context.h:41: [00:27:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:27:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:27: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:27:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:27:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:52] | ^ [00:27:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:52] 459 | BO OST_STRONG_TYP202 | # deEDEF(uint64_t, CheckpointIteration); [00:27:52] | ^ [00:27:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:27:52] | ^ [00:27:52] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:52] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:10: [00:27:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:52] | ^ [00:27:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:52] | ^ [00:27: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:27:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:52] | ^ [00:27:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:52] | ^ [00:27:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:52] | ^ [00:27:52] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:52] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:10: [00:27:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:52] | ^ [00:27:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:52] | ^ [00:27:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:52] | ^ [00:27:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:52] | ^ [00:27:52] fine BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:53] | ^ [00:27:53] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:53] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:53] | ^ [00:27:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:53] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:27:53] | ^ [00:27:53] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:53] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:53] In file included from src/mongo/client/connpool.h:35: [00:27:53] In file included from src/mongo/client/dbclient_base.h:36: [00:27:53] In file included from src/mongo/client/authenticate.h:36: [00:27:53] In file included from src/mongo/base/status_with.h:32: [00:27:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:53] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:53] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:53] | ^ [00:27:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:53] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:53] | ^ [00:27:53] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:27:54] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:54] | ^ [00:27:54] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:54] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:54] | ^ [00:27:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:54] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:54] | ^ [00:27:54] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:27:54] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:27:54] In file included from src/mongo/client/connpool.h:35: [00:27:54] In file included from src/mongo/client/dbclient_base.h:36: [00:27:54] In file included from src/mongo/client/authenticate.h:36: [00:27:54] In file included from src/mongo/base/status_with.h:32: [00:27:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:54] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:54] | ^ [00:27:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:54] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:54] | ^ [00:27:54] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:54] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:54] | ^ [00:27:54] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:54] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:54] | ^ [00:27:54] In file included from src/mongo/logv2/log_util.cpp:32: [00:27:54] In file included from src/mongo/logv2/log_util.h:34: [00:27:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:27: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:27:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:27:54] | ^ [00:27:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:27:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:27:54] | ^ [00:27:54] In file included from src/mongo/logv2/log_util.cpp:32: [00:27:54] In file included from src/mongo/logv2/log_util.h:34: [00:27:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:27:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:27:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:54] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:54] | ^ [00:27:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:54] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:54] | ^ [00:27:54] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:16: [00:27:54] In file included from src/mongo/db/commands.h:42: [00:27:54] In file included from src/mongo/db/api_parameters.h:33: [00:27:54] In file included from src/mongo/db/operation_context.h:38: [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:41: [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) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:27:55] | ^ [00:27:55] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:27:55] 459 | 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 build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:55] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:10: [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) && is_default_constructible::value) [00:27:55] | ^ [00:27: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:27:55] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:27:55] | ^ [00:27:55] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:27:55] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:55] | ^ [00:27:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:55] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:27:55] | ^ [00:27:55] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:27:55] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:10: [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:47: [00:27:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:27: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:27:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:27:55] | ^ [00:27:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:27:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:27:55] | ^ [00:27:55] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:27:55] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:27:55] | ^ [00:27:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:27:55] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:27:55] | ^ [00:27:57] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:57] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:27:57] 293 | : std::integral_constant' requested here [00:27:57] 91 | absl::is_trivially_destructible::value> {}; [00:27:57] | ^ [00:27: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:27:57] 414 | std::is_lvalue_reference>::type::type { [00:27:57] | ^ [00:27: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:27:57] 226 | : std::conditional, T>::type {}; [00:27:57] | ^ [00:27: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:27:57] 226 | : std::conditional, T>::type {}; [00:27:57] | ^ [00:27: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:27:57] 332 | } else if (IsMemcpyOk::value) { [00:27:57] | ^ [00:27: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:27:57] 248 | ~InlinedVector() {} [00:27:57] | ^ [00:27: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:27:57] 345 | class ChunkIterator { [00:27:57] | ^ [00:27:57] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.cpp:9: [00:27:57] In file included from build/59f4f0dd/mongo/s/request_types/get_database_version_gen.h:18: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:27:57] 226 | : std::conditional, T>::type {}; [00:27:57] | ^ [00:27: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:27:57] 226 | : std::conditional, T>::type {}; [00:27:57] | ^ [00:27: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:27: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:27:57] 332 | } else if (IsMemcpyOk::value) { [00:27:57] | ^ [00:27: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:27:57] 248 | ~InlinedVector() {} [00:27:57] | ^ [00:27: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:27:57] 345 | class ChunkIterator { [00:27:57] | ^ [00:27:57] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:57] In file included from src/mongo/logv2/log.h:51: [00:27:57] In file included from src/mongo/logv2/log_debug.h:36: [00:27:57] In file included from src/mongo/logv2/log_detail.h:36: [00:27:57] In file included from src/mongo/db/tenant_id.h:36: [00:27:57] In file included from src/mongo/bson/bsonelement.h:43: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:27:57] 293 | : std::integral_constant::type) && [00:27:57] | ^ [00:27: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:27:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:57] | ^ [00:27: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:27:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:57] | ^ [00:27: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:27:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:57] | ^ [00:27: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:27:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:57] | ^ [00:27: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:27:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:57] | ^ [00:27: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:27:57] 153 | typename std::enable_if::value, [00:27:57] | ^ [00:27: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:27:57] 155 | inline Dest bit_cast(const Source& source) { [00:27:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 156 | Dest dest; [00:27:57] | ~~~~~~~~~~ [00:27:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 159 | return dest; [00:27:57] | ~~~~~~~~~~~~ [00:27:57] 160 | } [00:27:57] | ~ [00:27: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:27:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:57] | ^ [00:27:57] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:57] In file included from src/mongo/logv2/log.h:51: [00:27:57] In file included from src/mongo/logv2/log_debug.h:36: [00:27:57] In file included from src/mongo/logv2/log_detail.h:36: [00:27:57] In file included from src/mongo/db/tenant_id.h:36: [00:27:57] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:57] | ^ [00:27: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:27:57] 293 | : std::integral_constant' requested here [00:27:57] 533 | is_trivially_destructible::value && [00:27:57] | ^ [00:27: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:27:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:57] | ^ [00:27: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:27:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:57] | ^ [00:27: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:27:57] 153 | typename std::enable_if::value, [00:27:57] | ^ [00:27: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:27:57] 155 | inline Dest bit_cast(const Source& source) { [00:27:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 156 | Dest dest; [00:27:57] | ~~~~~~~~~~ [00:27:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 159 | return dest; [00:27:57] | ~~~~~~~~~~~~ [00:27:57] 160 | } [00:27:57] | ~ [00:27: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:27:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:57] | ^ [00:27:57] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:57] In file included from src/mongo/logv2/log.h:51: [00:27:57] In file included from src/mongo/logv2/log_debug.h:36: [00:27:57] In file included from src/mongo/logv2/log_detail.h:36: [00:27:57] In file included from src/mongo/db/tenant_id.h:36: [00:27:57] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:57] | ^ [00:27: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:27:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:57] | ^ [00:27: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:27:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:57] | ^ [00:27: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:27:57] 153 | typename std::enable_if::value, [00:27:57] | ^ [00:27: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:27:57] 155 | inline Dest bit_cast(const Source& source) { [00:27:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 156 | Dest dest; [00:27:57] | ~~~~~~~~~~ [00:27:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 159 | return dest; [00:27:57] | ~~~~~~~~~~~~ [00:27:57] 160 | } [00:27:57] | ~ [00:27: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:27:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:57] | ^ [00:27:57] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:57] In file included from src/mongo/logv2/log.h:51: [00:27:57] In file included from src/mongo/logv2/log_debug.h:36: [00:27:57] In file included from src/mongo/logv2/log_detail.h:36: [00:27:57] In file included from src/mongo/db/tenant_id.h:36: [00:27:57] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:57] | ^ [00:27: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:27:57] 293 | : std::integral_constant' requested here [00:27:57] 533 | is_trivially_destructible::value && [00:27:57] | ^ [00:27: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:27:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:57] | ^ [00:27: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:27:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:57] | ^ [00:27: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:27:57] 153 | typename std::enable_if::value, [00:27:57] | ^ [00:27: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:27:57] 155 | inline Dest bit_cast(const Source& source) { [00:27:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 156 | Dest dest; [00:27:57] | ~~~~~~~~~~ [00:27:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 159 | return dest; [00:27:57] | ~~~~~~~~~~~~ [00:27:57] 160 | } [00:27:57] | ~ [00:27: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:27:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:27:57] | ^ [00:27:57] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:57] In file included from src/mongo/logv2/log.h:51: [00:27:57] In file included from src/mongo/logv2/log_debug.h:36: [00:27:57] In file included from src/mongo/logv2/log_detail.h:36: [00:27:57] In file included from src/mongo/db/tenant_id.h:36: [00:27:57] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:57] | ^ [00:27: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:27:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:57] | ^ [00:27: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:27:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:57] | ^ [00:27: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:27:57] 153 | typename std::enable_if::value, [00:27:57] | ^ [00:27: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:27:57] 155 | inline Dest bit_cast(const Source& source) { [00:27:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 156 | Dest dest; [00:27:57] | ~~~~~~~~~~ [00:27:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 159 | return dest; [00:27:57] | ~~~~~~~~~~~~ [00:27:57] 160 | } [00:27:57] | ~ [00:27: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:27:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:57] | ^ [00:27:57] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:57] In file included from src/mongo/logv2/log.h:51: [00:27:57] In file included from src/mongo/logv2/log_debug.h:36: [00:27:57] In file included from src/mongo/logv2/log_detail.h:36: [00:27:57] In file included from src/mongo/db/tenant_id.h:36: [00:27:57] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:57] | ^ [00:27: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:27:57] 293 | : std::integral_constant' requested here [00:27:57] 533 | is_trivially_destructible::value && [00:27:57] | ^ [00:27: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:27:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:57] | ^ [00:27: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:27:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:57] | ^ [00:27: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:27:57] 153 | typename std::enable_if::value, [00:27:57] | ^ [00:27: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:27:57] 155 | inline Dest bit_cast(const Source& source) { [00:27:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 156 | Dest dest; [00:27:57] | ~~~~~~~~~~ [00:27:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 159 | return dest; [00:27:57] | ~~~~~~~~~~~~ [00:27:57] 160 | } [00:27:57] | ~ [00:27: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:27:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:57] | ^ [00:27:57] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:57] In file included from src/mongo/logv2/log.h:51: [00:27:57] In file included from src/mongo/logv2/log_debug.h:36: [00:27:57] In file included from src/mongo/logv2/log_detail.h:36: [00:27:57] In file included from src/mongo/db/tenant_id.h:36: [00:27:57] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:57] | ^ [00:27: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:27:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:57] | ^ [00:27: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:27:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:57] | ^ [00:27: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:27:57] 153 | typename std::enable_if::value, [00:27:57] | ^ [00:27: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:27:57] 155 | inline Dest bit_cast(const Source& source) { [00:27:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 156 | Dest dest; [00:27:57] | ~~~~~~~~~~ [00:27:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 159 | return dest; [00:27:57] | ~~~~~~~~~~~~ [00:27:57] 160 | } [00:27:57] | ~ [00:27: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:27:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:57] | ^ [00:27:57] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:57] In file included from src/mongo/logv2/log.h:51: [00:27:57] In file included from src/mongo/logv2/log_debug.h:36: [00:27:57] In file included from src/mongo/logv2/log_detail.h:36: [00:27:57] In file included from src/mongo/db/tenant_id.h:36: [00:27:57] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:57] | ^ [00:27: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:27:57] 293 | : std::integral_constant' requested here [00:27:57] 533 | is_trivially_destructible::value && [00:27:57] | ^ [00:27: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:27:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:57] | ^ [00:27: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:27:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:57] | ^ [00:27: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:27:57] 153 | typename std::enable_if::value, [00:27:57] | ^ [00:27: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:27:57] 155 | inline Dest bit_cast(const Source& source) { [00:27:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 156 | Dest dest; [00:27:57] | ~~~~~~~~~~ [00:27:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 159 | return dest; [00:27:57] | ~~~~~~~~~~~~ [00:27:57] 160 | } [00:27:57] | ~ [00:27: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:27:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:27:57] | ^ [00:27:57] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:57] In file included from src/mongo/logv2/log.h:51: [00:27:57] In file included from src/mongo/logv2/log_debug.h:36: [00:27:57] In file included from src/mongo/logv2/log_detail.h:36: [00:27:57] In file included from src/mongo/db/tenant_id.h:36: [00:27:57] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:57] | ^ [00:27: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:27:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:57] | ^ [00:27: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:27:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:57] | ^ [00:27: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:27:57] 153 | typename std::enable_if::value, [00:27:57] | ^ [00:27: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:27:57] 155 | inline Dest bit_cast(const Source& source) { [00:27:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 156 | Dest dest; [00:27:57] | ~~~~~~~~~~ [00:27:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 159 | return dest; [00:27:57] | ~~~~~~~~~~~~ [00:27:57] 160 | } [00:27:57] | ~ [00:27: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:27:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:57] | ^ [00:27:57] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:57] In file included from src/mongo/logv2/log.h:51: [00:27:57] In file included from src/mongo/logv2/log_debug.h:36: [00:27:57] In file included from src/mongo/logv2/log_detail.h:36: [00:27:57] In file included from src/mongo/db/tenant_id.h:36: [00:27:57] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:57] | ^ [00:27: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:27:57] 293 | : std::integral_constant' requested here [00:27:57] 533 | is_trivially_destructible::value && [00:27:57] | ^ [00:27: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:27:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:57] | ^ [00:27: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:27:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:27:57] | ^ [00:27: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:27:57] 153 | typename std::enable_if::value, [00:27:57] | ^ [00:27: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:27:57] 155 | inline Dest bit_cast(const Source& source) { [00:27:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 156 | Dest dest; [00:27:57] | ~~~~~~~~~~ [00:27:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 159 | return dest; [00:27:57] | ~~~~~~~~~~~~ [00:27:57] 160 | } [00:27:57] | ~ [00:27: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:27:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:57] | ^ [00:27:57] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:57] In file included from src/mongo/logv2/log.h:51: [00:27:57] In file included from src/mongo/logv2/log_debug.h:36: [00:27:57] In file included from src/mongo/logv2/log_detail.h:36: [00:27:57] In file included from src/mongo/db/tenant_id.h:36: [00:27:57] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:27:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:27:57] | ^ [00:27: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:27:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:57] | ^ [00:27: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:27:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:57] | ^ [00:27: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:27:57] 153 | typename std::enable_if::value, [00:27:57] | ^ [00:27: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:27:57] 155 | inline Dest bit_cast(const Source& source) { [00:27:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 156 | Dest dest; [00:27:57] | ~~~~~~~~~~ [00:27:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 159 | return dest; [00:27:57] | ~~~~~~~~~~~~ [00:27:57] 160 | } [00:27:57] | ~ [00:27: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:27:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:57] | ^ [00:27:57] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:57] In file included from src/mongo/logv2/log.h:51: [00:27:57] In file included from src/mongo/logv2/log_debug.h:36: [00:27:57] In file included from src/mongo/logv2/log_detail.h:36: [00:27:57] In file included from src/mongo/db/tenant_id.h:36: [00:27:57] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:27:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:27:57] | ^ [00:27: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:27:57] 293 | : std::integral_constant' requested here [00:27:57] 533 | is_trivially_destructible::value && [00:27:57] | ^ [00:27: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:27:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:27:57] | ^ [00:27: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:27:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:27:57] | ^ [00:27: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:27:57] 153 | typename std::enable_if::value, [00:27:57] | ^ [00:27: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:27:57] 155 | inline Dest bit_cast(const Source& source) { [00:27:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 156 | Dest dest; [00:27:57] | ~~~~~~~~~~ [00:27:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:27:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:27:57] 159 | return dest; [00:27:57] | ~~~~~~~~~~~~ [00:27:57] 160 | } [00:27:57] | ~ [00:27: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:27:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:27:57] | ^ [00:27:58] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:58] In file included from src/mongo/logv2/log.h:51: [00:27:58] In file included from src/mongo/logv2/log_debug.h:36: [00:27:58] In file included from src/mongo/logv2/log_detail.h:36: [00:27:58] In file included from src/mongo/db/tenant_id.h:36: [00:27:58] In file included from src/mongo/bson/bsonelement.h:43: [00:27:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:58] 293 | : std::integral_constant' requested here [00:27:58] 91 | absl::is_trivially_destructible::value> {}; [00:27:58] | ^ [00:27: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:27:58] 414 | std::is_lvalue_reference>::type::type { [00:27:58] | ^ [00:27: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:27:58] 46 | absl::is_trivially_copy_constructible::value && [00:27:58] | ^ [00:27: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:27:58] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:58] | ^ [00:27: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:27:58] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:58] | ^ [00:27: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:27:58] 133 | absl::functional_internal::Invoker invoker_; [00:27:58] | ^ [00:27: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:27:58] 1320 | absl::FunctionRef callback) const { [00:27:58] | ^ [00:27:58] In file included from src/mongo/logv2/log_util.cpp:34: [00:27:58] In file included from src/mongo/logv2/log.h:51: [00:27:58] In file included from src/mongo/logv2/log_debug.h:36: [00:27:58] In file included from src/mongo/logv2/log_detail.h:36: [00:27:58] In file included from src/mongo/db/tenant_id.h:36: [00:27:58] In file included from src/mongo/bson/bsonelement.h:43: [00:27:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:27:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:27:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:27:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:27: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:27:58] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:27:58] | ^ [00:27: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:27:58] 47 | absl::is_trivially_copy_assignable< [00:27:58] | ^ [00:27: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:27:58] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:27:58] | ^ [00:27: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:27:58] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:27:58] | ^ [00:27: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:27:58] 133 | absl::functional_internal::Invoker invoker_; [00:27:58] | ^ [00:27: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:27:58] 1320 | absl::FunctionRef callback) const { [00:27:58] | ^ [00:28:00] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:28:00] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [00:28:00] In file included from src/mongo/bson/bsonobj.h:42: [00:28:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:00] 293 | : std::integral_constant' requested here [00:28:00] 91 | absl::is_trivially_destructible::value> {}; [00:28:00] | ^ [00:28: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:28:00] 414 | std::is_lvalue_reference>::type::type { [00:28:00] | ^ [00:28: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:28:00] 226 | : std::conditional, T>::type {}; [00:28:00] | ^ [00:28: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:28:00] 226 | : std::conditional, T>::type {}; [00:28:00] | ^ [00:28: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:28:00] 332 | } else if (IsMemcpyOk::value) { [00:28:00] | ^ [00:28: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:28:00] 248 | ~InlinedVector() {} [00:28:00] | ^ [00:28: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:28:00] 345 | class ChunkIterator { [00:28:00] | ^ [00:28:00] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.cpp:9: [00:28:00] In file included from build/59f4f0dd/mongo/db/repl/repl_set_config_params_gen.h:18: [00:28:00] In file included from src/mongo/bson/bsonobj.h:42: [00:28:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:00] | ^ [00:28: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:28:00] 226 | : std::conditional, T>::type {}; [00:28:00] | ^ [00:28: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:28:00] 226 | : std::conditional, T>::type {}; [00:28:00] | ^ [00:28: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:28: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:28:00] 332 | } else if (IsMemcpyOk::value) { [00:28:00] | ^ [00:28: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:28:00] 248 | ~InlinedVector() {} [00:28:00] | ^ [00:28: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:28:00] 345 | class ChunkIterator { [00:28:00] | ^ [00:28:02] In file included from src/mongo/logv2/log_util.cpp:34: [00:28:02] In file included from src/mongo/logv2/log.h:51: [00:28:02] In file included from src/mongo/logv2/log_debug.h:36: [00:28:02] In file included from src/mongo/logv2/log_detail.h:36: [00:28:02] In file included from src/mongo/db/tenant_id.h:36: [00:28:02] In file included from src/mongo/bson/bsonelement.h:43: [00:28:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:02] 293 | : std::integral_constant' requested here [00:28:02] 91 | absl::is_trivially_destructible::value> {}; [00:28:02] | ^ [00:28: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:28:02] 414 | std::is_lvalue_reference>::type::type { [00:28:02] | ^ [00:28: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:28:02] 226 | : std::conditional, T>::type {}; [00:28:02] | ^ [00:28: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:28:02] 226 | : std::conditional, T>::type {}; [00:28:02] | ^ [00:28: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:28:02] 332 | } else if (IsMemcpyOk::value) { [00:28:02] | ^ [00:28: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:28:02] 248 | ~InlinedVector() {} [00:28:02] | ^ [00:28: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:28:02] 345 | class ChunkIterator { [00:28:02] | ^ [00:28:02] In file included from src/mongo/logv2/log_util.cpp:34: [00:28:02] In file included from src/mongo/logv2/log.h:51: [00:28:02] In file included from src/mongo/logv2/log_debug.h:36: [00:28:02] In file included from src/mongo/logv2/log_detail.h:36: [00:28:02] In file included from src/mongo/db/tenant_id.h:36: [00:28:02] In file included from src/mongo/bson/bsonelement.h:43: [00:28:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:02] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:02] | ^ [00:28: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:28:02] 226 | : std::conditional, T>::type {}; [00:28:02] | ^ [00:28: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:28:02] 226 | : std::conditional, T>::type {}; [00:28:02] | ^ [00:28: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:28: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:28:02] 332 | } else if (IsMemcpyOk::value) { [00:28:02] | ^ [00:28: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:28:02] 248 | ~InlinedVector() {} [00:28:02] | ^ [00:28: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:28:02] 345 | class ChunkIterator { [00:28:02] | ^ [00:28:02] 33 warnings generated. [00:28:02] Generating build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp [00:28:03] c++ -o build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/ftdc/ftdc_mongod_gen.cpp [00:28:04] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:28:04] In file included from src/mongo/db/auth/action_type.h:40: [00:28:04] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:28:04] In file included from src/mongo/bson/bsonobj.h:42: [00:28:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:04] 293 | : std::integral_constant' requested here [00:28:04] 91 | absl::is_trivially_destructible::value> {}; [00:28:04] | ^ [00:28: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:28:04] 414 | std::is_lvalue_reference>::type::type { [00:28:04] | ^ [00:28: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:28:04] 226 | : std::conditional, T>::type {}; [00:28:04] | ^ [00:28: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:28:04] 226 | : std::conditional, T>::type {}; [00:28:04] | ^ [00:28: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:28:04] 332 | } else if (IsMemcpyOk::value) { [00:28:04] | ^ [00:28: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:28:04] 248 | ~InlinedVector() {} [00:28:04] | ^ [00:28: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:28:04] 345 | class ChunkIterator { [00:28:04] | ^ [00:28:04] In file included from src/mongo/db/s/config/configsvr_collmod_command.cpp:32: [00:28:04] In file included from src/mongo/db/auth/action_type.h:40: [00:28:04] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:28:04] In file included from src/mongo/bson/bsonobj.h:42: [00:28:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:04] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:04] | ^ [00:28: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:28:04] 226 | : std::conditional, T>::type {}; [00:28:04] | ^ [00:28: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:28:04] 226 | : std::conditional, T>::type {}; [00:28:04] | ^ [00:28: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:28: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:28:04] 332 | } else if (IsMemcpyOk::value) { [00:28:04] | ^ [00:28: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:28:04] 248 | ~InlinedVector() {} [00:28:04] | ^ [00:28: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:28:04] 345 | class ChunkIterator { [00:28:04] | ^ [00:28:05] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:05] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:10: [00:28:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:05] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:05] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:05] | ^ [00:28:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:05] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:05] | ^ [00:28:05] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:05] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:10: [00:28:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:05] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:05] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:05] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:05] | ^ [00:28:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:05] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:05] | ^ [00:28:07] 33 warnings generated. [00:28:07] c++ -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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:28:08] 29 warnings generated. [00:28:08] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:08] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:08] In file included from src/mongo/bson/bsonobj.h:42: [00:28:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:08] 293 | : std::integral_constant::type) && [00:28:08] | ^ [00:28: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:28:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:08] | ^ [00:28: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:28:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:08] | ^ [00:28: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:28:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:09] | ^ [00:28: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:28:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:09] | ^ [00:28: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:28:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:09] | ^ [00:28: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:28:09] 153 | typename std::enable_if::value, [00:28:09] | ^ [00:28: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:28:09] 155 | inline Dest bit_cast(const Source& source) { [00:28:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 156 | Dest dest; [00:28:09] | ~~~~~~~~~~ [00:28:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 159 | return dest; [00:28:09] | ~~~~~~~~~~~~ [00:28:09] 160 | } [00:28:09] | ~ [00:28: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:28:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:09] | ^ [00:28: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:28:09] 293 | : std::integral_constant' requested here [00:28:09] 533 | is_trivially_destructible::value && [00:28:09] | ^ [00:28: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:28:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:09] | ^ [00:28: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:28:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:09] | ^ [00:28: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:28:09] 153 | typename std::enable_if::value, [00:28:09] | ^ [00:28: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:28:09] 155 | inline Dest bit_cast(const Source& source) { [00:28:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 156 | Dest dest; [00:28:09] | ~~~~~~~~~~ [00:28:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 159 | return dest; [00:28:09] | ~~~~~~~~~~~~ [00:28:09] 160 | } [00:28:09] | ~ [00:28: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:28:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:09] | ^ [00:28: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:28:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:09] | ^ [00:28: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:28:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:09] | ^ [00:28: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:28:09] 153 | typename std::enable_if::value, [00:28:09] | ^ [00:28: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:28:09] 155 | inline Dest bit_cast(const Source& source) { [00:28:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 156 | Dest dest; [00:28:09] | ~~~~~~~~~~ [00:28:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 159 | return dest; [00:28:09] | ~~~~~~~~~~~~ [00:28:09] 160 | } [00:28:09] | ~ [00:28: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:28:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:09] | ^ [00:28: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:28:09] 293 | : std::integral_constant' requested here [00:28:09] 533 | is_trivially_destructible::value && [00:28:09] | ^ [00:28: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:28:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:09] | ^ [00:28: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:28:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:09] | ^ [00:28: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:28:09] 153 | typename std::enable_if::value, [00:28:09] | ^ [00:28: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:28:09] 155 | inline Dest bit_cast(const Source& source) { [00:28:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 156 | Dest dest; [00:28:09] | ~~~~~~~~~~ [00:28:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 159 | return dest; [00:28:09] | ~~~~~~~~~~~~ [00:28:09] 160 | } [00:28:09] | ~ [00:28: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:28:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:09] | ^ [00:28: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:28:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:09] | ^ [00:28: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:28:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:09] | ^ [00:28: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:28:09] 153 | typename std::enable_if::value, [00:28:09] | ^ [00:28: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:28:09] 155 | inline Dest bit_cast(const Source& source) { [00:28:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 156 | Dest dest; [00:28:09] | ~~~~~~~~~~ [00:28:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 159 | return dest; [00:28:09] | ~~~~~~~~~~~~ [00:28:09] 160 | } [00:28:09] | ~ [00:28: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:28:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:09] | ^ [00:28: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:28:09] 293 | : std::integral_constant' requested here [00:28:09] 533 | is_trivially_destructible::value && [00:28:09] | ^ [00:28: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:28:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:09] | ^ [00:28: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:28:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:09] | ^ [00:28: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:28:09] 153 | typename std::enable_if::value, [00:28:09] | ^ [00:28: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:28:09] 155 | inline Dest bit_cast(const Source& source) { [00:28:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 156 | Dest dest; [00:28:09] | ~~~~~~~~~~ [00:28:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 159 | return dest; [00:28:09] | ~~~~~~~~~~~~ [00:28:09] 160 | } [00:28:09] | ~ [00:28: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:28:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:09] | ^ [00:28: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:28:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:09] | ^ [00:28: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:28:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:09] | ^ [00:28: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:28:09] 153 | typename std::enable_if::value, [00:28:09] | ^ [00:28: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:28:09] 155 | inline Dest bit_cast(const Source& source) { [00:28:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 156 | Dest dest; [00:28:09] | ~~~~~~~~~~ [00:28:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 159 | return dest; [00:28:09] | ~~~~~~~~~~~~ [00:28:09] 160 | } [00:28:09] | ~ [00:28: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:28:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:09] | ^ [00:28: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:28:09] 293 | : std::integral_constant' requested here [00:28:09] 533 | is_trivially_destructible::value && [00:28:09] | ^ [00:28: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:28:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:09] | ^ [00:28: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:28:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:09] | ^ [00:28: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:28:09] 153 | typename std::enable_if::value, [00:28:09] | ^ [00:28: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:28:09] 155 | inline Dest bit_cast(const Source& source) { [00:28:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 156 | Dest dest; [00:28:09] | ~~~~~~~~~~ [00:28:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 159 | return dest; [00:28:09] | ~~~~~~~~~~~~ [00:28:09] 160 | } [00:28:09] | ~ [00:28: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:28:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:09] | ^ [00:28: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:28:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:09] | ^ [00:28: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:28:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:09] | ^ [00:28: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:28:09] 153 | typename std::enable_if::value, [00:28:09] | ^ [00:28: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:28:09] 155 | inline Dest bit_cast(const Source& source) { [00:28:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 156 | Dest dest; [00:28:09] | ~~~~~~~~~~ [00:28:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 159 | return dest; [00:28:09] | ~~~~~~~~~~~~ [00:28:09] 160 | } [00:28:09] | ~ [00:28: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:28:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:09] | ^ [00:28: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:28:09] 293 | : std::integral_constant' requested here [00:28:09] 533 | is_trivially_destructible::value && [00:28:09] | ^ [00:28: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:28:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:09] | ^ [00:28: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:28:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:09] | ^ [00:28: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:28:09] 153 | typename std::enable_if::value, [00:28:09] | ^ [00:28: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:28:09] 155 | inline Dest bit_cast(const Source& source) { [00:28:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 156 | Dest dest; [00:28:09] | ~~~~~~~~~~ [00:28:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 159 | return dest; [00:28:09] | ~~~~~~~~~~~~ [00:28:09] 160 | } [00:28:09] | ~ [00:28: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:28:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:09] | ^ [00:28: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:28:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:09] | ^ [00:28: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:28:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:09] | ^ [00:28: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:28:09] 153 | typename std::enable_if::value, [00:28:09] | ^ [00:28: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:28:09] 155 | inline Dest bit_cast(const Source& source) { [00:28:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 156 | Dest dest; [00:28:09] | ~~~~~~~~~~ [00:28:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 159 | return dest; [00:28:09] | ~~~~~~~~~~~~ [00:28:09] 160 | } [00:28:09] | ~ [00:28: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:28:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:09] | ^ [00:28: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:28:09] 293 | : std::integral_constant' requested here [00:28:09] 533 | is_trivially_destructible::value && [00:28:09] | ^ [00:28: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:28:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:09] | ^ [00:28: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:28:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:09] | ^ [00:28: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:28:09] 153 | typename std::enable_if::value, [00:28:09] | ^ [00:28: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:28:09] 155 | inline Dest bit_cast(const Source& source) { [00:28:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 156 | Dest dest; [00:28:09] | ~~~~~~~~~~ [00:28:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:09] 159 | return dest; [00:28:09] | ~~~~~~~~~~~~ [00:28:09] 160 | } [00:28:09] | ~ [00:28: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:28:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 293 | : std::integral_constant' requested here [00:28:09] 91 | absl::is_trivially_destructible::value> {}; [00:28:09] | ^ [00:28: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:28:09] 414 | std::is_lvalue_reference>::type::type { [00:28:09] | ^ [00:28: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:28:09] 46 | absl::is_trivially_copy_constructible::value && [00:28:09] | ^ [00:28: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:28:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:09] | ^ [00:28: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:28:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:09] | ^ [00:28: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:28:09] 133 | absl::functional_internal::Invoker invoker_; [00:28:09] | ^ [00:28: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:28:09] 1320 | absl::FunctionRef callback) const { [00:28:09] | ^ [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:09] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:09] | ^ [00:28: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:28:09] 47 | absl::is_trivially_copy_assignable< [00:28:09] | ^ [00:28: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:28:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:09] | ^ [00:28: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:28:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:09] | ^ [00:28: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:28:09] 133 | absl::functional_internal::Invoker invoker_; [00:28:09] | ^ [00:28: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:28:09] 1320 | absl::FunctionRef callback) const { [00:28:09] | ^ [00:28:09] c++ -o build/59f4f0dd/mongo/db/update/modifier_table.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/modifier_table.cpp [00:28:09] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:28:09] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:28:09] In file included from src/mongo/client/connpool.h:35: [00:28:09] In file included from src/mongo/client/dbclient_base.h:36: [00:28:09] In file included from src/mongo/client/authenticate.h:38: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 293 | : std::integral_constant' requested here [00:28:09] 91 | absl::is_trivially_destructible::value> {}; [00:28:09] | ^ [00:28: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:28:09] 414 | std::is_lvalue_reference>::type::type { [00:28:09] | ^ [00:28: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:28:09] 226 | : std::conditional, T>::type {}; [00:28:09] | ^ [00:28: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:28:09] 226 | : std::conditional, T>::type {}; [00:28:09] | ^ [00:28: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:28:09] 332 | } else if (IsMemcpyOk::value) { [00:28:09] | ^ [00:28: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:28:09] 248 | ~InlinedVector() {} [00:28:09] | ^ [00:28: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:28:09] 345 | class ChunkIterator { [00:28:09] | ^ [00:28:09] In file included from src/mongo/db/pipeline/document_source_match.cpp:32: [00:28:09] In file included from src/mongo/db/pipeline/document_source_match.h:36: [00:28:09] In file included from src/mongo/client/connpool.h:35: [00:28:09] In file included from src/mongo/client/dbclient_base.h:36: [00:28:09] In file included from src/mongo/client/authenticate.h:38: [00:28:09] In file included from src/mongo/bson/bsonobj.h:42: [00:28:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:09] | ^ [00:28: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:28:09] 226 | : std::conditional, T>::type {}; [00:28:09] | ^ [00:28: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:28:09] 226 | : std::conditional, T>::type {}; [00:28:09] | ^ [00:28: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:28: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:28:09] 332 | } else if (IsMemcpyOk::value) { [00:28:09] | ^ [00:28: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:28:09] 248 | ~InlinedVector() {} [00:28:09] | ^ [00:28: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:28:09] 345 | class ChunkIterator { [00:28:09] | ^ [00:28:11] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:11] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:11] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:11] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:11] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:11] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:11] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:28:11] In file included from src/mongo/bson/bsonobj.h:40: [00:28:11] In file included from src/mongo/base/data_type.h:40: [00:28:11] In file included from src/mongo/base/status_with.h:32: [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:11] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:11] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:11] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:11] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:11] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:11] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:11] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:28:11] In file included from src/mongo/bson/bsonobj.h:40: [00:28:11] In file included from src/mongo/base/data_type.h:40: [00:28:11] In file included from src/mongo/base/status_with.h:32: [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:47: [00:28:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:11] | ^ [00:28:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:11] | ^ [00:28:12] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:12] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:12] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:12] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:12] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:12] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:12] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:28:12] In file included from src/mongo/bson/bsonobj.h:42: [00:28:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:12] 293 | : std::integral_constant::type) && [00:28:12] | ^ [00:28: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:28:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:12] | ^ [00:28: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:28:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:12] | ^ [00:28:12] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:16: [00:28:12] In file included from src/mongo/db/commands.h:42: [00:28:12] In file included from src/mongo/db/api_parameters.h:33: [00:28:12] In file included from src/mongo/db/operation_context.h:38: [00:28:12] In file included from src/mongo/db/client.h:43: [00:28:12] In file included from src/mongo/db/service_context.h:41: [00:28:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:12] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:12] | ^ [00:28:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:12] | ^ [00:28:13] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:13] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:13] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:13] In file included from src/mongo/db/pipeline/expression_context.h:33: [00:28:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:13] | ^ [00:28:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:13] | ^ [00:28:13] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:13] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:13] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:13] In file included from src/mongo/db/pipeline/expression_context.h:33: [00:28:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:13] | ^ [00:28:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:13] | ^ [00:28: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:28:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:13] | ^ [00:28: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:28:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:13] | ^ [00:28: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:28:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:13] | ^ [00:28: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:28:13] 153 | typename std::enable_if::value, [00:28:13] | ^ [00:28: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:28:13] 155 | inline Dest bit_cast(const Source& source) { [00:28:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:13] 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/s/transaction_coordinator_curop.cpp:32: [00:28:14] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:14] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:14] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:14] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:14] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:14] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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_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/s/transaction_coordinator_curop.cpp:32: [00:28:14] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:14] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:14] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:14] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:14] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:14] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:14] 47 | 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/s/transaction_coordinator_curop.cpp:32: [00:28:14] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:14] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:14] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:14] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:14] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:14] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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_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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:14] 47 | 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/s/transaction_coordinator_curop.cpp:32: [00:28:14] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:14] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:14] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:14] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:14] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:14] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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: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 | In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:14] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:14] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:14] In file included from src/mongo/db/pipeline/expression_context.h:39: [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] bool, type_traitsrc/third_party/abseil-cpp-master/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/update/modifier_table.cpp:30: [00:28:14] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:14] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:14] In file included from src/mongo/db/pipeline/expression_context.h:39: [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_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/update/modifier_table.cpp:30: [00:28:14] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:14] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:14] In file included from src/mongo/db/pipeline/expression_context.h:39: [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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:14] 47 | 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] s 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/update/modifier_table.cpp:30: [00:28:14] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:14] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:14] In file included from src/mongo/db/pipeline/expression_context.h:39: [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_tr_ivial_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_interntal::raits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:14] | ^ [00:28: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:28:14] 47 | 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/update/modifier_table.cpp:30: [00:28:14] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:14] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:14] In file included from src/mongo/db/pipeline/expression_context.h:39: [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: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 = uint32_t, Source = int32_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: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:14] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:14] | ^ [00:28:14] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:14] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:14] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:14] In file included from src/mongo/db/pipeline/expression_context.h:39: [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_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 = uint32_t, Source = int32_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(sistd::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/update/modifier_table.cpp:30: [00:28:15] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:15] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:15] In file included from src/mongo/db/pipeline/expression_context.h:39: [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 | t 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 = 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/update/modifier_table.cpp:30: [00:28:15] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:15] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:15] In file included from src/mongo/db/pipeline/expression_context.h:39: [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_constantr' 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 = 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/update/modifier_table.cpp:30: [00:28:15] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:15] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:15] In file included from src/mongo/db/pipeline/expression_context.h:39: [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 = uint64_t, Source = int64_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: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:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:15] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:15] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:15] In file included from src/mongo/db/pipeline/expression_context.h:39: [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] ially_copyable_impl 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 = uint64_t, Source = int64_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: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:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:15] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:15] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:15] In file included from src/mongo/db/pipeline/expression_context.h:39: [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 = uint64_t, Source = int64_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: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:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:15] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:15] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:15] In file included from src/mongo/db/pipeline/expression_context.h:39: [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 = uint64_t, Source = int64_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: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:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:15] | ^ [00:28:15] ::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/s/transaction_coordinator_curop.cpp:32: [00:28:15] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:15] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:15] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:15] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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/s/transaction_coordinator_curop.cpp:32: [00:28:15] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:15] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:15] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:15] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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 = 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/s/transaction_coordinator_curop.cpp:32: [00:28:15] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:15] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:15] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:15] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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 = 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/s/transaction_coordinator_curop.cpp:32: [00:28:15] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:15] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:15] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:15] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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:33In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:15] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:15] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:15] In file included from src/mongo/db/pipeline/expression_context.h:39: [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: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_trivially_destructible::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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:28:15] 46 | absl::is_trivially_copy_constructible::value && [00:28:15] | ^ [00:28: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:28:15] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:15] | ^ [00:28: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:28:15] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:15] | ^ [00:28: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:28:15] 133 | absl::functional_internal::Invoker invoker_; [00:28:15] | ^ [00:28: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:28:15] 1320 | absl::FunctionRef callback) const { [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:15] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:15] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:15] In file included from src/mongo/db/pipeline/expression_context.h:39: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:15] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:15] | ^ [00:28: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:28:15] 47 | absl::is_trivially_copy_assignable< [00:28:15] | ^ [00:28: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:28:15] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:15] | ^ [00:28: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:28:15] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:15] | ^ [00:28: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:28:15] 133 | absl::functional_internal::Invoker invoker_; [00:28:15] | ^ [00:28: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:28:15] 1320 | absl::FunctionRef callback) const { [00:28:15] | ^ [00:28:15] : [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 = uint64_t, Source = int64_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: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:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:15] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:15] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:15] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:15] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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 = uint64_t, Source = int64_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: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:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:15] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:15] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:15] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:15] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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 = uint64_t, Source = int64_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: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:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:15] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:15] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:15] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:15] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:15] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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 = uint64_t, Source = int64_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: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:15] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:15] | ^ [00:28:15] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:16: [00:28:15] In file included from src/mongo/db/commands.h:42: [00:28:15] In file included from src/mongo/db/api_parameters.h:33: [00:28:15] In file included from src/mongo/db/operation_context.h:38: [00:28:15] In file included from src/mongo/db/client.h:43: [00:28:15] In file included from src/mongo/db/service_context.h:41: [00:28:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:15] | ^ [00:28:15] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:15] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:15] | ^ [00:28:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:15] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:15] | ^ [00:28:15] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:15] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:10: [00:28:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:15] | ^ [00:28:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:15] | ^ [00:28: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:28:15] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:28:15] | ^ [00:28:15] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:15] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:15] | ^ [00:28:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:15] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:28:15] | ^ [00:28:15] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:15] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:10: [00:28:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:15] | ^ [00:28:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:15] | ^ [00:28:15] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:15] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:15] | ^ [00:28:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:15] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:15] | ^ [00:28:15] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:16] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:16] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:16] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:16] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:16] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:16] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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: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] 91 | absl::is_trivially_destructible::value> {}; [00:28:16] | ^ [00:28: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:28:16] 414 | std::is_lvalue_reference>::type::type { [00:28:16] | ^ [00:28: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:28:16] 46 | absl::is_trivially_copy_constructible::value && [00:28:16] | ^ [00:28: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:28:16] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:16] | ^ [00:28: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:28:16] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:16] | ^ [00:28: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:28:16] 133 | absl::functional_internal::Invoker invoker_; [00:28:16] | ^ [00:28: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:28:16] 1320 | absl::FunctionRef callback) const { [00:28:16] | ^ [00:28:16] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:16] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:16] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:16] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:16] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:16] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:16] In file included from src/mongo/db/exec/document_value/document_metadata_fields.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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:16] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:16] | ^ [00:28: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:28:16] 47 | absl::is_trivially_copy_assignable< [00:28:16] | ^ [00:28: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:28:16] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:16] | ^ [00:28: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:28:16] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:16] | ^ [00:28: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:28:16] 133 | absl::functional_internal::Invoker invoker_; [00:28:16] | ^ [00:28: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:28:16] 1320 | absl::FunctionRef callback) const { [00:28:16] | ^ [00:28:17] 33 warnings generated. [00:28:17] llvm-ar rcsTD build/59f4f0dd/mongo/db/catalog/liblocal_oplog_info.a build/59f4f0dd/mongo/db/catalog/local_oplog_info.o [00:28:17] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/catalog/liblocal_oplog_info.a [00:28:17] cc -o build/59f4f0dd/third_party/timelib/interval.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/interval.c [00:28:18] c++ -o build/59f4f0dd/mongo/platform/random.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/random.cpp [00:28:18] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:18] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:28:18] 293 | : std::integral_constant' 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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:28:18] 226 | : std::conditional, T>::type {}; [00:28:18] | ^ [00:28: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:28:18] 226 | : std::conditional, T>::type {}; [00:28:18] | ^ [00:28: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:28:18] 332 | } else if (IsMemcpyOk::value) { [00:28:18] | ^ [00:28: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:28:18] 248 | ~InlinedVector() {} [00:28:18] | ^ [00:28: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:28:18] 345 | class ChunkIterator { [00:28:18] | ^ [00:28:18] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.cpp:9: [00:28:18] In file included from build/59f4f0dd/mongo/db/ftdc/ftdc_mongod_gen.h:18: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:28:18] 226 | : std::conditional, T>::type {}; [00:28:18] | ^ [00:28: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:28:18] 226 | : std::conditional, T>::type {}; [00:28:18] | ^ [00:28: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:28: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:28:18] 332 | } else if (IsMemcpyOk::value) { [00:28:18] | ^ [00:28: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:28:18] 248 | ~InlinedVector() {} [00:28:18] | ^ [00:28: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:28:18] 345 | class ChunkIterator { [00:28:18] | ^ [00:28:20] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:20] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:20] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:20] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:28:20] In file included from src/mongo/db/operation_context.h:38: [00:28:20] In file included from src/mongo/db/client.h:43: [00:28:20] In file included from src/mongo/db/service_context.h:41: [00:28:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:20] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:20] | ^ [00:28:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:20] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:20] | ^ [00:28:20] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:20] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:20] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:20] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:28:20] In file included from src/mongo/db/operation_context.h:38: [00:28:20] In file included from src/mongo/db/client.h:43: [00:28:20] In file included from src/mongo/db/service_context.h:41: [00:28:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:20] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:20] | ^ [00:28:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:20] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:20] | ^ [00:28:22] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:22] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:22] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:22] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:28:22] In file included from src/mongo/db/operation_context.h:38: [00:28:22] In file included from src/mongo/db/client.h:43: [00:28:22] In file included from src/mongo/db/service_context.h:41: [00:28:22] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:22] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:22] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:22] | ^ [00:28:22] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:22] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:22] | ^ [00:28:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:22] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:22] | ^ [00:28:22] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:22] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:22] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:22] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:22] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:28:22] In file included from src/mongo/bson/bsonobj.h:40: [00:28:22] In file included from src/mongo/base/data_type.h:40: [00:28:22] In file included from src/mongo/base/status_with.h:32: [00:28:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:22] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:22] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:22] | ^ [00:28:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:22] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:22] | ^ [00:28: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:28:22] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:28:22] | ^ [00:28:22] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:22] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:22] | ^ [00:28:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:22] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:28:22] | ^ [00:28:22] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:22] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:22] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:22] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:22] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:22] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:22] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:28:22] In file included from src/mongo/bson/bsonobj.h:40: [00:28:22] In file included from src/mongo/base/data_type.h:40: [00:28:22] In file included from src/mongo/base/status_with.h:32: [00:28:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:22] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:22] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:22] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:22] | ^ [00:28:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:22] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:22] | ^ [00:28:22] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:22] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:22] | ^ [00:28:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:22] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:22] | ^ [00:28:22] In file included from src/mongo/platform/random.cpp:54: [00:28:22] In file included from src/mongo/logv2/log.h:48: [00:28:22] In file included from src/mongo/bson/util/builder.h:41: [00:28:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:22] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:22] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:22] | ^ [00:28:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:22] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:22] | ^ [00:28:22] In file included from src/mongo/platform/random.cpp:54: [00:28:22] In file included from src/mongo/logv2/log.h:48: [00:28:22] In file included from src/mongo/bson/util/builder.h:41: [00:28:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:22] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:22] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:22] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:22] | ^ [00:28:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:22] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:22] | ^ [00:28:22] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:22] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:22] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:22] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:28:22] In file included from src/mongo/db/operation_context.h:38: [00:28:22] In file included from src/mongo/db/client.h:43: [00:28:22] In file included from src/mongo/db/service_context.h:41: [00:28:22] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:22] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:22] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:22] | ^ [00:28:22] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:22] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:22] | ^ [00:28:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:22] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:22] | ^ [00:28:22] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:22] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:22] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:22] In file included from src/mongo/db/pipeline/expression_context.h:33: [00:28:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:22] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:22] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:22] | ^ [00:28:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:22] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:22] | ^ [00:28: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:28:22] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:28:22] | ^ [00:28:22] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:22] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:22] | ^ [00:28:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:22] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:28:22] | ^ [00:28:22] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:22] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:22] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:22] In file included from src/mongo/db/pipeline/expression_context.h:33: [00:28:22] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:22] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:22] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:22] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:22] | ^ [00:28:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:22] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:22] | ^ [00:28:22] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:22] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:22] | ^ [00:28:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:22] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:22] | ^ [00:28:23] c++ -o build/59f4f0dd/mongo/executor/hedging_metrics.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/executor/hedging_metrics.cpp [00:28:24] 33 warnings generated. [00:28:24] In file included from src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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::type) && [00:28:24] | ^ [00:28: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:28:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:24] | ^ [00:28: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:28:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:24] | ^ [00:28: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:28:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:24] | ^ [00:28: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:28:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:24] | ^ [00:28: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:28:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:24] | ^ [00:28: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:28:24] 153 | typename std::enable_if::value, [00:28:24] | ^ [00:28: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:28:24] 155 | inline Dest bit_cast(const Source& source) { [00:28:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 156 | Dest dest; [00:28:24] | ~~~~~~~~~~ [00:28:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 159 | return dest; [00:28:24] | ~~~~~~~~~~~~ [00:28:24] 160 | } [00:28:24] | ~ [00:28: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:28:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:24] | ^ [00:28:24] In file included from src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:24] | ^ [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] 533 | is_trivially_destructible::value && [00:28:24] | ^ [00:28: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:28:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:24] | ^ [00:28: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:28:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:24] | ^ [00:28: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:28:24] 153 | typename std::enable_if::value, [00:28:24] | ^ [00:28: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:28:24] 155 | inline Dest bit_cast(const Source& source) { [00:28:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 156 | Dest dest; [00:28:24] | ~~~~~~~~~~ [00:28:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 159 | return dest; [00:28:24] | ~~~~~~~~~~~~ [00:28:24] 160 | } [00:28:24] | ~ [00:28: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:28:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:24] | ^ [00:28:24] In file included from src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:24] | ^ [00:28: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:28:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:24] | ^ [00:28: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:28:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:24] | ^ [00:28: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:28:24] 153 | typename std::enable_if::value, [00:28:24] | ^ [00:28: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:28:24] 155 | inline Dest bit_cast(const Source& source) { [00:28:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 156 | Dest dest; [00:28:24] | ~~~~~~~~~~ [00:28:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 159 | return dest; [00:28:24] | ~~~~~~~~~~~~ [00:28:24] 160 | } [00:28:24] | ~ [00:28: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:28:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:24] | ^ [00:28:24] In file included from src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:24] | ^ [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] 533 | is_trivially_destructible::value && [00:28:24] | ^ [00:28: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:28:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:24] | ^ [00:28: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:28:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:24] | ^ [00:28: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:28:24] 153 | typename std::enable_if::value, [00:28:24] | ^ [00:28: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:28:24] 155 | inline Dest bit_cast(const Source& source) { [00:28:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 156 | Dest dest; [00:28:24] | ~~~~~~~~~~ [00:28:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 159 | return dest; [00:28:24] | ~~~~~~~~~~~~ [00:28:24] 160 | } [00:28:24] | ~ [00:28: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:28:24] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:24] | ^ [00:28:24] In file included from src/mongo/platform/random.cppc++ -o build/59f4f0dd/mongo/db/query/sbe_plan_ranker.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/sbe_plan_ranker.cpp [00:28:24] :54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:24] | ^ [00:28: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:28:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:24] | ^ [00:28: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:28:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:24] | ^ [00:28: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:28:24] 153 | typename std::enable_if::value, [00:28:24] | ^ [00:28: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:28:24] 155 | inline Dest bit_cast(const Source& source) { [00:28:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 156 | Dest dest; [00:28:24] | ~~~~~~~~~~ [00:28:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 159 | return dest; [00:28:24] | ~~~~~~~~~~~~ [00:28:24] 160 | } [00:28:24] | ~ [00:28: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:28:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:24] | ^ [00:28:24] In file included from src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:24] | ^ [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] 533 | is_trivially_destructible::value && [00:28:24] | ^ [00:28: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:28:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:24] | ^ [00:28: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:28:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:24] | ^ [00:28: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:28:24] 153 | typename std::enable_if::value, [00:28:24] | ^ [00:28: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:28:24] 155 | inline Dest bit_cast(const Source& source) { [00:28:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 156 | Dest dest; [00:28:24] | ~~~~~~~~~~ [00:28:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 159 | return dest; [00:28:24] | ~~~~~~~~~~~~ [00:28:24] 160 | } [00:28:24] | ~ [00:28: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:28:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:24] | ^ [00:28:24] In file included from src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:24] | ^ [00:28: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:28:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:24] | ^ [00:28: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:28:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:24] | ^ [00:28: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:28:24] 153 | typename std::enable_if::value, [00:28:24] | ^ [00:28: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:28:24] 155 | inline Dest bit_cast(const Source& source) { [00:28:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 156 | Dest dest; [00:28:24] | ~~~~~~~~~~ [00:28:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 159 | return dest; [00:28:24] | ~~~~~~~~~~~~ [00:28:24] 160 | } [00:28:24] | ~ [00:28: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:28:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:24] | ^ [00:28:24] In file included from src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:24] | ^ [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] 533 | is_trivially_destructible::value && [00:28:24] | ^ [00:28: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:28:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:24] | ^ [00:28: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:28:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:24] | ^ [00:28: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:28:24] 153 | typename std::enable_if::value, [00:28:24] | ^ [00:28: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:28:24] 155 | inline Dest bit_cast(const Source& source) { [00:28:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 156 | Dest dest; [00:28:24] | ~~~~~~~~~~ [00:28:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 159 | return dest; [00:28:24] | ~~~~~~~~~~~~ [00:28:24] 160 | } [00:28:24] | ~ [00:28: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:28:24] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:24] | ^ [00:28:24] In file included from src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:24] | ^ [00:28: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:28:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:24] | ^ [00:28: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:28:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:24] | ^ [00:28: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:28:24] 153 | typename std::enable_if::value, [00:28:24] | ^ [00:28: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:28:24] 155 | inline Dest bit_cast(const Source& source) { [00:28:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 156 | Dest dest; [00:28:24] | ~~~~~~~~~~ [00:28:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 159 | return dest; [00:28:24] | ~~~~~~~~~~~~ [00:28:24] 160 | } [00:28:24] | ~ [00:28: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:28:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:24] | ^ [00:28:24] In file included from src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:24] | ^ [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] 533 | is_trivially_destructible::value && [00:28:24] | ^ [00:28: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:28:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:24] | ^ [00:28: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:28:24] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:24] | ^ [00:28: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:28:24] 153 | typename std::enable_if::value, [00:28:24] | ^ [00:28: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:28:24] 155 | inline Dest bit_cast(const Source& source) { [00:28:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 156 | Dest dest; [00:28:24] | ~~~~~~~~~~ [00:28:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 159 | return dest; [00:28:24] | ~~~~~~~~~~~~ [00:28:24] 160 | } [00:28:24] | ~ [00:28: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:28:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:24] | ^ [00:28:24] In file included from src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:24] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:24] | ^ [00:28: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:28:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:24] | ^ [00:28: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:28:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:24] | ^ [00:28: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:28:24] 153 | typename std::enable_if::value, [00:28:24] | ^ [00:28: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:28:24] 155 | inline Dest bit_cast(const Source& source) { [00:28:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 156 | Dest dest; [00:28:24] | ~~~~~~~~~~ [00:28:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 159 | return dest; [00:28:24] | ~~~~~~~~~~~~ [00:28:24] 160 | } [00:28:24] | ~ [00:28: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:28:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:24] | ^ [00:28:24] In file included from src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:24] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:24] | ^ [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] 533 | is_trivially_destructible::value && [00:28:24] | ^ [00:28: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:28:24] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:24] | ^ [00:28: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:28:24] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:24] | ^ [00:28: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:28:24] 153 | typename std::enable_if::value, [00:28:24] | ^ [00:28: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:28:24] 155 | inline Dest bit_cast(const Source& source) { [00:28:24] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 156 | Dest dest; [00:28:24] | ~~~~~~~~~~ [00:28:24] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:24] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:24] 159 | return dest; [00:28:24] | ~~~~~~~~~~~~ [00:28:24] 160 | } [00:28:24] | ~ [00:28: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:28:24] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:24] | ^ [00:28:24] In file included from src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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 src/mongo/platform/random.cpp:54: [00:28:24] In file included from src/mongo/logv2/log.h:51: [00:28:24] In file included from src/mongo/logv2/log_debug.h:36: [00:28:24] In file included from src/mongo/logv2/log_detail.h:36: [00:28:24] In file included from src/mongo/db/tenant_id.h:36: [00:28:24] In file included from src/mongo/bson/bsonelement.h:43: [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:27] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:27] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:27] In file included from src/mongo/db/operation_context.h:32: [00:28:27] In file included from src/mongo/util/assert_util.h:37: [00:28:27] In file included from src/mongo/base/status_with.h:32: [00:28:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:27] | ^ [00:28:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:27] | ^ [00:28:27] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:27] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:27] In file included from src/mongo/db/operation_context.h:32: [00:28:27] In file included from src/mongo/util/assert_util.h:37: [00:28:27] In file included from src/mongo/base/status_with.h:32: [00:28:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:27] | ^ [00:28:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:27] | ^ [00:28:27] In file included from src/mongo/platform/random.cpp:54: [00:28:27] In file included from src/mongo/logv2/log.h:51: [00:28:27] In file included from src/mongo/logv2/log_debug.h:36: [00:28:27] In file included from src/mongo/logv2/log_detail.h:36: [00:28:27] In file included from src/mongo/db/tenant_id.h:36: [00:28:27] In file included from src/mongo/bson/bsonelement.h:43: [00:28:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:27] 293 | : std::integral_constant' requested here [00:28:27] 91 | absl::is_trivially_destructible::value> {}; [00:28:27] | ^ [00:28: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:28:27] 414 | std::is_lvalue_reference>::type::type { [00:28:27] | ^ [00:28: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:28:27] 226 | : std::conditional, T>::type {}; [00:28:27] | ^ [00:28: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:28:27] 226 | : std::conditional, T>::type {}; [00:28:27] | ^ [00:28: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:28:27] 332 | } else if (IsMemcpyOk::value) { [00:28:27] | ^ [00:28: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:28:27] 248 | ~InlinedVector() {} [00:28:27] | ^ [00:28: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:28:27] 345 | class ChunkIterator { [00:28:27] | ^ [00:28:27] In file included from src/mongo/platform/random.cpp:54: [00:28:27] In file included from src/mongo/logv2/log.h:51: [00:28:27] In file included from src/mongo/logv2/log_debug.h:36: [00:28:27] In file included from src/mongo/logv2/log_detail.h:36: [00:28:27] In file included from src/mongo/db/tenant_id.h:36: [00:28:27] In file included from src/mongo/bson/bsonelement.h:43: [00:28:27] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:27] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:27] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:27] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:27] | ^ [00:28: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:28:27] 226 | : std::conditional, T>::type {}; [00:28:27] | ^ [00:28: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:28:27] 226 | : std::conditional, T>::type {}; [00:28:27] | ^ [00:28: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:28: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:28:27] 332 | } else if (IsMemcpyOk::value) { [00:28:27] | ^ [00:28: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:28:27] 248 | ~InlinedVector() {} [00:28:27] | ^ [00:28: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:28:27] 345 | class ChunkIterator { [00:28:27] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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::type) && [00:28:28] | ^ [00:28: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:28:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:28] | ^ [00:28: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:28:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:28] | ^ [00:28: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:28:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:28] | ^ [00:28: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:28:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:28] | ^ [00:28: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:28:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:28] | ^ [00:28: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:28:28] 153 | typename std::enable_if::value, [00:28:28] | ^ [00:28: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:28:28] 155 | inline Dest bit_cast(const Source& source) { [00:28:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 156 | Dest dest; [00:28:28] | ~~~~~~~~~~ [00:28:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 159 | return dest; [00:28:28] | ~~~~~~~~~~~~ [00:28:28] 160 | } [00:28:28] | ~ [00:28: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:28:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:28] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:28] | ^ [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] 533 | is_trivially_destructible::value && [00:28:28] | ^ [00:28: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:28:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:28] | ^ [00:28: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:28:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:28] | ^ [00:28: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:28:28] 153 | typename std::enable_if::value, [00:28:28] | ^ [00:28: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:28:28] 155 | inline Dest bit_cast(const Source& source) { [00:28:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 156 | Dest dest; [00:28:28] | ~~~~~~~~~~ [00:28:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 159 | return dest; [00:28:28] | ~~~~~~~~~~~~ [00:28:28] 160 | } [00:28:28] | ~ [00:28: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:28:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:28] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:28] | ^ [00:28: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:28:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:28] | ^ [00:28: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:28:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:28] | ^ [00:28: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:28:28] 153 | typename std::enable_if::value, [00:28:28] | ^ [00:28: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:28:28] 155 | inline Dest bit_cast(const Source& source) { [00:28:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 156 | Dest dest; [00:28:28] | ~~~~~~~~~~ [00:28:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 159 | return dest; [00:28:28] | ~~~~~~~~~~~~ [00:28:28] 160 | } [00:28:28] | ~ [00:28: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:28:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:28] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:28] | ^ [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] 533 | is_trivially_destructible::value && [00:28:28] | ^ [00:28: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:28:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:28] | ^ [00:28: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:28:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:28] | ^ [00:28: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:28:28] 153 | typename std::enable_if::value, [00:28:28] | ^ [00:28: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:28:28] 155 | inline Dest bit_cast(const Source& source) { [00:28:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 156 | Dest dest; [00:28:28] | ~~~~~~~~~~ [00:28:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 159 | return dest; [00:28:28] | ~~~~~~~~~~~~ [00:28:28] 160 | } [00:28:28] | ~ [00:28: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:28:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:28] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:28] | ^ [00:28: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:28:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:28] | ^ [00:28: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:28:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:28] | ^ [00:28: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:28:28] 153 | typename std::enable_if::value, [00:28:28] | ^ [00:28: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:28:28] 155 | inline Dest bit_cast(const Source& source) { [00:28:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 156 | Dest dest; [00:28:28] | ~~~~~~~~~~ [00:28:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 159 | return dest; [00:28:28] | ~~~~~~~~~~~~ [00:28:28] 160 | } [00:28:28] | ~ [00:28: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:28:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:28] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:28] | ^ [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] 533 | is_trivially_destructible::value && [00:28:28] | ^ [00:28: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:28:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:28] | ^ [00:28: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:28:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:28] | ^ [00:28: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:28:28] 153 | typename std::enable_if::value, [00:28:28] | ^ [00:28: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:28:28] 155 | inline Dest bit_cast(const Source& source) { [00:28:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 156 | Dest dest; [00:28:28] | ~~~~~~~~~~ [00:28:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 159 | return dest; [00:28:28] | ~~~~~~~~~~~~ [00:28:28] 160 | } [00:28:28] | ~ [00:28: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:28:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:28] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:28] | ^ [00:28: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:28:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:28] | ^ [00:28: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:28:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:28] | ^ [00:28: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:28:28] 153 | typename std::enable_if::value, [00:28:28] | ^ [00:28: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:28:28] 155 | inline Dest bit_cast(const Source& source) { [00:28:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 156 | Dest dest; [00:28:28] | ~~~~~~~~~~ [00:28:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 159 | return dest; [00:28:28] | ~~~~~~~~~~~~ [00:28:28] 160 | } [00:28:28] | ~ [00:28: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:28:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:28] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:28] | ^ [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] 533 | is_trivially_destructible::value && [00:28:28] | ^ [00:28: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:28:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:28] | ^ [00:28: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:28:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:28] | ^ [00:28: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:28:28] 153 | typename std::enable_if::value, [00:28:28] | ^ [00:28: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:28:28] 155 | inline Dest bit_cast(const Source& source) { [00:28:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 156 | Dest dest; [00:28:28] | ~~~~~~~~~~ [00:28:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 159 | return dest; [00:28:28] | ~~~~~~~~~~~~ [00:28:28] 160 | } [00:28:28] | ~ [00:28: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:28:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:28] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:28] | ^ [00:28: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:28:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:28] | ^ [00:28: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:28:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:28] | ^ [00:28: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:28:28] 153 | typename std::enable_if::value, [00:28:28] | ^ [00:28: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:28:28] 155 | inline Dest bit_cast(const Source& source) { [00:28:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 156 | Dest dest; [00:28:28] | ~~~~~~~~~~ [00:28:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 159 | return dest; [00:28:28] | ~~~~~~~~~~~~ [00:28:28] 160 | } [00:28:28] | ~ [00:28: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:28:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:28] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:28] | ^ [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] 533 | is_trivially_destructible::value && [00:28:28] | ^ [00:28: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:28:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:28] | ^ [00:28: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:28:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:28] | ^ [00:28: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:28:28] 153 | typename std::enable_if::value, [00:28:28] | ^ [00:28: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:28:28] 155 | inline Dest bit_cast(const Source& source) { [00:28:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 156 | Dest dest; [00:28:28] | ~~~~~~~~~~ [00:28:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 159 | return dest; [00:28:28] | ~~~~~~~~~~~~ [00:28:28] 160 | } [00:28:28] | ~ [00:28: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:28:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:28] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:28] | ^ [00:28: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:28:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:28] | ^ [00:28: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:28:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:28] | ^ [00:28: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:28:28] 153 | typename std::enable_if::value, [00:28:28] | ^ [00:28: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:28:28] 155 | inline Dest bit_cast(const Source& source) { [00:28:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 156 | Dest dest; [00:28:28] | ~~~~~~~~~~ [00:28:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 159 | return dest; [00:28:28] | ~~~~~~~~~~~~ [00:28:28] 160 | } [00:28:28] | ~ [00:28: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:28:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:28] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:28] | ^ [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] 533 | is_trivially_destructible::value && [00:28:28] | ^ [00:28: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:28:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:28] | ^ [00:28: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:28:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:28] | ^ [00:28: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:28:28] 153 | typename std::enable_if::value, [00:28:28] | ^ [00:28: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:28:28] 155 | inline Dest bit_cast(const Source& source) { [00:28:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 156 | Dest dest; [00:28:28] | ~~~~~~~~~~ [00:28:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:28] 159 | return dest; [00:28:28] | ~~~~~~~~~~~~ [00:28:28] 160 | } [00:28:28] | ~ [00:28: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:28:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:28] | ^ [00:28:28] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:28] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:28] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:28] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:28] In file included from src/mongo/db/jsobj.h:44: [00:28:28] In file included from src/mongo/bson/bsonelement.h:40: [00:28:28] In file included from src/mongo/base/data_range.h:37: [00:28:28] In file included from src/mongo/base/data_type.h:40: [00:28:28] In file included from src/mongo/base/status_with.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) [00:28:28] | ^ [00:28:28] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:28] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:28] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:28] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:28] In file included from src/mongo/db/jsobj.h:44: [00:28:28] In file included from src/mongo/bson/bsonelement.h:40: [00:28:28] In file included from src/mongo/base/data_range.h:37: [00:28:28] In file included from src/mongo/base/data_type.h:40: [00:28:28] In file included from src/mongo/base/status_with.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] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:28:28] 46 | absl::is_trivially_copy_constructible::value && [00:28:28] | ^ [00:28: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:28:28] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:28] | ^ [00:28: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:28:28] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:28] | ^ [00:28: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:28:28] 133 | absl::functional_internal::Invoker invoker_; [00:28:28] | ^ [00:28: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:28:28] 1320 | absl::FunctionRef callback) const { [00:28:28] | ^ [00:28:28] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:28] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:28] In file included from src/mongo/db/operation_context.h:38: [00:28:28] In file included from src/mongo/db/client.h:42: [00:28:28] In file included from src/mongo/db/namespace_string.h:40: [00:28:28] In file included from src/mongo/db/repl/optime.h:34: [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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:28:28] 47 | absl::is_trivially_copy_assignable< [00:28:28] | ^ [00:28: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:28:28] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:28] | ^ [00:28: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:28:28] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:28] | ^ [00:28: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:28:28] 133 | absl::functional_internal::Invoker invoker_; [00:28:28] | ^ [00:28: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:28:28] 1320 | absl::FunctionRef callback) const { [00:28:28] | ^ [00:28:29] 29 warnings generated. [00:28:29] c++ -o build/59f4f0dd/mongo/db/query/query_feature_flags_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/query/query_feature_flags_gen.cpp [00:28:29] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:29] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:29] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:29] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:29] In file included from src/mongo/db/jsobj.h:44: [00:28:29] In file included from src/mongo/bson/bsonelement.h:43: [00:28:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:29] 293 | : std::integral_constant::type) && [00:28:29] | ^ [00:28: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:28:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:29] | ^ [00:28: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:28:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:29] | ^ [00:28: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:28:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:30] | ^ [00:28: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:28:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:30] | ^ [00:28: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:28:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:30] | ^ [00:28: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:28:30] 153 | typename std::enable_if::value, [00:28:30] | ^ [00:28: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:28:30] 155 | inline Dest bit_cast(const Source& source) { [00:28:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 156 | Dest dest; [00:28:30] | ~~~~~~~~~~ [00:28:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 159 | return dest; [00:28:30] | ~~~~~~~~~~~~ [00:28:30] 160 | } [00:28:30] | ~ [00:28: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:28:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:30] | ^ [00:28: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:28:30] 293 | : std::integral_constant' requested here [00:28:30] 533 | is_trivially_destructible::value && [00:28:30] | ^ [00:28: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:28:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:30] | ^ [00:28: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:28:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:30] | ^ [00:28: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:28:30] 153 | typename std::enable_if::value, [00:28:30] | ^ [00:28: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:28:30] 155 | inline Dest bit_cast(const Source& source) { [00:28:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 156 | Dest dest; [00:28:30] | ~~~~~~~~~~ [00:28:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 159 | return dest; [00:28:30] | ~~~~~~~~~~~~ [00:28:30] 160 | } [00:28:30] | ~ [00:28: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:28:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:30] | ^ [00:28: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:28:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:30] | ^ [00:28: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:28:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:30] | ^ [00:28: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:28:30] 153 | typename std::enable_if::value, [00:28:30] | ^ [00:28: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:28:30] 155 | inline Dest bit_cast(const Source& source) { [00:28:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 156 | Dest dest; [00:28:30] | ~~~~~~~~~~ [00:28:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 159 | return dest; [00:28:30] | ~~~~~~~~~~~~ [00:28:30] 160 | } [00:28:30] | ~ [00:28: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:28:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:30] | ^ [00:28: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:28:30] 293 | : std::integral_constant' requested here [00:28:30] 533 | is_trivially_destructible::value && [00:28:30] | ^ [00:28: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:28:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:30] | ^ [00:28: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:28:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:30] | ^ [00:28: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:28:30] 153 | typename std::enable_if::value, [00:28:30] | ^ [00:28: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:28:30] 155 | inline Dest bit_cast(const Source& source) { [00:28:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 156 | Dest dest; [00:28:30] | ~~~~~~~~~~ [00:28:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 159 | return dest; [00:28:30] | ~~~~~~~~~~~~ [00:28:30] 160 | } [00:28:30] | ~ [00:28: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:28:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:30] | ^ [00:28: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:28:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:30] | ^ [00:28: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:28:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:30] | ^ [00:28: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:28:30] 153 | typename std::enable_if::value, [00:28:30] | ^ [00:28: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:28:30] 155 | inline Dest bit_cast(const Source& source) { [00:28:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 156 | Dest dest; [00:28:30] | ~~~~~~~~~~ [00:28:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 159 | return dest; [00:28:30] | ~~~~~~~~~~~~ [00:28:30] 160 | } [00:28:30] | ~ [00:28: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:28:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:30] | ^ [00:28: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:28:30] 293 | : std::integral_constant' requested here [00:28:30] 533 | is_trivially_destructible::value && [00:28:30] | ^ [00:28: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:28:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:30] | ^ [00:28: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:28:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:30] | ^ [00:28: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:28:30] 153 | typename std::enable_if::value, [00:28:30] | ^ [00:28: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:28:30] 155 | inline Dest bit_cast(const Source& source) { [00:28:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 156 | Dest dest; [00:28:30] | ~~~~~~~~~~ [00:28:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 159 | return dest; [00:28:30] | ~~~~~~~~~~~~ [00:28:30] 160 | } [00:28:30] | ~ [00:28: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:28:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:30] | ^ [00:28: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:28:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:30] | ^ [00:28: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:28:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:30] | ^ [00:28: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:28:30] 153 | typename std::enable_if::value, [00:28:30] | ^ [00:28: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:28:30] 155 | inline Dest bit_cast(const Source& source) { [00:28:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 156 | Dest dest; [00:28:30] | ~~~~~~~~~~ [00:28:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 159 | return dest; [00:28:30] | ~~~~~~~~~~~~ [00:28:30] 160 | } [00:28:30] | ~ [00:28: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:28:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:30] | ^ [00:28: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:28:30] 293 | : std::integral_constant' requested here [00:28:30] 533 | is_trivially_destructible::value && [00:28:30] | ^ [00:28: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:28:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:30] | ^ [00:28: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:28:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:30] | ^ [00:28: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:28:30] 153 | typename std::enable_if::value, [00:28:30] | ^ [00:28: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:28:30] 155 | inline Dest bit_cast(const Source& source) { [00:28:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 156 | Dest dest; [00:28:30] | ~~~~~~~~~~ [00:28:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 159 | return dest; [00:28:30] | ~~~~~~~~~~~~ [00:28:30] 160 | } [00:28:30] | ~ [00:28: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:28:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:30] | ^ [00:28: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:28:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:30] | ^ [00:28: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:28:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:30] | ^ [00:28: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:28:30] 153 | typename std::enable_if::value, [00:28:30] | ^ [00:28: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:28:30] 155 | inline Dest bit_cast(const Source& source) { [00:28:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 156 | Dest dest; [00:28:30] | ~~~~~~~~~~ [00:28:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 159 | return dest; [00:28:30] | ~~~~~~~~~~~~ [00:28:30] 160 | } [00:28:30] | ~ [00:28: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:28:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:30] | ^ [00:28: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:28:30] 293 | : std::integral_constant' requested here [00:28:30] 533 | is_trivially_destructible::value && [00:28:30] | ^ [00:28: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:28:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:30] | ^ [00:28: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:28:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:30] | ^ [00:28: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:28:30] 153 | typename std::enable_if::value, [00:28:30] | ^ [00:28: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:28:30] 155 | inline Dest bit_cast(const Source& source) { [00:28:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 156 | Dest dest; [00:28:30] | ~~~~~~~~~~ [00:28:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 159 | return dest; [00:28:30] | ~~~~~~~~~~~~ [00:28:30] 160 | } [00:28:30] | ~ [00:28: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:28:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:30] | ^ [00:28: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:28:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:30] | ^ [00:28: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:28:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:30] | ^ [00:28: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:28:30] 153 | typename std::enable_if::value, [00:28:30] | ^ [00:28: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:28:30] 155 | inline Dest bit_cast(const Source& source) { [00:28:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 156 | Dest dest; [00:28:30] | ~~~~~~~~~~ [00:28:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 159 | return dest; [00:28:30] | ~~~~~~~~~~~~ [00:28:30] 160 | } [00:28:30] | ~ [00:28: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:28:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:30] | ^ [00:28: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:28:30] 293 | : std::integral_constant' requested here [00:28:30] 533 | is_trivially_destructible::value && [00:28:30] | ^ [00:28: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:28:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:30] | ^ [00:28: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:28:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:30] | ^ [00:28: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:28:30] 153 | typename std::enable_if::value, [00:28:30] | ^ [00:28: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:28:30] 155 | inline Dest bit_cast(const Source& source) { [00:28:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 156 | Dest dest; [00:28:30] | ~~~~~~~~~~ [00:28:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:30] 159 | return dest; [00:28:30] | ~~~~~~~~~~~~ [00:28:30] 160 | } [00:28:30] | ~ [00:28: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:28:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 293 | : std::integral_constant' requested here [00:28:30] 91 | absl::is_trivially_destructible::value> {}; [00:28:30] | ^ [00:28: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:28:30] 414 | std::is_lvalue_reference>::type::type { [00:28:30] | ^ [00:28: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:28:30] 46 | absl::is_trivially_copy_constructible::value && [00:28:30] | ^ [00:28: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:28:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:30] | ^ [00:28: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:28:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:30] | ^ [00:28: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:28:30] 133 | absl::functional_internal::Invoker invoker_; [00:28:30] | ^ [00:28: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:28:30] 1320 | absl::FunctionRef callback) const { [00:28:30] | ^ [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:30] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:30] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:30] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:30] In file included from src/mongo/db/jsobj.h:44: [00:28:30] In file included from src/mongo/bson/bsonelement.h:43: [00:28:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:30] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:30] | ^ [00:28: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:28:30] 47 | absl::is_trivially_copy_assignable< [00:28:30] | ^ [00:28: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:28:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:30] | ^ [00:28: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:28:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:30] | ^ [00:28: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:28:30] 133 | absl::functional_internal::Invoker invoker_; [00:28:30] | ^ [00:28: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:28:30] 1320 | absl::FunctionRef callback) const { [00:28:30] | ^ [00:28:30] 33 warnings generated. [00:28:30] c++ -o build/59f4f0dd/mongo/db/query/query_knobs_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/query/query_knobs_gen.cpp [00:28:30] 33 warnings generated. [00:28:30] c++ -o build/59f4f0dd/mongo/db/query/query_stats/query_stats_on_parameter_change.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp [00:28:31] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:31] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:10: [00:28:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:31] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:31] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:31] | ^ [00:28:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:31] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:31] | ^ [00:28:31] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:31] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:10: [00:28:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:31] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:31] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:31] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:31] | ^ [00:28:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:31] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:31] | ^ [00:28:31] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:31] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:31] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:31] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:28:31] In file included from src/mongo/bson/bsonobj.h:42: [00:28:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:31] 293 | : std::integral_constant' requested here [00:28:31] 91 | absl::is_trivially_destructible::value> {}; [00:28:31] | ^ [00:28: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:28:31] 414 | std::is_lvalue_reference>::type::type { [00:28:31] | ^ [00:28: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:28:31] 226 | : std::conditional, T>::type {}; [00:28:31] | ^ [00:28: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:28:31] 226 | : std::conditional, T>::type {}; [00:28:31] | ^ [00:28: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:28:31] 332 | } else if (IsMemcpyOk::value) { [00:28:31] | ^ [00:28: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:28:31] 248 | ~InlinedVector() {} [00:28:31] | ^ [00:28: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:28:31] 345 | class ChunkIterator { [00:28:31] | ^ [00:28:31] In file included from src/mongo/db/update/modifier_table.cpp:30: [00:28:31] In file included from src/mongo/db/update/modifier_table.h:32: [00:28:31] In file included from src/mongo/db/update/update_leaf_node.h:32: [00:28:31] In file included from src/mongo/db/pipeline/expression_context.h:39: [00:28:31] In file included from src/mongo/bson/bsonobj.h:42: [00:28:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:31] | ^ [00:28: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:28:31] 226 | : std::conditional, T>::type {}; [00:28:31] | ^ [00:28: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:28:31] 226 | : std::conditional, T>::type {}; [00:28:31] | ^ [00:28: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:28: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:28:31] 332 | } else if (IsMemcpyOk::value) { [00:28:31] | ^ [00:28: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:28:31] 248 | ~InlinedVector() {} [00:28:31] | ^ [00:28: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:28:31] 345 | class ChunkIterator { [00:28:31] | ^ [00:28:31] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:31] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:31] In file included from src/mongo/db/operation_context.h:38: [00:28:31] In file included from src/mongo/db/client.h:43: [00:28:31] In file included from src/mongo/db/service_context.h:41: [00:28:31] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:31] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:31] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:31] | ^ [00:28:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:31] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:31] | ^ [00:28:32] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:32] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:10: [00:28:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:32] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:32] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:32] | ^ [00:28:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:32] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:32] | ^ [00:28:32] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:32] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:10: [00:28:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:32] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:32] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:32] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:32] | ^ [00:28:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:32] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:32] | ^ [00:28:32] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:32] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:32] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:32] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:32] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:32] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:32] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:28:32] In file included from src/mongo/bson/bsonobj.h:42: [00:28:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:32] 293 | : std::integral_constant' requested here [00:28:32] 91 | absl::is_trivially_destructible::value> {}; [00:28:32] | ^ [00:28: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:28:32] 414 | std::is_lvalue_reference>::type::type { [00:28:32] | ^ [00:28: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:28:32] 226 | : std::conditional, T>::type {}; [00:28:32] | ^ [00:28: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:28:32] 226 | : std::conditional, T>::type {}; [00:28:32] | ^ [00:28: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:28:32] 332 | } else if (IsMemcpyOk::value) { [00:28:32] | ^ [00:28: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:28:32] 248 | ~InlinedVector() {} [00:28:32] | ^ [00:28: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:28:32] 345 | class ChunkIterator { [00:28:32] | ^ [00:28:32] In file included from src/mongo/db/s/transaction_coordinator_curop.cpp:32: [00:28:32] In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: [00:28:32] In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: [00:28:32] In file included from src/mongo/db/exec/shard_filterer.h:32: [00:28:32] In file included from src/mongo/db/exec/document_value/document.h:32: [00:28:32] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:28:32] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:28:32] In file included from src/mongo/bson/bsonobj.h:42: [00:28:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:32] | ^ [00:28: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:28:32] 226 | : std::conditional, T>::type {}; [00:28:32] | ^ [00:28: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:28:32] 226 | : std::conditional, T>::type {}; [00:28:32] | ^ [00:28: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:28: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:28:32] 332 | } else if (IsMemcpyOk::value) { [00:28:32] | ^ [00:28: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:28:32] 248 | ~InlinedVector() {} [00:28:32] | ^ [00:28: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:28:32] 345 | class ChunkIterator { [00:28:32] | ^ [00:28:33] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:33] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:33] In file included from src/mongo/db/operation_context.h:38: [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:41: [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] 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:33] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:33] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:33] | ^ [00:28:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:33] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:33] | ^ [00:28:33] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:33] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:33] In file included from src/mongo/db/operation_context.h:32: [00:28:33] In file included from src/mongo/util/assert_util.h:37: [00:28:33] In file included from src/mongo/base/status_with.h:32: [00:28:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:33] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:33] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:33] | ^ [00:28:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:33] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:33] | ^ [00:28: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:28:33] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:28:33] | ^ [00:28:33] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:33] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:33] | ^ [00:28:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:33] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:28:33] | ^ [00:28:33] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:33] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:33] In file included from src/mongo/db/operation_context.h:32: [00:28:33] In file included from src/mongo/util/assert_util.h:37: [00:28:33] In file included from src/mongo/base/status_with.h:32: [00:28:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:33] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:33] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:33] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:33] | ^ [00:28:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:33] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:33] | ^ [00:28:33] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:33] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:33] | ^ [00:28:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:33] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:33] | ^ [00:28:34] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:34] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:34] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:34] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:34] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:28:34] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:28:34] In file included from src/mongo/base/data_view.h:37: [00:28:34] In file included from src/mongo/base/data_type.h:40: [00:28:34] In file included from src/mongo/base/status_with.h:32: [00:28:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:34] | ^ [00:28:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:34] | ^ [00:28:34] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:34] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:34] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:34] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:34] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:28:34] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:28:34] In file included from src/mongo/base/data_view.h:37: [00:28:34] In file included from src/mongo/base/data_type.h:40: [00:28:34] In file included from src/mongo/base/status_with.h:32: [00:28:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:34] | ^ [00:28:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:34] | ^ [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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::type) && [00:28:34] | ^ [00:28: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:28:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:34] | ^ [00:28: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:28:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:34] | ^ [00:28: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:28:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:34] | ^ [00:28: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:28:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:34] | ^ [00:28: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:28:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:34] | ^ [00:28: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:28:34] 153 | typename std::enable_if::value, [00:28:34] | ^ [00:28: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:28:34] 155 | inline Dest bit_cast(const Source& source) { [00:28:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 156 | Dest dest; [00:28:34] | ~~~~~~~~~~ [00:28:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 159 | return dest; [00:28:34] | ~~~~~~~~~~~~ [00:28:34] 160 | } [00:28:34] | ~ [00:28: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:28:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:34] | ^ [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:34] | ^ [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:34] 533 | is_trivially_destructible::value && [00:28:34] | ^ [00:28: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:28:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:34] | ^ [00:28: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:28:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:34] | ^ [00:28: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:28:34] 153 | typename std::enable_if::value, [00:28:34] | ^ [00:28: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:28:34] 155 | inline Dest bit_cast(const Source& source) { [00:28:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 156 | Dest dest; [00:28:34] | ~~~~~~~~~~ [00:28:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 159 | return dest; [00:28:34] | ~~~~~~~~~~~~ [00:28:34] 160 | } [00:28:34] | ~ [00:28: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:28:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:34] | ^ [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:34] | ^ [00:28: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:28:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:34] | ^ [00:28: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:28:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:34] | ^ [00:28: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:28:34] 153 | typename std::enable_if::value, [00:28:34] | ^ [00:28: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:28:34] 155 | inline Dest bit_cast(const Source& source) { [00:28:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 156 | Dest dest; [00:28:34] | ~~~~~~~~~~ [00:28:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 159 | return dest; [00:28:34] | ~~~~~~~~~~~~ [00:28:34] 160 | } [00:28:34] | ~ [00:28: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:28:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:34] | ^ [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:34] | ^ [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:34] 533 | is_trivially_destructible::value && [00:28:34] | ^ [00:28: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:28:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:34] | ^ [00:28: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:28:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:34] | ^ [00:28: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:28:34] 153 | typename std::enable_if::value, [00:28:34] | ^ [00:28: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:28:34] 155 | inline Dest bit_cast(const Source& source) { [00:28:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 156 | Dest dest; [00:28:34] | ~~~~~~~~~~ [00:28:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 159 | return dest; [00:28:34] | ~~~~~~~~~~~~ [00:28:34] 160 | } [00:28:34] | ~ [00:28: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:28:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:34] | ^ [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:34] | ^ [00:28: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:28:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:34] | ^ [00:28: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:28:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:34] | ^ [00:28: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:28:34] 153 | typename std::enable_if::value, [00:28:34] | ^ [00:28: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:28:34] 155 | inline Dest bit_cast(const Source& source) { [00:28:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 156 | Dest dest; [00:28:34] | ~~~~~~~~~~ [00:28:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 159 | return dest; [00:28:34] | ~~~~~~~~~~~~ [00:28:34] 160 | } [00:28:34] | ~ [00:28: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:28:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:34] | ^ [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:34] | ^ [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:34] 533 | is_trivially_destructible::value && [00:28:34] | ^ [00:28: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:28:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:34] | ^ [00:28: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:28:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:34] | ^ [00:28: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:28:34] 153 | typename std::enable_if::value, [00:28:34] | ^ [00:28: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:28:34] 155 | inline Dest bit_cast(const Source& source) { [00:28:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 156 | Dest dest; [00:28:34] | ~~~~~~~~~~ [00:28:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 159 | return dest; [00:28:34] | ~~~~~~~~~~~~ [00:28:34] 160 | } [00:28:34] | ~ [00:28: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:28:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:34] | ^ [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:34] | ^ [00:28: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:28:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:34] | ^ [00:28: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:28:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:34] | ^ [00:28: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:28:34] 153 | typename std::enable_if::value, [00:28:34] | ^ [00:28: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:28:34] 155 | inline Dest bit_cast(const Source& source) { [00:28:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 156 | Dest dest; [00:28:34] | ~~~~~~~~~~ [00:28:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 159 | return dest; [00:28:34] | ~~~~~~~~~~~~ [00:28:34] 160 | } [00:28:34] | ~ [00:28: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:28:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:34] | ^ [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:34] | ^ [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:34] 533 | is_trivially_destructible::value && [00:28:34] | ^ [00:28: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:28:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:34] | ^ [00:28: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:28:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:34] | ^ [00:28: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:28:34] 153 | typename std::enable_if::value, [00:28:34] | ^ [00:28: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:28:34] 155 | inline Dest bit_cast(const Source& source) { [00:28:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 156 | Dest dest; [00:28:34] | ~~~~~~~~~~ [00:28:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 159 | return dest; [00:28:34] | ~~~~~~~~~~~~ [00:28:34] 160 | } [00:28:34] | ~ [00:28: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:28:34] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:34] | ^ [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:34] | ^ [00:28: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:28:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:34] | ^ [00:28: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:28:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:34] | ^ [00:28: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:28:34] 153 | typename std::enable_if::value, [00:28:34] | ^ [00:28: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:28:34] 155 | inline Dest bit_cast(const Source& source) { [00:28:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 156 | Dest dest; [00:28:34] | ~~~~~~~~~~ [00:28:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 159 | return dest; [00:28:34] | ~~~~~~~~~~~~ [00:28:34] 160 | } [00:28:34] | ~ [00:28: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:28:34] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:34] | ^ [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:34] | ^ [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:34] 533 | is_trivially_destructible::value && [00:28:34] | ^ [00:28: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:28:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:34] | ^ [00:28: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:28:34] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:34] | ^ [00:28: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:28:34] 153 | typename std::enable_if::value, [00:28:34] | ^ [00:28: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:28:34] 155 | inline Dest bit_cast(const Source& source) { [00:28:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 156 | Dest dest; [00:28:34] | ~~~~~~~~~~ [00:28:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 159 | return dest; [00:28:34] | ~~~~~~~~~~~~ [00:28:34] 160 | } [00:28:34] | ~ [00:28: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:28:34] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:34] | ^ [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:34] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:34] | ^ [00:28: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:28:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:34] | ^ [00:28: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:28:34] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:34] | ^ [00:28: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:28:34] 153 | typename std::enable_if::value, [00:28:34] | ^ [00:28: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:28:34] 155 | inline Dest bit_cast(const Source& source) { [00:28:34] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 156 | Dest dest; [00:28:34] | ~~~~~~~~~~ [00:28:34] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:34] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:34] 159 | return dest; [00:28:34] | ~~~~~~~~~~~~ [00:28:34] 160 | } [00:28:34] | ~ [00:28: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:28:34] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:34] | ^ [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:34] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:34] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:34] | ^ [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:34] 533 | is_trivially_destructible::value && [00:28:34] | ^ [00:28: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:28:34] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:34] | ^ [00:28: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:28:34] 47 | type_traIn file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:35] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:35] In file included from src/mongo/db/query/plan_ranker.h:37: [00:28:35] In file included from src/mongo/db/query/explain.h:33: [00:28:35] In file included from src/mongo/db/query/plan_cache.h:35: [00:28:35] In file included from src/mongo/db/query/plan_cache_callbacks.h:32: [00:28:35] In file included from src/mongo/db/query/canonical_query_encoder.h:32: [00:28:35] In file included from src/mongo/db/query/canonical_query.h:36: [00:28:35] In file included from src/mongo/db/matcher/expression.h:43: [00:28:35] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:28:35] In file included from src/mongo/db/pipeline/variables.h:35: [00:28:35] In file included from src/mongo/db/operation_context.h:38: [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:41: [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] 36 | template struct has_nothrow_copy_constructor : public initegral_constant{t}; [00:28:35] | ^ [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(sT) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:35] | ^ [00:28:35] In file included from _src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:35] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:35] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:35] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:28:35] 293 | : std::integral_constant::type) && [00:28:35] | ^ [00:28: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:28:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:35] | ^ [00:28: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:28:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:35] | ^ [00:28:35] internal::is_trivially_copyable::value && [00:28:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :| 530 ^: [00:28:35] 8src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:: 153warning: :builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]45 [00:28:35] : 530note: | in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:28:35] 153 | ( _ _thyapse_ntarmiev isatld_:c:oepnya(bElxet_einft [00:28:35] : :| v ^a [00:28:35] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hu:e542,: [00:28:35] 70 :| ^note: [00:28:35] in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h [00:28:35] : 155542: | 13 : note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:28:35] 155 | i nbloionle, Dteyspte _btirta_ictass_ti(nctoenrsnta lS:o:uirsc_et&r isvoiuarlcley)_ c{o [00:28:35] p y| a ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~b [00:28:35] l e156_ | i m pDle :d:eksVta;l [00:28:35] u e| > ~~~~~~~~~~ [00:28:35] { }157; | [00:28:35] | m ^e [00:28:35] msrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hc:p46y:(37s:t anote: tin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herei [00:28:35] c _46c | a s t < v o i d * > ( s t d :t:yapded_rtersasiotfs(_dienstte)r)n,a [00:28:35] l :| : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:28:35] s _158t | r i v i a l l y _ csotpaytaibcl_ecs:t: vvaoliude* >&(&s [00:28:35] t d| : ^: [00:28:35] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hd:d153r:e45s:s onote: fin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here( [00:28:35] s o153u | r c e ) )t,y pseinzaemoef (sdteds:t:)e)n;a [00:28:35] b l| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ [00:28:35] i f159< | i n treertnuarln_ cdaesstts;: [00:28:35] : i| s ~~~~~~~~~~~~_ [00:28:35] b i160t | c}a [00:28:35] s t| a~b [00:28:35] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.he:<194D:e39s:t ,note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]S [00:28:35] o u194r | c e >r:e:tvurn bit_cast,( [00:28:35] F r| o ^m [00:28:35] Hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ho:s155t:6134:( bnote: iwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]t [00:28:35] _ c155a | sitn (bxi)t)_)c;a [00:28:35] s t| ( ^c [00:28:35] onst SIn file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:35] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:28:35] 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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:28:35] 46 | absl::is_trivially_copy_constructible::value && [00:28:35] | ^ [00:28: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:28:35] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:35] | ^ [00:28: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:28:35] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:35] | ^ [00:28: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:28:35] 133 | absl::functional_internal::Invoker invoker_; [00:28:35] | ^ [00:28: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:28:35] 1320 | absl::FunctionRef callback) const { [00:28:35] | ^ [00:28:35] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:35] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:18: [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, __has_trivial_assign(typename std::remove_reference::type) && [00:28:35] | ^ [00:28: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:28:35] 47 | absl::is_trivially_copy_assignable< [00:28:35] | ^ [00:28: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:28:35] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:35] | ^ [00:28: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:28:35] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:35] | ^ [00:28: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:28:35] 133 | absl::functional_internal::Invoker invoker_; [00:28:35] | ^ [00:28: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:28:35] 1320 | absl::FunctionRef callback) const { [00:28:35] | ^ [00:28:35] ouIn file included from rbuild/59f4f0dd/mongo/db/query/query_knobs_gen.cppc:e9&: [00:28:35] In file included from sbuild/59f4f0dd/mongo/db/query/query_knobs_gen.ho:u18r: [00:28:35] cIn file included from esrc/mongo/bson/bsonobj.h): 42{: [00:28:35] [00:28:35] In file included from src/mongo/base/string_data_comparator_interface.h| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~33 [00:28:35] : [00:28:35] In file included from 156src/mongo/stdx/unordered_map.h | : 32 : [00:28:35] DIn file included from esrc/mongo/stdx/trusted_hasher.hs:t34 : [00:28:35] dIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hs:t55;: [00:28:35] [00:28:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h| : ~~~~~~~~~~76 [00:28:35] : [00:28:35] In file included from 157src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h | : 44 : [00:28:35] mIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hm:c50p: [00:28:35] yIn file included from (src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hs:t40a: [00:28:35] tIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hc:_50c: [00:28:35] aIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ht:<42v: [00:28:35] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:d293*:>36(:s twarning: dbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:28:35] : a293d | d r e s s:o fs(tdde:s:ti)n)t,e [00:28:35] g r| a ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l [00:28:35] _ c158o | n s t a n t < b o oslt,a t_i_ch_acsa_sttrc(tsotrd(:T:)a d&d&r [00:28:35] e s| s ^o [00:28:35] fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(:s342o:u36r:c ewarning: )builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]) [00:28:35] , 342s | i z e o f:( dsetsdt:):)i;n [00:28:35] t e| g ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r [00:28:35] a l159_ | c o nrsettaunrtn< bdoeoslt,; [00:28:35] _ _| h ~~~~~~~~~~~~a [00:28:35] s _160t | r}i [00:28:35] v i| a~l [00:28:35] _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hc:o188n:s39t:r unote: cwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]t [00:28:35] o r188( | T ) r&e&t [00:28:35] u r| n ^ [00:28:35] bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:t486_:c17a:s twarning: ( F r o m H obsoto1l6,( b_i_th_acsa_sttri(gxn)()t)y;p [00:28:35] e n| a ^m [00:28:35] eIn file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpps:t33d: [00:28:35] :In file included from :src/mongo/db/query/query_stats/query_stats_on_parameter_change.hr:e33m: [00:28:35] oIn file included from vsrc/mongo/db/concurrency/d_concurrency.he:_34r: [00:28:35] eIn file included from fsrc/mongo/db/concurrency/locker.he:r35e: [00:28:35] nIn file included from csrc/mongo/db/concurrency/flow_control_ticketholder.he:<32T: [00:28:35] >In file included from :src/mongo/bson/bsonobjbuilder.h::t40y: [00:28:35] pIn file included from esrc/mongo/bson/bson_field.h): 36&: [00:28:35] &In file included from [00:28:35] src/mongo/bson/bsonobj.h :| 42 ^: [00:28:35] [00:28:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/mongo/base/string_data_comparator_interface.h::53033:: [00:28:35] 8In file included from :src/mongo/stdx/unordered_map.h :warning: 32builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]: [00:28:35] [00:28:35] In file included from src/mongo/stdx/trusted_hasher.h530: | 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_:h76a: [00:28:35] sIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ht:r44i: [00:28:35] vIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ha:l50_: [00:28:35] cIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hp:y40(: [00:28:35] EIn file included from xsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ht:e50n: [00:28:35] tIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hR:e42m: [00:28:35] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hv:e531d:)8 :| |warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]! [00:28:35] k I531s | C o p y O r M(o_v_ehCaosn_sttrriuvcitailb_laes)s i&g&n [00:28:35] ( E| x ^t [00:28:35] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hn:t531s:R8e:m owarning: vbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]e [00:28:35] d )531 | | | ! k I s(C_o_phyaOsr_MtorvievAisasli_gansasbilgen)( E&x&t [00:28:35] e n| t ^s [00:28:35] Resrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hm:o293v:e36d:) warning: |builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]| [00:28:35] !293k | I s C o p:y OsrtMdo:v:eiAnstseiggrnaalb_lceo)n s&t&a [00:28:35] n t| < ^b [00:28:35] ool,src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :_530_:h8a:s _warning: tbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]r [00:28:35] i v530i | a l _ d e s t(r_u_chtaosr_(tTr)i v&i&a [00:28:35] l _| c ^o [00:28:35] psrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hy:(533E:x7t:e nnote: tin instantiation of template class 'absl::is_trivially_destructible' requested heres [00:28:35] R e533m | o v e d ) |i|s _!tkrIisvCioaplylOyr_MdoevsetCrouncsttirbulcet542:::70v:a lnote: uin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heree [00:28:35] &542& | [00:28:35] | ^ [00:28:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 542 : 70 :b onote: oin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herel [00:28:35] , 542t | y p e _ t r a i t s _bionotle,r ntaylp:e:_itsr_atirtisv_iianltleyr_ncaolp:y:aibsl_et_riimvpilay:_:ckoVpaylaubel>e _{i}m;p [00:28:35] l <| T ^> [00:28:35] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::k46V:a37l:u enote: >in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:35] { }46; | [00:28:35] | ^ [00:28: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:28:35] t y46p | e _ t r a i t s _ i n t e r ntaylp:e:_itsr_atirtisv_iianltleyr_ncaolp:y:aibsl_ety:_:cvoaplyuaeb l&e&< [00:28:35] S o| u ^r [00:28:35] csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he:>153:::45v:a lnote: uin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heree [00:28:35] &153& | [00:28:35] | ^ [00:28:35] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hy:p153e:n45a:m enote: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heres [00:28:35] t d153: | : e n a btlyep_einfaa:b:lvea13::: vnote: awhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]l [00:28:35] u e155, | [00:28:35] i n| l ^i [00:28:35] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he: 155D:e13s:t note: bwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]i [00:28:35] t _155c | aisntl(icnoen sDte sSto ubricte_&c assotu(rccoen)s t{ [00:28:35] S o| u ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r [00:28:35] c e156& | s oDuerscte )d e{s [00:28:35] t ;| [00:28:35] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] | ~~~~~~~~~~156 [00:28:35] | 157 | D e smte mdcepsyt(;s [00:28:35] t a| ti ~~~~~~~~~~c [00:28:35] _ c157a | s t ((ssttadt:i:ca_dcdarsetss(ts)t)d,: [00:28:35] : a| d ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d [00:28:35] r e158s | s o f ( d e s t ) )s,t [00:28:35] a t| i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c [00:28:35] _ c158a | s t < c o n s t vsotiadt*i>c(_sctads:t:u(rscted):):,a dsdirzeesosfo(fd(essotu)r)c;e [00:28:35] ) )| , ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] s i159z | e o fr(edteusrtn) )d;e [00:28:35] s t| ; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] [00:28:35] | 159 ~~~~~~~~~~~~ | [00:28:35] 160r | e}t [00:28:35] u r| n~ [00:28:35] dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.he:s188t:;39 [00:28:35] : | note: ~~~~~~~~~~~~while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:28:35] [00:28:35] 160188 | | } [00:28:35] r| e~t [00:28:35] usrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hr:n188 :b39i:t _note: cwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]a [00:28:35] s t188< | i n tr1e6t_utr>n( Fbriotm_Hcoasstt1<6i(nbti1t6__cta>s(tF((bxi)t)_)c;a [00:28:35] s t| < ^u [00:28:35] iIn file included from nbuild/59f4f0dd/mongo/db/query/query_knobs_gen.cppt:196: [00:28:35] _In file included from tbuild/59f4f0dd/mongo/db/query/query_knobs_gen.h>:(18x: [00:28:35] )In file included from )src/mongo/bson/bsonobj.h):;42 [00:28:35] : [00:28:35] In file included from | src/mongo/base/string_data_comparator_interface.h ^: [00:28:35] 33In file included from : [00:28:35] src/mongo/db/query/query_stats/query_stats_on_parameter_change.cppIn file included from :src/mongo/stdx/unordered_map.h33:: [00:28:35] 32In file included from : [00:28:35] src/mongo/db/query/query_stats/query_stats_on_parameter_change.hIn file included from :src/mongo/stdx/trusted_hasher.h33:: [00:28:35] 34In file included from : [00:28:35] src/mongo/db/concurrency/d_concurrency.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h34:: [00:28:35] 55In file included from : [00:28:35] src/mongo/db/concurrency/locker.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h35:: [00:28:35] 76In file included from : [00:28:35] src/mongo/db/concurrency/flow_control_ticketholder.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h32:: [00:28:35] 44In file included from : [00:28:35] src/mongo/bson/bsonobjbuilder.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h40:: [00:28:35] 50In file included from : [00:28:35] src/mongo/bson/bson_field.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h36:: [00:28:35] 40In file included from : [00:28:35] src/mongo/bson/bsonobj.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h42:: [00:28:35] 50In file included from : [00:28:35] src/mongo/base/string_data_comparator_interface.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h33:: [00:28:35] 42In file included from : [00:28:35] src/mongo/stdx/unordered_map.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::32531: [00:28:35] :In file included from 8src/mongo/stdx/trusted_hasher.h:: 34warning: : [00:28:35] builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]In file included from [00:28:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h :53155 | : [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_:_44h: [00:28:35] aIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h_:t50r: [00:28:35] iIn file included from vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hi:a40l: [00:28:35] _In file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hs:s50i: [00:28:35] gIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h(:E42x: [00:28:35] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:n530t:s8R:e mwarning: obuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]v [00:28:35] e d530) | | | ! k I(s_C_ohpaysO_rtMroivveiAasls_icgonpayb(lEex)t e&n&t [00:28:35] s R| e ^m [00:28:35] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hv:e293d:)36 :| |warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]! [00:28:35] k I293s | C o p y O:r Msotvde:C:oinnsttergurcatli_bcloen)s t&a&n [00:28:35] t <| b ^o [00:28:35] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:,542 :_70_:h anote: sin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here_ [00:28:35] t r542i | v i a l _ d e s t r ubcotoolr,( Tt)y p&e&_ [00:28:35] t r| a ^i [00:28:35] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:_533i:n7t:e rnote: nin instantiation of template class 'absl::is_trivially_destructible' requested herea [00:28:35] l :533: | i s _ t r i viisa_ltlryi_vcioaplylayb_ldee_sitmrpulcb:l:ekt s{R}e;m [00:28:35] o v| e ^d [00:28:35] >src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:::47v:a37l:u enote: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here& [00:28:35] & [00:28:35] 47 | | ^ [00:28: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:28:35] 542t | y p e _ t r a i t s _bionotle,r ntaylp:e:_itsr_atirtisv_iianltleyr_ncaolp:y:aibsl_etl:l:yv_acloupey a&b&l [00:28:35] e _| i ^m [00:28:35] psrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hl:<153T:>45::: knote: Vin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herea [00:28:35] l u153e | > { } ;t [00:28:35] y p| e ^n [00:28:35] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hm:e46 :s37t:d :note: :in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heree [00:28:35] n a46b | l e _ i f < i n t e r n a l _tcyapset_st:r:aiist_sb_iitnctaesrtnaabll:e:c:o:pvyaalbulee,< [00:28:35] S o| u ^r [00:28:35] csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he:>155:::13v:a lnote: uwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]e [00:28:35] &155& | [00:28:35] i n| l ^i [00:28:35] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he: 153D:e45s:t note: bin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herei [00:28:35] t _153c | a s t ( ctoynpsetn aSmoeu rscted&: :seonuarbclee)_ i{f [00:28:35] < i| n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:28:35] e r156n | a l _Dceasstt sd:e:sits;_ [00:28:35] b i| t ~~~~~~~~~~c [00:28:35] a s157t | a b lmeea:s:tv (| s ^t [00:28:35] dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:::155a:d13d:r enote: swhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]s [00:28:35] o f155( | dienslti)n)e, [00:28:35] D e| s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:28:35] b158i | t _ c a s t ( c o nsstta tSiocu_rccaes&t ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( [00:28:35] s t156d | : : aDdedsrte sdseosft(;s [00:28:35] o u| r ~~~~~~~~~~c [00:28:35] e )157) | , smiezmecopfy((dsetsatt)i)c;_ [00:28:35] c a| s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:28:35] < v159o | i d *r>e(tsutrdn: :dest; [00:28:35] | ~~~~~~~~~~~~ [00:28:35] 160 | } [00:28:35] | ~ [00:28: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:28:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:35] | ^ [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:35] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:35] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:35] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:35] | ^ [00:28: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:28:35] 293 | : std::integral_constant' requested here [00:28:35] 533 | is_trivially_destructible::value && [00:28:35] | ^ [00:28: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:28:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:35] | ^ [00:28: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:28:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:35] | ^ [00:28: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:28:35] 153 | typename std::enable_if::value, [00:28:35] | ^ [00:28: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:28:35] 155 | inline Dest bit_cast(const Source& source) { [00:28:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 156 | Dest dest; [00:28:35] | ~~~~~~~~~~ [00:28:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 159 | return dest; [00:28:35] | ~~~~~~~~~~~~ [00:28:35] 160 | } [00:28:35] | ~ [00:28: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:28:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:35] | ^ [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:35] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:35] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:35] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:35] | ^ [00:28: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:28:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:35] | ^ [00:28: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:28:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:35] | ^ [00:28: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:28:35] 153 | typename std::enable_if::value, [00:28:35] | ^ [00:28: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:28:35] 155 | inline Dest bit_cast(const Source& source) { [00:28:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 156 | Dest dest; [00:28:35] | ~~~~~~~~~~ [00:28:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 159 | return dest; [00:28:35] | ~~~~~~~~~~~~ [00:28:35] 160 | } [00:28:35] | ~ [00:28: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:28:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:35] | ^ [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:35] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:35] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:35] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:35] | ^ [00:28: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:28:35] 293 | : std::integral_constant' requested here [00:28:35] 533 | is_trivially_destructible::value && [00:28:35] | ^ [00:28: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:28:35] 542 | bool, type_traits_internal::is_triviallya_copdyable_impl::dressof(kdest)), [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 159 | return dest; [00:28:35] | ~~~~~~~~~~~~ [00:28:35] 160 | } [00:28:35] | ~ [00:28: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:28:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:35] | ^ [00:28:35] Value> {}; [00:28:35] | ^ [00:28:35] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cppsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:9:46:37: note: : [00:28:35] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:35] 530 | (__has_trivial_copy(ExtentsRemovedin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:28:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:35] | ^ [00:28: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:28:35] 153 | typename std::enable_if::value, [00:28:35] | ^ [00:28: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:28:35] 155 | inline Dest bit_cast(const Source& source) { [00:28:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 156 | Dest dest; [00:28:35] | ~~~~~~~~~~ [00:28:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 159 | return dest; [00:28:35] | ~~~~~~~~~~~~ [00:28:35] 160 | } [00:28:35] | ~ [00:28: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:28:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:35] | ^ [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:35] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:35] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:35] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:35] | ^ [00:28: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:28:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:35] | ^ [00:28: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:28:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:35] | ^ [00:28: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:28:35] 153 | typename std::enable_if::value, [00:28:35] | ^ [00:28: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:28:35] 155 | inline Dest bit_cast(const Source& source) { [00:28:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 156 | Dest dest; [00:28:35] | ~~~~~~~~~~ [00:28:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 159 | return dest; [00:28:35] | ~~~~~~~~~~~~ [00:28:35] 160 | } [00:28:35] | ~ [00:28: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:28:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:35] | ^ [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:35] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:35] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:35] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:35] | ^ [00:28: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:28:35] 293 | : std::integral_constant' requested here [00:28:35] 533 | is_trivially_destructible::value && [00:28:35] | ^ [00:28: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:28:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:35] | ^ [00:28: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:28:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:35] | ^ [00:28: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:28:35] 153 | typename std::enable_if::value, [00:28:35] | ^ [00:28: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:28:35] 155 | inline Dest bit_cast(const Source& source) { [00:28:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 156 | Dest dest; [00:28:35] | ~~~~~~~~~~ [00:28:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 159 | return dest; [00:28:35] | ~~~~~~~~~~~~ [00:28:35] 160 | } [00:28:35] | ~ [00:28: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:28:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:35] | ^ [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:35] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:35] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:35] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:35] | ^ [00:28: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:28:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:35] | ^ [00:28: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:28:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:35] | ^ [00:28: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:28:35] 153 | typename std::enable_if::value, [00:28:35] | ^ [00:28: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:28:35] 155 | inline Dest bit_cast(const Source& source) { [00:28:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 156 | Dest dest; [00:28:35] | ~~~~~~~~~~ [00:28:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 159 | return dest; [00:28:35] | ~~~~~~~~~~~~ [00:28:35] 160 | } [00:28:35] | ~ [00:28: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:28:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:35] | ^ [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:35] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:35] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:35] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:35] | ^ [00:28:35] ) || !kIsCopyOrMoveConstructible) && [00:28:35] | ^ [00:28: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:28:35] 542 | bool, type_traits_internal::is_tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hriv:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:28:35] 293 | : std::integral_constant' requested here [00:28:35] 533 | is_trivially_destructible::value && [00:28:35] | ^ [00:28: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:28:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:35] | ^ [00:28: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:28:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:35] | ^ [00:28: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:28:35] 153 | typename std::enable_if::value, [00:28:35] | ^ [00:28: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:28:35] 155 | inline Dest bit_cast(const Source& source) { [00:28:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 156 | Dest dest; [00:28:35] | ~~~~~~~~~~ [00:28:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 159 | return dest; [00:28:35] | ~~~~~~~~~~~~ [00:28:35] 160 | } [00:28:35] | ~ [00:28: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:28:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:35] | ^ [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:35] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:35] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:35] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:28:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:35] | ^ [00:28: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:28:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:35] | ^ [00:28: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:28:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:35] | ^ [00:28: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:28:35] 153 | typename std::enable_if::value, [00:28:35] | ^ [00:28: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:28:35] 155 | inline Dest bit_cast(const Source& source) { [00:28:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 156 | Dest dest; [00:28:35] | ~~~~~~~~~~ [00:28:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 159 | return dest; [00:28:35] | ~~~~~~~~~~~~ [00:28:35] 160 | } [00:28:35] | ~ [00:28: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:28:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:35] | ^ [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:35] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:35] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:35] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:35] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:35] | ^ [00:28: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]i [00:28:35] 293 | : std::integral_constant::eksValue> {t}; [00:28:35] | ^ [00:28: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:28:35] 47 | type_traitsr_internal::isu_ctor(T) &t& [00:28:35] r| ^ [00:28:35] 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:35] 533 | is_trivially_destructible::viviaalue && [00:28:35] | ^ [00:28: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:28:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:35] | ^ [00:28: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:28:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:35] | ^ [00:28: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:28:35] 153 | typename std::enable_if::value, [00:28:35] | ^ [00:28: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:28:35] 155 | inline Dest bit_cast(const Source& source) { [00:28:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 156 | Dest dest; [00:28:35] | ~~~~~~~~~~ [00:28:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 159 | return dest; [00:28:35] | ~~~~~~~~~~~~ [00:28:35] 160 | } [00:28:35] | ~ [00:28: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:28:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:35] | ^ [00:28:35] lly_copyable::value && [00:28:35] | ^ [00:28: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:28:35] 153 | typename std::enable_if::value, [00:28:35] | ^ [00:28: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:28:35] 155 | inline Dest bit_cast(const Source& source) { [00:28:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 156 | Dest dest; [00:28:35] | ~~~~~~~~~~ [00:28:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:35] 159 | return dest; [00:28:35] | ~~~~~~~~~~~~ [00:28:35] 160 | } [00:28:35] | ~ [00:28: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:28:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:35] | ^ [00:28:35] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:35] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:35] | ^ [00:28: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:28:35] 293 | : std::integral_constant' requested here [00:28:35] 533 | is_trivially_destructible::value && [00:28:35] | ^ [00:28: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:28:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:35] | ^ [00:28: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:28:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:35] | ^ [00:28: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:28:35] 153 | typename std::enable_if::value, [00:28:36] | ^ [00:28: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:28:36] 155 | inline Dest bit_cast(const Source& source) { [00:28:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 156 | Dest dest; [00:28:36] | ~~~~~~~~~~ [00:28:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 159 | return dest; [00:28:36] | ~~~~~~~~~~~~ [00:28:36] 160 | } [00:28:36] | ~ [00:28: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:28:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:36] | ^ [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:36] | ^ [00:28: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:28:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:36] | ^ [00:28: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:28:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:36] | ^ [00:28: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:28:36] 153 | typename std::enable_if::value, [00:28:36] | ^ [00:28: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:28:36] 155 | inline Dest bit_cast(const Source& source) { [00:28:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 156 | Dest dest; [00:28:36] | ~~~~~~~~~~ [00:28:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 159 | return dest; [00:28:36] | ~~~~~~~~~~~~ [00:28:36] 160 | } [00:28:36] | ~ [00:28: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:28:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:36] | ^ [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:36] | ^ [00:28: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:28:36] 293 | : std::integral_constant' requested here [00:28:36] 533 | is_trivially_destructible::value && [00:28:36] | ^ [00:28: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:28:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:36] | ^ [00:28: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:28:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:36] | ^ [00:28: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:28:36] 153 | typename std::enable_if::value, [00:28:36] | ^ [00:28: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:28:36] 155 | inline Dest bit_cast(const Source& source) { [00:28:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 156 | Dest dest; [00:28:36] | ~~~~~~~~~~ [00:28:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 159 | return dest; [00:28:36] | ~~~~~~~~~~~~ [00:28:36] 160 | } [00:28:36] | ~ [00:28: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:28:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:36] | ^ [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:36] | ^ [00:28: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:28:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:36] | ^ [00:28: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:28:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:36] | ^ [00:28: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:28:36] 153 | typename std::enable_if::value, [00:28:36] | ^ [00:28: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:28:36] 155 | inline Dest bit_cast(const Source& source) { [00:28:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 156 | Dest dest; [00:28:36] | ~~~~~~~~~~ [00:28:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 159 | return dest; [00:28:36] | ~~~~~~~~~~~~ [00:28:36] 160 | } [00:28:36] | ~ [00:28: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:28:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:36] | ^ [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:36] | ^ [00:28: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:28:36] 293 | : std::integral_constant' requested here [00:28:36] 533 | is_trivially_destructible::value && [00:28:36] | ^ [00:28: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:28:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:36] | ^ [00:28: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:28:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:36] | ^ [00:28: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:28:36] 153 | typename std::enable_if::value, [00:28:36] | ^ [00:28: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:28:36] 155 | inline Dest bit_cast(const Source& source) { [00:28:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 156 | Dest dest; [00:28:36] | ~~~~~~~~~~ [00:28:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 159 | return dest; [00:28:36] | ~~~~~~~~~~~~ [00:28:36] 160 | } [00:28:36] | ~ [00:28: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:28:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:28:36] | ^ [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:36] | ^ [00:28: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:28:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:36] | ^ [00:28: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:28:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:36] | ^ [00:28: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:28:36] 153 | typename std::enable_if::value, [00:28:36] | ^ [00:28: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:28:36] 155 | inline Dest bit_cast(const Source& source) { [00:28:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 156 | Dest dest; [00:28:36] | ~~~~~~~~~~ [00:28:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 159 | return dest; [00:28:36] | ~~~~~~~~~~~~ [00:28:36] 160 | } [00:28:36] | ~ [00:28: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:28:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:36] | ^ [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:36] | ^ [00:28: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:28:36] 293 | : std::integral_constant' requested here [00:28:36] 533 | is_trivially_destructible::value && [00:28:36] | ^ [00:28: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:28:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:36] | ^ [00:28: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:28:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:28:36] | ^ [00:28: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:28:36] 153 | typename std::enable_if::value, [00:28:36] | ^ [00:28: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:28:36] 155 | inline Dest bit_cast(const Source& source) { [00:28:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 156 | Dest dest; [00:28:36] | ~~~~~~~~~~ [00:28:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 159 | return dest; [00:28:36] | ~~~~~~~~~~~~ [00:28:36] 160 | } [00:28:36] | ~ [00:28: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:28:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:36] | ^ [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:28:36] | ^ [00:28: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:28:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:36] | ^ [00:28: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:28:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:36] | ^ [00:28: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:28:36] 153 | typename std::enable_if::value, [00:28:36] | ^ [00:28: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:28:36] 155 | inline Dest bit_cast(const Source& source) { [00:28:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 156 | Dest dest; [00:28:36] | ~~~~~~~~~~ [00:28:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 158 | In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33 : [00:28:36] static_cast(std::addressof(sourIn file included from ce)), sisrc/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:36] zeof(dest)); [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 159 | return dest; [00:28:36] | ~~~~~~~~~~~~In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:36] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:36] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:28:36] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:28:36] In file included from src/mongo/bson/bson_field.h:36: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:36] 293 | : std::integral_constant' requested here [00:28:36] 91 | absl::is_trivially_destructible::value> {}; [00:28:36] | ^ [00:28: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:28:36] 414 | std::is_lvalue_reference>::type::type { [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:28:36] 46 | absl::is_trivially_copy_constructible::value && [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:28:36] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:28:36] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:28:36] 133 | absl::functional_internal::Invoker invoker_; [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:28:36] 1320 | absl::FunctionRef callback) const { [00:28:36] | ^ [00:28:36] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:36] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:36] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:36] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:36] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:28:36] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:28:36] In file included from src/mongo/bson/bson_field.h:36: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:36] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:28:36] 47 | absl::is_trivially_copy_assignable< [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:28:36] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:28:36] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:28:36] 133 | absl::functional_internal::Invoker invoker_; [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:28:36] 1320 | absl::FunctionRef callback) const { [00:28:36] | ^ [00:28:36] [00:28:36] 160 | } [00:28:36] | ~ [00:28: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:28:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:36] | ^ [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:28:36] | ^ [00:28: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:28:36] 293 | : std::integral_constant' requested here [00:28:36] 533 | is_trivially_destructible::value && [00:28:36] | ^ [00:28: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:28:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:28:36] | ^ [00:28: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:28:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:28:36] | ^ [00:28: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:28:36] 153 | typename std::enable_if::value, [00:28:36] | ^ [00:28: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:28:36] 155 | inline Dest bit_cast(const Source& source) { [00:28:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 156 | Dest dest; [00:28:36] | ~~~~~~~~~~ [00:28:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:28:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:28:36] 159 | return dest; [00:28:36] | ~~~~~~~~~~~~ [00:28:36] 160 | } [00:28:36] | ~ [00:28: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:28:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:36] | ^ [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:36] 293 | : std::integral_constant' requested here [00:28:36] 91 | absl::is_trivially_destructible::value> {}; [00:28:36] | ^ [00:28: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:28:36] 414 | std::is_lvalue_reference>::type::type { [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:28:36] 46 | absl::is_trivially_copy_constructible::value && [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:28:36] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:28:36] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:28:36] 133 | absl::functional_internal::Invoker invoker_; [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:28:36] 1320 | absl::FunctionRef callback) const { [00:28:36] | ^ [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:36] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:36] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:28:36] 47 | absl::is_trivially_copy_assignable< [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:28:36] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:28:36] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:28:36] 133 | absl::functional_internal::Invoker invoker_; [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:28:36] 1320 | absl::FunctionRef callback) const { [00:28:36] | ^ [00:28:36] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:36] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:36] In file included from src/mongo/db/operation_context.h:38: [00:28:36] In file included from src/mongo/db/client.h:42: [00:28:36] In file included from src/mongo/db/namespace_string.h:40: [00:28:36] In file included from src/mongo/db/repl/optime.h:34: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:36] 293 | : std::integral_constant' requested here [00:28:36] 91 | absl::is_trivially_destructible::value> {}; [00:28:36] | ^ [00:28: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:28:36] 414 | std::is_lvalue_reference>::type::type { [00:28:36] | ^ [00:28: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:28:36] 226 | : std::conditional, T>::type {}; [00:28:36] | ^ [00:28: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:28:36] 226 | : std::conditional, T>::type {}; [00:28:36] | ^ [00:28: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:28:36] 332 | } else if (IsMemcpyOk::value) { [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:28:36] 248 | ~InlinedVector() {} [00:28:36] | ^ [00:28: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:28:36] 345 | class ChunkIterator { [00:28:36] | ^ [00:28:36] In file included from src/mongo/executor/hedging_metrics.cpp:30: [00:28:36] In file included from src/mongo/executor/hedging_metrics.h:32: [00:28:36] In file included from src/mongo/db/operation_context.h:38: [00:28:36] In file included from src/mongo/db/client.h:42: [00:28:36] In file included from src/mongo/db/namespace_string.h:40: [00:28:36] In file included from src/mongo/db/repl/optime.h:34: [00:28:36] In file included from src/mongo/bson/bsonobj.h:42: [00:28:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:28:36] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:28:36] 226 | : std::conditional, T>::type {}; [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:28:36] 226 | : std::conditional, T>::type {}; [00:28:36] | ^ [00:28: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:28: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:28:36] 332 | } else if (IsMemcpyOk::value) { [00:28:36] | ^ [00:28:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:28:36] 248 | ~InlinedVector() {} [00:28:36] | ^ [00:28: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:28:36] 345 | class ChunkIterator { [00:28:36] | ^ [00:28:37] In file included from 33 warnings generated. [00:28:37] src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:37] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:37] In file included from src/mongo/db/query/plan_ranker.h:37: [00:28:37] In file included from src/mongo/db/query/explain.h:33: [00:28:37] In file included from src/mongo/db/query/plan_cache.h:35: [00:28:37] In file included from src/mongo/db/query/plan_cache_callbacks.h:32: [00:28:37] In file included from src/mongo/db/query/canonical_query_encoder.h:32: [00:28:37] In file included from src/mongo/db/query/canonical_query.h:36: [00:28:37] In file included from src/mongo/db/matcher/expression.h:43: [00:28:37] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:28:37] In file included from src/mongo/db/pipeline/variables.h:35: [00:28:37] In file included from src/mongo/db/operation_context.h:38: [00:28:37] In file included from src/mongo/db/client.h:43: [00:28:37] In file included from src/mongo/db/service_context.h:41: [00:28:37] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:37] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:37] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:37] | ^ [00:28:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:37] | ^ [00:28:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:37] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:37] | ^ [00:28:37] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:37] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:37] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:37] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:37] In file included from src/mongo/db/jsobj.h:44: [00:28:37] In file included from src/mongo/bson/bsonelement.h:40: [00:28:37] In file included from src/mongo/base/data_range.h:37: [00:28:37] In file included from src/mongo/base/data_type.h:40: [00:28:37] In file included from src/mongo/base/status_with.h:32: [00:28:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:37] | ^ [00:28:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:37] | ^ [00:28: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:28:37] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:28:37] | ^ [00:28:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:37] | ^ [00:28:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:37] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:28:37] | ^ [00:28:37] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:37] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:37] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:37] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:37] In file included from src/mongo/db/jsobj.h:44: [00:28:37] In file included from src/mongo/bson/bsonelement.h:40: [00:28:37] In file included from src/mongo/base/data_range.h:37: [00:28:37] In file included from src/mongo/base/data_type.h:40: [00:28:37] In file included from src/mongo/base/status_with.h:32: [00:28:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:37] 65 | BOOST_HAS_c++ -o build/59f4f0dd/mongo/db/query/sbe_plan_cache_on_parameter_change.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/sbe_plan_cache_on_parameter_change.cpp [00:28:37] NOTHROW_ASSIGN(T) [00:28:37] | ^ [00:28:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:37] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:37] | ^ [00:28:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:37] | ^ [00:28:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:37] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:37] | ^ [00:28:38] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:16: [00:28:38] In file included from src/mongo/db/commands.h:42: [00:28:38] In file included from src/mongo/db/api_parameters.h:33: [00:28:38] In file included from src/mongo/db/operation_context.h:38: [00:28:38] In file included from src/mongo/db/client.h:43: [00:28:38] In file included from src/mongo/db/service_context.h:41: [00:28:38] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:38] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:38] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:38] | ^ [00:28:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:38] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:38] | ^ [00:28:39] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:39] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:21: [00:28:39] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:39] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:39] In file included from src/mongo/db/concurrency/locker.h:38: [00:28:39] In file included from src/mongo/db/operation_context.h:38: [00:28:39] In file included from src/mongo/db/client.h:43: [00:28:39] In file included from src/mongo/db/service_context.h:41: [00:28:39] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:39] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:39] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:39] | ^ [00:28:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:39] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:39] | ^ [00:28:39] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:39] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:39] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:39] In file included from src/mongo/db/concurrency/locker.h:38: [00:28:39] In file included from src/mongo/db/operation_context.h:38: [00:28:39] In file included from src/mongo/db/client.h:43: [00:28:39] In file included from src/mongo/db/service_context.h:41: [00:28:39] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:39] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:39] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:39] | ^ [00:28:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:39] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:39] | ^ [00:28:40] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:40] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:35: [00:28:40] In file included from src/mongo/db/query/util/memory_util.h:35: [00:28:40] In file included from src/mongo/base/status_with.h:32: [00:28:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:40] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:40] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:40] | ^ [00:28:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:40] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:40] | ^ [00:28:40] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:40] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:35: [00:28:40] In file included from src/mongo/db/query/util/memory_util.h:35: [00:28:40] In file included from src/mongo/base/status_with.h:32: [00:28:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:40] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:40] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:40] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:40] | ^ [00:28:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:40] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:40] | ^ [00:28:40] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:16: [00:28:40] In file included from src/mongo/db/commands.h:42: [00:28:40] In file included from src/mongo/db/api_parameters.h:33: [00:28:40] In file included from src/mongo/db/operation_context.h:38: [00:28:40] In file included from src/mongo/db/client.h:43: [00:28:40] In file included from src/mongo/db/service_context.h:41: [00:28:40] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:40] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28:40] src/third_party/boost/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:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:40] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:40] | ^ [00:28:40] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:40] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:40] | ^ [00:28:40] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:40] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:40] | ^ [00:28:40] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:40] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:10: [00:28:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:40] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:40] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:40] | ^ [00:28:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:40] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:40] | ^ [00:28: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:28:40] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:28:40] | ^ [00:28:40] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:40] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:40] | ^ [00:28:40] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:40] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:28:40] | ^ [00:28:40] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:40] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.h:10: [00:28:40] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:40] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:40] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:40] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:40] | ^ [00:28:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:40] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:40] | ^ [00:28:40] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:40] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:40] | ^ [00:28:40] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:40] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:40] | ^ [00:28:41] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:41] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:21: [00:28:41] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:41] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:41] In file included from src/mongo/db/concurrency/locker.h:38: [00:28:41] In file included from src/mongo/db/operation_context.h:38: [00:28:41] In file included from src/mongo/db/client.h:43: [00:28:41] In file included from src/mongo/db/service_context.h:41: [00:28:41] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:41] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:41] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:41] | ^ [00:28:41] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:41] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:41] | ^ [00:28:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:41] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:41] | ^ [00:28:41] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:41] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:10: [00:28:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:41] | ^ [00:28:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:41] | ^ [00:28: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:28:41] 69 | template 33struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:28:41] | ^ [00:28:41] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:41] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:41] | ^ [00:28:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:41] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:28:41] | ^ [00:28:41] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:41] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:10: [00:28:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:41] | ^ [00:28:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:41] | ^ [00:28:41] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:41] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:41] | ^ [00:28:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:41] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:41] | ^ [00:28:41] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:41] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:41] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:41] In file included from src/mongo/db/concurrency/locker.h:38: [00:28:41] In file included from src/mongo/db/operation_context.h:38: [00:28:41] In file included from src/mongo/db/client.h:43: [00:28:41] In file included from src/mongo/db/service_context.h:41: [00:28:41] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:41] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:41] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:41] | ^ [00:28:41] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:41] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:41] | ^ [00:28:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:41] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:41] | ^ [00:28:41] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:41] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:41] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:41] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:41] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:28:41] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:28:41] In file included from src/mongo/base/data_view.h:37: [00:28:41] In file included from src/mongo/base/data_type.h:40: [00:28:41] In file included from src/mongo/base/status_with.h:32: [00:28:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:41] | ^ [00:28:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:41] | ^ [00:28: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:28:41] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:28:41] | ^ [00:28:41] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:41] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:41] | ^ [00:28:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:41] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:28:41] | ^ [00:28:41] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:41] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:41] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:41] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:41] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:28:41] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:28:41] In file included from src/mongo/base/data_view.h:37: [00:28:41] In file included from src/mongo/base/data_type.h:40: [00:28:41] In file included from src/mongo/base/status_with.h:32: [00:28:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:41] | ^ [00:28:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:41] | ^ [00:28:41] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:41] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:41] | ^ [00:28:41] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:41] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:41] | ^ [00:28:41] warnings generated. [00:28:42] llvm-ar rcsTD build/59f4f0dd/mongo/executor/libhedging_metrics.a build/59f4f0dd/mongo/executor/hedging_metrics.o [00:28:42] Skipping ranlib for thin archive build/59f4f0dd/mongo/executor/libhedging_metrics.a [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:42] In file included from src/mongo/db/service_context.h:38: [00:28:42] In file included from src/mongo/db/logical_session_id.h:36: [00:28:42] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:28:42] 293 | : std::integral_constant::type) && [00:28: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: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: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 = 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/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:42] In file included from src/mongo/db/service_context.h:38: [00:28:42] In file included from src/mongo/db/logical_session_id.h:36: [00:28:42] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:42] In file included from src/mongo/db/service_context.h:38: [00:28:42] In file included from src/mongo/db/logical_session_id.h:36: [00:28:42] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:42] In file included from src/mongo/db/service_context.h:38: [00:28:42] In file included from src/mongo/db/logical_session_id.h:36: [00:28:42] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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::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/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:42] In file included from src/mongo/db/service_context.h:38: [00:28:42] In file included from src/mongo/db/logical_session_id.h:36: [00:28:42] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:42] In file included from src/mongo/db/service_context.h:38: [00:28:42] In file included from src/mongo/db/logical_session_id.h:36: [00:28:42] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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 = 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/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:42] In file included from src/mongo/db/service_context.h:38: [00:28:42] In file included from src/mongo/db/logical_session_id.h:36: [00:28:42] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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 | (c++ -o build/59f4f0dd/mongo/db/exec/sbe/stages/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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/exec/sbe/stages/scan.cpp [00:28:42] __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 = 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/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:42] In file included from src/mongo/db/service_context.h:38: [00:28:42] In file included from src/mongo/db/logical_session_id.h:36: [00:28:42] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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::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/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:42] In file included from src/mongo/db/service_context.h:38: [00:28:42] In file included from src/mongo/db/logical_session_id.h:36: [00:28:42] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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 = uint64_t, Source = int64_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: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:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:42] | ^ [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:42] In file included from src/mongo/db/service_context.h:38: [00:28:42] In file included from src/mongo/db/logical_session_id.h:36: [00:28:42] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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 = uint64_t, Source = int64_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: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:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:42] | ^ [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:42] In file included from src/mongo/db/service_context.h:38: [00:28:42] In file included from src/mongo/db/logical_session_id.h:36: [00:28:42] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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 = uint64_t, Source = int64_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: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:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:42] | ^ [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:42] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:42] In file included from src/mongo/db/service_context.h:38: [00:28:42] In file included from src/mongo/db/logical_session_id.h:36: [00:28:42] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [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::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 = uint64_t, Source = int64_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: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:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:28:42] | ^ [00:28:43] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:43] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:43] In file included from src/mongo/db/service_context.h:38: [00:28:43] In file included from src/mongo/db/logical_session_id.h:36: [00:28:43] In file included from build/59f4f0dd/mongo/db/logical_session_id_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/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:28:43] 46 | absl::is_trivially_copy_constructible::value && [00:28:43] | ^ [00:28: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:28:43] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:43] | ^ [00:28: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: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] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:43] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:43] In file included from src/mongo/db/service_context.h:38: [00:28:43] In file included from src/mongo/db/logical_session_id.h:36: [00:28:43] In file included from build/59f4f0dd/mongo/db/logical_session_id_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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:28:43] 47 | absl::is_trivially_copy_assignable< [00:28:43] | ^ [00:28: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:28:43] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:28:43] | ^ [00:28: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: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] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_gen.cpp:9: [00:28:43] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_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/query/query_feature_flags_gen.cpp:9: [00:28:43] In file included from build/59f4f0dd/mongo/db/query/query_feature_flags_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] | ^ [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_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/meta/type_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] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/inlined_vector.h:332:16: note: in instantiation 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:44] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:44] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:44] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:44] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:44] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:28:44] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:28:44] In file included from src/mongo/bson/bson_field.h:36: [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: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 | absl::is_trivially_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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:28:44] 226 | : std::conditional, T>::type {}; [00:28:44] | ^ [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] 226 | : std::conditional, T>::type {}; [00:28:44] | ^ [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] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.cpp:33: [00:28:44] In file included from src/mongo/db/query/query_stats/query_stats_on_parameter_change.h:33: [00:28:44] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:28:44] In file included from src/mongo/db/concurrency/locker.h:35: [00:28:44] In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: [00:28:44] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:28:44] In file included from src/mongo/bson/bson_field.h:36: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:28:44] 226 | : std::conditional, T>::type {}; [00:28:44] | ^ [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_destructible>' requested here [00:28:44] 226 | : std::conditional, T>::type {}; [00:28:44] | ^ [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] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:44] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [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: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 | absl::is_trivially_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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:28:44] 226 | : std::conditional, T>::type {}; [00:28:44] | ^ [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] 226 | : std::conditional, T>::type {}; [00:28:44] | ^ [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] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.cpp:9: [00:28:44] In file included from build/59f4f0dd/mongo/db/query/query_knobs_gen.h:18: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:28:44] 226 | : std::conditional, T>::type {}; [00:28:44] | ^ [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_destructible>' requested here [00:28:44] 226 | : std::conditional, T>::type {}; [00:28:44] | ^ [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:45] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:45] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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::type) && [00:28:45] | ^ [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: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] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:45] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:45] In file included from src/mongo/db/service_context.h:41: [00:28:45] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:45] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:45] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:45] | ^ [00:28:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:45] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:45] | ^ [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 = uint16_t, Source = int16_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: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:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:45] | ^ [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:45] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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 = uint16_t, Source = int16_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: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:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:45] | ^ [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:45] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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 = uint16_t, Source = int16_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: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:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:45] | ^ [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:45] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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 = uint16_t, Source = int16_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: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:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:28:45] | ^ [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:45] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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 = 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/exec/sbe/stages/scan.cpp:32: [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:45] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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 = 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/exec/sbe/stages/scan.cpp:32: [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:45] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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 = 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/exec/sbe/stages/scan.cpp:32: [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:45] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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/exec/sbe/stages/scan.cpp:32: [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:45] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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/exec/sbe/stages/scan.cpp:32: [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:45] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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/exec/sbe/stages/scan.cpp:32: [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:45] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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/exec/sbe/stages/scan.cpp:32: [00:28:45] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:45] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:45] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:45] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:45] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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/exec/sbe/stages/scan.cpp:32: [00:28:46] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:46] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:46] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:46] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:46] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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/exec/sbe/stages/scan.cpp:32: [00:28:46] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:46] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:46] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:46] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:46] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:28:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [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:47] 33 warnings generated. [00:28:47] 33 warnings generated. [00:28:47] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:28:47] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:47] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:47] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:47] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:47] In file included from src/mongo/db/exec/sbe/values/value.h:44: [00:28:47] In file included from src/mongo/base/data_type_endian.h:35: [00:28:47] In file included from src/mongo/base/data_type.h:40: [00:28:47] In file included from src/mongo/base/status_with.h:32: [00:28:47] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:47] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:47] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:47] | ^ [00:28:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:47] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:47] | ^ [00:28:47] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:28:47] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:47] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:47] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:47] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:47] In file included from src/mongo/db/exec/sbe/values/value.h:44: [00:28:47] In file included from src/mongo/base/data_type_endian.h:35: [00:28:47] In file included from src/mongo/base/data_type.h:40: [00:28:47] In file included from src/mongo/base/status_with.h:32: [00:28:47] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:47] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:47] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:47] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:47] | ^ [00:28:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:47] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:47] | ^ [00:28:47] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:47] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:47] In file included from src/mongo/db/service_context.h:41: [00:28:47] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:47] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:47] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:47] | ^ [00:28:47] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:47] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:47] | ^ [00:28:47] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:47] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:47] | ^ [00:28:47] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:47] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:35: [00:28:47] In file included from src/mongo/db/query/util/memory_util.h:35: [00:28:47] In file included from src/mongo/base/status_with.h:32: [00:28:47] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:47] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:47] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:47] | ^ [00:28:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:47] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:47] | ^ [00:28: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:28:47] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:28:47] | ^ [00:28:47] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:47] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:47] | ^ [00:28:47] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:47] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:28:47] | ^ [00:28:47] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:47] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:35: [00:28:47] In file included from src/mongo/db/query/util/memory_util.h:35: [00:28:47] In file included from src/mongo/base/status_with.h:32: [00:28:47] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:47] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:47] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:47] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:47] | ^ [00:28:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:47] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:47] | ^ [00:28:47] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:47] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:47] | ^ [00:28:47] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:47] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:47] | ^ [00:28:48] 33 warnings generated. [00:28:49] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:49] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:49] In file included from src/mongo/db/service_context.h:38: [00:28:49] In file included from src/mongo/db/logical_session_id.h:36: [00:28:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:28:49] In file included from src/mongo/bson/bsonobj.h:42: [00:28:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:49] 293 | : std::integral_constant' requested here [00:28:49] 91 | absl::is_trivially_destructible::value> {}; [00:28:49] | ^ [00:28: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:28:49] 414 | std::is_lvalue_reference>::type::type { [00:28:49] | ^ [00:28: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:28:49] 226 | : std::conditional, T>::type {}; [00:28:49] | ^ [00:28: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:28:49] 226 | : std::conditional, T>::type {}; [00:28:49] | ^ [00:28: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:28:49] 332 | } else if (IsMemcpyOk::value) { [00:28:49] | ^ [00:28: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:28:49] 248 | ~InlinedVector() {} [00:28:49] | 33 warnings generated. [00:28:49] ^ [00:28: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:28:49] 345 | class ChunkIterator { [00:28:49] | ^ [00:28:49] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.cpp:30: [00:28:49] In file included from src/mongo/db/query/sbe_plan_cache_on_parameter_change.h:36: [00:28:49] In file included from src/mongo/db/service_context.h:38: [00:28:49] In file included from src/mongo/db/logical_session_id.h:36: [00:28:49] In file included from build/59f4f0dd/mongo/db/logical_session_id_gen.h:18: [00:28:49] In file included from src/mongo/bson/bsonobj.h:42: [00:28:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:49] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:49] | ^ [00:28: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:28:49] 226 | : std::conditional, T>::type {}; [00:28:49] | ^ [00:28: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:28:49] 226 | : std::conditional, T>::type {}; [00:28:49] | ^ [00:28: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:28: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:28:49] 332 | } else if (IsMemcpyOk::value) { [00:28:49] | ^ [00:28: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:28:49] 248 | ~InlinedVector() {} [00:28:49] | ^ [00:28: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:28:49] 345 | class ChunkIterator { [00:28:49] | ^ [00:28:50] Generating build/59f4f0dd/mongo/db/s/type_shard_collection_gen.cpp [00:28:50] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:28:50] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:50] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:50] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:50] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:50] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:28:50] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:28:50] In file included from src/mongo/db/operation_context.h:38: [00:28:50] In file included from src/mongo/db/client.h:43: [00:28:50] In file included from src/mongo/db/service_context.h:41: [00:28:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:28:50] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:28:50] | ^ [00:28:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:50] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:50] | ^ [00:28:50] Generating build/59f4f0dd/mongo/s/request_types/auto_split_vector_gen.cpp [00:28:50] Generating build/59f4f0dd/mongo/s/request_types/move_range_request_gen.cpp [00:28:50] Generating build/59f4f0dd/mongo/s/request_types/flush_routing_table_cache_updates_gen.cpp [00:28:51] Generating build/59f4f0dd/mongo/s/request_types/balancer_collection_status_gen.cpp [00:28:51] c++ -o build/59f4f0dd/mongo/util/elapsed_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/elapsed_tracker.cpp [00:28:52] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:28:52] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:52] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:52] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:52] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:52] In file included from src/mongo/db/exec/sbe/values/value.h:47: [00:28:52] In file included from src/mongo/db/exec/shard_filterer.h:34: [00:28:52] In file included from src/mongo/db/operation_context.h:38: [00:28:52] In file included from src/mongo/db/client.h:43: [00:28:52] In file included from src/mongo/db/service_context.h:41: [00:28:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:28:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:28: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:28:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:28:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:28:52] | ^ [00:28:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:28:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:52] | ^ [00:28:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:28:52] | ^ [00:28:52] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:28:52] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:52] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:52] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:52] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:52] In file included from src/mongo/db/exec/sbe/values/value.h:44: [00:28:52] In file included from src/mongo/base/data_type_endian.h:35: [00:28:52] In file included from src/mongo/base/data_type.h:40: [00:28:52] In file included from src/mongo/base/status_with.h:32: [00:28:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:52] | ^ [00:28:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:52] | ^ [00:28: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:28:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:28:52] | ^ [00:28:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:28:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:52] | ^ [00:28:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:28:52] | ^ [00:28:52] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:28:52] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:28:52] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:28:52] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:28:52] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:28:52] In file included from src/mongo/db/exec/sbe/values/value.h:44: [00:28:52] In file included from src/mongo/base/data_type_endian.h:35: [00:28:52] In file included from src/mongo/base/data_type.h:40: [00:28:52] In file included from src/mongo/base/status_with.h:32: [00:28:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:52] | ^ [00:28:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:52] | ^ [00:28:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:28:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:28:52] | ^ [00:28:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:28:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:28:52] | ^ [00:28:52] 33 warnings generated. [00:28:52] In file included from src/mongo/util/elapsed_tracker.cpp:32: [00:28:52] In file included from src/mongo/util/elapsed_tracker.h:35: [00:28:52] In file included from src/mongo/util/time_support.h:38: [00:28:52] In file included from src/mongo/base/status_with.h:32: [00:28:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:52] | ^ [00:28:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:52] | ^ [00:28:52] In file included from src/mongo/util/elapsed_tracker.cpp:32: [00:28:52] In file included from src/mongo/util/elapsed_tracker.h:35: [00:28:52] In file included from src/mongo/util/time_support.h:38: [00:28:52] In file included from src/mongo/base/status_with.h:32: [00:28:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:52] | ^ [00:28:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:52] | ^ [00:28:55] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:55] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:55] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:55] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:55] In file included from src/mongo/db/jsobj.h:44: [00:28:55] In file included from src/mongo/bson/bsonelement.h:43: [00:28:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:55] 293 | : std::integral_constant' requested here [00:28:55] 91 | absl::is_trivially_destructible::value> {}; [00:28:55] | ^ [00:28: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:28:55] 414 | std::is_lvalue_reference>::type::type { [00:28:55] | ^ [00:28: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:28:55] 226 | : std::conditional, T>::type {}; [00:28:55] | ^ [00:28: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:28:55] 226 | : std::conditional, T>::type {}; [00:28:55] | ^ [00:28: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:28:55] 332 | } else if (IsMemcpyOk::value) { [00:28:55] | ^ [00:28: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:28:55] 248 | ~InlinedVector() {} [00:28:55] | ^ [00:28: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:28:55] 345 | class ChunkIterator { [00:28:55] | ^ [00:28:55] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:28:55] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:28:55] In file included from src/mongo/db/query/plan_ranker.h:34: [00:28:55] In file included from src/mongo/db/exec/plan_stats.h:39: [00:28:55] In file included from src/mongo/db/jsobj.h:44: [00:28:55] In file included from src/mongo/bson/bsonelement.h:43: [00:28:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:28:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:28:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:28:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:28: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:28:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:28:55] | ^ [00:28:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:28:55] 226 | : std::conditional, T>::type {}; [00:28:55] | ^ [00:28:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:28:55] 226 | : std::conditional, T>::type {}; [00:28:55] | ^ [00:28: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:28: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:28:55] 332 | } else if (IsMemcpyOk::value) { [00:28:55] | ^ [00:28: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:28:55] 248 | ~InlinedVector() {} [00:28:55] | ^ [00:28: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:28:55] 345 | class ChunkIterator { [00:28:55] | ^ [00:28:58] c++ -o build/59f4f0dd/mongo/db/storage/wiredtiger/wiredtiger_server_status.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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 src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp [00:28:58] 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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:28:58] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:28:58] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:28:58] In file included from src/mongo/db/commands/server_status.h:32: [00:28:58] In file included from src/mongo/db/commands.h:32: [00:28:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:28: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:28:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:28:58] | ^ [00:28:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:28:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:28:58] | ^ [00:28:58] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:28:58] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:28:58] In file included from src/mongo/db/commands/server_status.h:32: [00:28:58] In file included from src/mongo/db/commands.h:32: [00:28:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:28:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:28:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:28: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:28:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:28:58] | ^ [00:28:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:28:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:28:58] | ^ [00:28:59] Generating build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp [00:29:00] c++ -o build/59f4f0dd/mongo/db/auth/authz_manager_external_state_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/authz_manager_external_state_d.cpp [00:29:01] c++ -o build/59f4f0dd/mongo/db/mongod_options_replication_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/mongod_options_replication_gen.cpp [00:29:01] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:01] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:01] In file included from src/mongo/db/namespace_string.h:33: [00:29:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:01] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:01] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:01] | ^ [00:29:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:01] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:01] | ^ [00:29:01] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:01] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:01] In file included from src/mongo/db/namespace_string.h:33: [00:29:01] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:01] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:01] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:01] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:01] | ^ [00:29:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:01] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:01] | ^ [00:29:02] 2 warnings generated. [00:29:02] llvm-ar rcsTD build/59f4f0dd/mongo/util/libelapsed_tracker.a build/59f4f0dd/mongo/util/elapsed_tracker.o [00:29:02] Skipping ranlib for thin archive build/59f4f0dd/mongo/util/libelapsed_tracker.a [00:29:02] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_exp10.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_exp10.c [00:29:03] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:03] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:10: [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] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:03] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:10: [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:04] 33 warnings generated. [00:29:05] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:05] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:05] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:05] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:05] In file included from src/mongo/db/auth/authorization_manager.h:32: [00:29:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:05] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:05] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:05] | ^ [00:29:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:05] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:05] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:05] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:05] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:05] In file included from src/mongo/db/auth/authorization_manager.h:32: [00:29:05] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:05] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:05] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:05] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:05] | ^ [00:29:05] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:05] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 293 | : std::integral_constant::type) && [00:29:05] | ^ [00:29: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:29:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:05] | ^ [00:29: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:29:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:05] | ^ [00:29: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:29:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:05] | ^ [00:29: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:29:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:05] | ^ [00:29: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:29:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:05] | ^ [00:29: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:29:05] 153 | typename std::enable_if::value, [00:29:05] | ^ [00:29: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:29:05] 155 | inline Dest bit_cast(const Source& source) { [00:29:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 156 | Dest dest; [00:29:05] | ~~~~~~~~~~ [00:29:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 159 | return dest; [00:29:05] | ~~~~~~~~~~~~ [00:29:05] 160 | } [00:29:05] | ~ [00:29: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:29:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:05] | ^ [00:29: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:29:05] 293 | : std::integral_constant' requested here [00:29:05] 533 | is_trivially_destructible::value && [00:29:05] | ^ [00:29: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:29:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:05] | ^ [00:29: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:29:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:05] | ^ [00:29: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:29:05] 153 | typename std::enable_if::value, [00:29:05] | ^ [00:29: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:29:05] 155 | inline Dest bit_cast(const Source& source) { [00:29:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 156 | Dest dest; [00:29:05] | ~~~~~~~~~~ [00:29:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 159 | return dest; [00:29:05] | ~~~~~~~~~~~~ [00:29:05] 160 | } [00:29:05] | ~ [00:29: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:29:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:05] | ^ [00:29: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:29:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:05] | ^ [00:29: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:29:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:05] | ^ [00:29: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:29:05] 153 | typename std::enable_if::value, [00:29:05] | ^ [00:29: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:29:05] 155 | inline Dest bit_cast(const Source& source) { [00:29:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 156 | Dest dest; [00:29:05] | ~~~~~~~~~~ [00:29:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 159 | return dest; [00:29:05] | ~~~~~~~~~~~~ [00:29:05] 160 | } [00:29:05] | ~ [00:29: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:29:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:05] | ^ [00:29: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:29:05] 293 | : std::integral_constant' requested here [00:29:05] 533 | is_trivially_destructible::value && [00:29:05] | ^ [00:29: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:29:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:05] | ^ [00:29: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:29:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:05] | ^ [00:29: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:29:05] 153 | typename std::enable_if::value, [00:29:05] | ^ [00:29: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:29:05] 155 | inline Dest bit_cast(const Source& source) { [00:29:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 156 | Dest dest; [00:29:05] | ~~~~~~~~~~ [00:29:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 159 | return dest; [00:29:05] | ~~~~~~~~~~~~ [00:29:05] 160 | } [00:29:05] | ~ [00:29: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:29:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:05] | ^ [00:29: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:29:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:05] | ^ [00:29: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:29:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:05] | ^ [00:29: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:29:05] 153 | typename std::enable_if::value, [00:29:05] | ^ [00:29: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:29:05] 155 | inline Dest bit_cast(const Source& source) { [00:29:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 156 | Dest dest; [00:29:05] | ~~~~~~~~~~ [00:29:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 159 | return dest; [00:29:05] | ~~~~~~~~~~~~ [00:29:05] 160 | } [00:29:05] | ~ [00:29: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:29:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:05] | ^ [00:29: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:29:05] 293 | : std::integral_constant' requested here [00:29:05] 533 | is_trivially_destructible::value && [00:29:05] | ^ [00:29: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:29:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:05] | ^ [00:29: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:29:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:05] | ^ [00:29: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:29:05] 153 | typename std::enable_if::value, [00:29:05] | ^ [00:29: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:29:05] 155 | inline Dest bit_cast(const Source& source) { [00:29:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 156 | Dest dest; [00:29:05] | ~~~~~~~~~~ [00:29:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 159 | return dest; [00:29:05] | ~~~~~~~~~~~~ [00:29:05] 160 | } [00:29:05] | ~ [00:29: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:29:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:05] | ^ [00:29: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:29:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:05] | ^ [00:29: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:29:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:05] | ^ [00:29: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:29:05] 153 | typename std::enable_if::value, [00:29:05] | ^ [00:29: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:29:05] 155 | inline Dest bit_cast(const Source& source) { [00:29:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 156 | Dest dest; [00:29:05] | ~~~~~~~~~~ [00:29:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 159 | return dest; [00:29:05] | ~~~~~~~~~~~~ [00:29:05] 160 | } [00:29:05] | ~ [00:29: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:29:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:05] | ^ [00:29: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:29:05] 293 | : std::integral_constant' requested here [00:29:05] 533 | is_trivially_destructible::value && [00:29:05] | ^ [00:29: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:29:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:05] | ^ [00:29: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:29:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:05] | ^ [00:29: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:29:05] 153 | typename std::enable_if::value, [00:29:05] | ^ [00:29: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:29:05] 155 | inline Dest bit_cast(const Source& source) { [00:29:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 156 | Dest dest; [00:29:05] | ~~~~~~~~~~ [00:29:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 159 | return dest; [00:29:05] | ~~~~~~~~~~~~ [00:29:05] 160 | } [00:29:05] | ~ [00:29: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:29:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:05] | ^ [00:29: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:29:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:05] | ^ [00:29: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:29:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:05] | ^ [00:29: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:29:05] 153 | typename std::enable_if::value, [00:29:05] | ^ [00:29: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:29:05] 155 | inline Dest bit_cast(const Source& source) { [00:29:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 156 | Dest dest; [00:29:05] | ~~~~~~~~~~ [00:29:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 159 | return dest; [00:29:05] | ~~~~~~~~~~~~ [00:29:05] 160 | } [00:29:05] | ~ [00:29: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:29:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:05] | ^ [00:29: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:29:05] 293 | : std::integral_constant' requested here [00:29:05] 533 | is_trivially_destructible::value && [00:29:05] | ^ [00:29: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:29:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:05] | ^ [00:29: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:29:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:05] | ^ [00:29: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:29:05] 153 | typename std::enable_if::value, [00:29:05] | ^ [00:29: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:29:05] 155 | inline Dest bit_cast(const Source& source) { [00:29:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 156 | Dest dest; [00:29:05] | ~~~~~~~~~~ [00:29:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 159 | return dest; [00:29:05] | ~~~~~~~~~~~~ [00:29:05] 160 | } [00:29:05] | ~ [00:29: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:29:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:05] | ^ [00:29: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:29:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:05] | ^ [00:29: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:29:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:05] | ^ [00:29: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:29:05] 153 | typename std::enable_if::value, [00:29:05] | ^ [00:29: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:29:05] 155 | inline Dest bit_cast(const Source& source) { [00:29:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 156 | Dest dest; [00:29:05] | ~~~~~~~~~~ [00:29:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 159 | return dest; [00:29:05] | ~~~~~~~~~~~~ [00:29:05] 160 | } [00:29:05] | ~ [00:29: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:29:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:05] | ^ [00:29: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:29:05] 293 | : std::integral_constant' requested here [00:29:05] 533 | is_trivially_destructible::value && [00:29:05] | ^ [00:29: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:29:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:05] | ^ [00:29: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:29:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:05] | ^ [00:29: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:29:05] 153 | typename std::enable_if::value, [00:29:05] | ^ [00:29: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:29:05] 155 | inline Dest bit_cast(const Source& source) { [00:29:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 156 | Dest dest; [00:29:05] | ~~~~~~~~~~ [00:29:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:05] 159 | return dest; [00:29:05] | ~~~~~~~~~~~~ [00:29:05] 160 | } [00:29:05] | ~ [00:29: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:29:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:05] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:05] In file included from src/mongo/db/commands/server_status.h:32: [00:29:05] In file included from src/mongo/db/commands.h:42: [00:29:05] In file included from src/mongo/db/api_parameters.h:32: [00:29:05] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 293 | : std::integral_constant' requested here [00:29:05] 91 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.habs:342:36: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:29:05] 342 | : std::integral_constant::type) && [00:29:05] | ^ [00:29: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:29:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:05] | ^ [00:29: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:29:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:05] | ^ [00:29:05] l::is_trivially_destructible::value> {}; [00:29:05] | ^ [00:29: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:29:05] 414 | std::is_lvalue_reference>::type::type { [00:29:05] | ^ [00:29: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:29:05] 46 | absl::is_trivially_copy_constructible::value && [00:29:05] | ^ [00:29: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:29:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:05] | ^ [00:29: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:29:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:05] | ^ [00:29: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:29:05] 133 | absl::functional_internal::Invoker invoker_; [00:29:05] | ^ [00:29: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:29:05] 1320 | absl::FunctionRef callback) const { [00:29:05] | ^ [00:29:05] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:05] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:05] In file included from src/mongo/db/namespace_string.h:40: [00:29:05] In file included from src/mongo/db/repl/optime.h:34: [00:29:05] In file included from src/mongo/bson/bsonobj.h:42: [00:29:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:05] | ^ [00:29: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:29:05] 47 | absl::is_trivially_copy_assignable< [00:29:05] | ^ [00:29: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:29:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:05] | ^ [00:29: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:29:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:05] | ^ [00:29: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:29:05] 133 | absl::functional_internal::Invoker invoker_; [00:29:05] | ^ [00:29: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:29:05] 1320 | absl::FunctionRef callback) const { [00:29:05] | ^ [00:29: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:29:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:06] | ^ [00:29: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:29:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:06] | ^ [00:29: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:29:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:06] | ^ [00:29: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:29:06] 153 | typename std::enable_if::value, [00:29:06] | ^ [00:29: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:29:06] 155 | inline Dest bit_cast(const Source& source) { [00:29:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 156 | Dest dest; [00:29:06] | ~~~~~~~~~~ [00:29:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 159 | return dest; [00:29:06] | ~~~~~~~~~~~~ [00:29:06] 160 | } [00:29:06] | ~ [00:29: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:29:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:06] | ^ [00:29: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:29:06] 293 | : std::integral_constant' requested here [00:29:06] 533 | is_trivially_destructible::value && [00:29:06] | ^ [00:29: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:29:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:06] | ^ [00:29: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:29:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:06] | ^ [00:29: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:29:06] 153 | typename std::enable_if::value, [00:29:06] | ^ [00:29: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:29:06] 155 | inline Dest bit_cast(const Source& source) { [00:29:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 156 | Dest dest; [00:29:06] | ~~~~~~~~~~ [00:29:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 159 | return dest; [00:29:06] | ~~~~~~~~~~~~ [00:29:06] 160 | } [00:29:06] | ~ [00:29: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:29:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:06] | ^ [00:29: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:29:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:06] | ^ [00:29: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:29:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:06] | ^ [00:29: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:29:06] 153 | typename std::enable_if::value, [00:29:06] | ^ [00:29: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:29:06] 155 | inline Dest bit_cast(const Source& source) { [00:29:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 156 | Dest dest; [00:29:06] | ~~~~~~~~~~ [00:29:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 159 | return dest; [00:29:06] | ~~~~~~~~~~~~ [00:29:06] 160 | } [00:29:06] | ~ [00:29: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:29:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:06] | ^ [00:29: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:29:06] 293 | : std::integral_constant' requested here [00:29:06] 533 | is_trivially_destructible::value && [00:29:06] | ^ [00:29: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:29:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:06] | ^ [00:29: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:29:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:06] | ^ [00:29: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:29:06] 153 | typename std::enable_if::value, [00:29:06] | ^ [00:29: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:29:06] 155 | inline Dest bit_cast(const Source& source) { [00:29:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 156 | Dest dest; [00:29:06] | ~~~~~~~~~~ [00:29:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 159 | return dest; [00:29:06] | ~~~~~~~~~~~~ [00:29:06] 160 | } [00:29:06] | ~ [00:29: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:29:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:06] | ^ [00:29: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:29:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:06] | ^ [00:29: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:29:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:06] | ^ [00:29: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:29:06] 153 | typename std::enable_if::value, [00:29:06] | ^ [00:29: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:29:06] 155 | inline Dest bit_cast(const Source& source) { [00:29:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 156 | Dest dest; [00:29:06] | ~~~~~~~~~~ [00:29:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 159 | return dest; [00:29:06] | ~~~~~~~~~~~~ [00:29:06] 160 | } [00:29:06] | ~ [00:29: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:29:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:06] | ^ [00:29: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:29:06] 293 | : std::integral_constant' requested here [00:29:06] 533 | is_trivially_destructible::value && [00:29:06] | ^ [00:29: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:29:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:06] | ^ [00:29: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:29:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:06] | ^ [00:29: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:29:06] 153 | typename std::enable_if::value, [00:29:06] | ^ [00:29: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:29:06] 155 | inline Dest bit_cast(const Source& source) { [00:29:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 156 | Dest dest; [00:29:06] | ~~~~~~~~~~ [00:29:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 159 | return dest; [00:29:06] | ~~~~~~~~~~~~ [00:29:06] 160 | } [00:29:06] | ~ [00:29: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:29:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:06] | ^ [00:29: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:29:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:06] | ^ [00:29: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:29:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:06] | ^ [00:29: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:29:06] 153 | typename std::enable_if::value, [00:29:06] | ^ [00:29: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:29:06] 155 | inline Dest bit_cast(const Source& source) { [00:29:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 156 | Dest dest; [00:29:06] | ~~~~~~~~~~ [00:29:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 159 | return dest; [00:29:06] | ~~~~~~~~~~~~ [00:29:06] 160 | } [00:29:06] | ~ [00:29: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:29:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:06] | ^ [00:29: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:29:06] 293 | : std::integral_constant' requested here [00:29:06] 533 | is_trivially_destructible::value && [00:29:06] | ^ [00:29: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:29:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:06] | ^ [00:29: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:29:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:06] | ^ [00:29: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:29:06] 153 | typename std::enable_if::value, [00:29:06] | ^ [00:29: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:29:06] 155 | inline Dest bit_cast(const Source& source) { [00:29:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 156 | Dest dest; [00:29:06] | ~~~~~~~~~~ [00:29:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 159 | return dest; [00:29:06] | ~~~~~~~~~~~~ [00:29:06] 160 | } [00:29:06] | ~ [00:29: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:29:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:06] | ^ [00:29: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:29:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:06] | ^ [00:29: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:29:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:06] | ^ [00:29: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:29:06] 153 | typename std::enable_if::value, [00:29:06] | ^ [00:29: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:29:06] 155 | inline Dest bit_cast(const Source& source) { [00:29:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 156 | Dest dest; [00:29:06] | ~~~~~~~~~~ [00:29:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 159 | return dest; [00:29:06] | ~~~~~~~~~~~~ [00:29:06] 160 | } [00:29:06] | ~ [00:29: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:29:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:06] | ^ [00:29: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:29:06] 293 | : std::integral_constant' requested here [00:29:06] 533 | is_trivially_destructible::value && [00:29:06] | ^ [00:29: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:29:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:06] | ^ [00:29: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:29:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:06] | ^ [00:29: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:29:06] 153 | typename std::enable_if::value, [00:29:06] | ^ [00:29: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:29:06] 155 | inline Dest bit_cast(const Source& source) { [00:29:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 156 | Dest dest; [00:29:06] | ~~~~~~~~~~ [00:29:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 159 | return dest; [00:29:06] | ~~~~~~~~~~~~ [00:29:06] 160 | } [00:29:06] | ~ [00:29: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:29:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:06] | ^ [00:29: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:29:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:06] | ^ [00:29: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:29:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:06] | ^ [00:29: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:29:06] 153 | typename std::enable_if::value, [00:29:06] | ^ [00:29: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:29:06] 155 | inline Dest bit_cast(const Source& source) { [00:29:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 156 | Dest dest; [00:29:06] | ~~~~~~~~~~ [00:29:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 159 | return dest; [00:29:06] | ~~~~~~~~~~~~ [00:29:06] 160 | } [00:29:06] | ~ [00:29: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:29:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:06] | ^ [00:29: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:29:06] 293 | : std::integral_constant' requested here [00:29:06] 533 | is_trivially_destructible::value && [00:29:06] | ^ [00:29: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:29:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:06] | ^ [00:29: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:29:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:06] | ^ [00:29: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:29:06] 153 | typename std::enable_if::value, [00:29:06] | ^ [00:29: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:29:06] 155 | inline Dest bit_cast(const Source& source) { [00:29:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 156 | Dest dest; [00:29:06] | ~~~~~~~~~~ [00:29:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:06] 159 | return dest; [00:29:06] | ~~~~~~~~~~~~ [00:29:06] 160 | } [00:29:06] | ~ [00:29: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:29:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hIn file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:06] :40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 293 | : std::integral_constant' requested here [00:29:06] 91 | absl::is_trivially_destructible::value> {}; [00:29:06] | ^ [00:29: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:29:06] 414 | std::is_lvalue_reference>::type::type { [00:29:06] | ^ [00:29: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:29:06] 46 | absl::is_trivially_copy_constructible::value && [00:29:06] | ^ [00:29: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:29:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:06] | ^ [00:29: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:29:06] 63 | using Invoker = R (*)(VoidPtr, In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:06] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:06] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:06] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:06] In file included from src/mongo/db/auth/action_set.h:37: [00:29:06] In file included from src/mongo/db/auth/action_type.h:40: [00:29:06] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 293 | : std::integral_constant::type...); [00:29:06] | ^ [00:29: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:29:06] 133 | absl::functional_internal::Invoker invoker_; [00:29:06] | ^ [00:29: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:29:06] 1320 | absl::FunctionRef callback) const { [00:29:06] | ^ [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:06] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:06] In file included from src/mongo/db/commands/server_status.h:32: [00:29:06] In file included from src/mongo/db/commands.h:42: [00:29:06] In file included from src/mongo/db/api_parameters.h:32: [00:29:06] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:06] In file included from src/mongo/bson/bsonobj.h:42: [00:29:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:06] 486 | bool, n_tegra_has_tl_consrivial_tant::t&& [00:29:06] ype) && [00:29:06] | ^ [00:29: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:29:06] 47 | absl::is_trivially_copy_assignable< [00:29:06] | ^ [00:29: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:29:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:06] | ^ [00:29: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:29:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:06] | ^ [00:29: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:29:06] 133 | absl::functional_internal::Invoker invoker_; [00:29:06] | ^ [00:29: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:29:06] 1320 | absl::FunctionRef callback) const { [00:29:06] | ^ [00:29:06] | ^ [00:29: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:29:07] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:07] | ^ [00:29: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:29:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:07] | ^ [00:29: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:29:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:07] | ^ [00:29: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:29:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:07] | ^ [00:29: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:29:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:07] | ^ [00:29: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:29:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:07] | ^ [00:29: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:29:07] 153 | typename std::enable_if::value, [00:29:07] | ^ [00:29: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:29:07] 155 | inline Dest bit_cast(const Source& source) { [00:29:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 156 | Dest dest; [00:29:07] | ~~~~~~~~~~ [00:29:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 159 | return dest; [00:29:07] | ~~~~~~~~~~~~ [00:29:07] 160 | } [00:29:07] | ~ [00:29: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:29:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:07] | ^ [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:07] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:07] In file included from src/mongo/db/auth/action_set.h:37: [00:29:07] In file included from src/mongo/db/auth/action_type.h:40: [00:29:07] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:07] In file included from src/mongo/bson/bsonobj.h:42: [00:29:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:07] | ^ [00:29: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:29:07] 293 | : std::integral_constant' requested here [00:29:07] 533 | is_trivially_destructible::value && [00:29:07] | ^ [00:29: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:29:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:07] | ^ [00:29: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:29:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:07] | ^ [00:29: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:29:07] 153 | typename std::enable_if::value, [00:29:07] | ^ [00:29: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:29:07] 155 | inline Dest bit_cast(const Source& source) { [00:29:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 156 | Dest dest; [00:29:07] | ~~~~~~~~~~ [00:29:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 159 | return dest; [00:29:07] | ~~~~~~~~~~~~ [00:29:07] 160 | } [00:29:07] | ~ [00:29: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:29:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:07] | ^ [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:07] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:07] In file included from src/mongo/db/auth/action_set.h:37: [00:29:07] In file included from src/mongo/db/auth/action_type.h:40: [00:29:07] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:07] In file included from src/mongo/bson/bsonobj.h:42: [00:29:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:07] | ^ [00:29: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:29:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:07] | ^ [00:29: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:29:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:07] | ^ [00:29: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:29:07] 153 | typename std::enable_if::value, [00:29:07] | ^ [00:29: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:29:07] 155 | inline Dest bit_cast(const Source& source) { [00:29:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 156 | Dest dest; [00:29:07] | ~~~~~~~~~~ [00:29:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 159 | return dest; [00:29:07] | ~~~~~~~~~~~~ [00:29:07] 160 | } [00:29:07] | ~ [00:29: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:29:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:07] | ^ [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:07] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:07] In file included from src/mongo/db/auth/action_set.h:37: [00:29:07] In file included from src/mongo/db/auth/action_type.h:40: [00:29:07] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:07] In file included from src/mongo/bson/bsonobj.h:42: [00:29:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:07] | ^ [00:29: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:29:07] 293 | : std::integral_constant' requested here [00:29:07] 533 | is_trivially_destructible::value && [00:29:07] | ^ [00:29: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:29:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:07] | ^ [00:29: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:29:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:07] | ^ [00:29: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:29:07] 153 | typename std::enable_if::value, [00:29:07] | ^ [00:29: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:29:07] 155 | inline Dest bit_cast(const Source& source) { [00:29:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 156 | Dest dest; [00:29:07] | ~~~~~~~~~~ [00:29:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 159 | return dest; [00:29:07] | ~~~~~~~~~~~~ [00:29:07] 160 | } [00:29:07] | ~ [00:29: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:29:07] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:07] | ^ [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:07] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:07] In file included from src/mongo/db/auth/action_set.h:37: [00:29:07] In file included from src/mongo/db/auth/action_type.h:40: [00:29:07] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:07] In file included from src/mongo/bson/bsonobj.h:42: [00:29:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:07] | ^ [00:29: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:29:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:07] | ^ [00:29: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:29:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:07] | ^ [00:29: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:29:07] 153 | typename std::enable_if::value, [00:29:07] | ^ [00:29: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:29:07] 155 | inline Dest bit_cast(const Source& source) { [00:29:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 156 | Dest dest; [00:29:07] | ~~~~~~~~~~ [00:29:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 159 | return dest; [00:29:07] | ~~~~~~~~~~~~ [00:29:07] 160 | } [00:29:07] | ~ [00:29: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:29:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:07] | ^ [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:07] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:07] In file included from src/mongo/db/auth/action_set.h:37: [00:29:07] In file included from src/mongo/db/auth/action_type.h:40: [00:29:07] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:07] In file included from src/mongo/bson/bsonobj.h:42: [00:29:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:07] | ^ [00:29: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:29:07] 293 | : std::integral_constant' requested here [00:29:07] 533 | is_trivially_destructible::value && [00:29:07] | ^ [00:29: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:29:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:07] | ^ [00:29: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:29:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:07] | ^ [00:29: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:29:07] 153 | typename std::enable_if::value, [00:29:07] | ^ [00:29: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:29:07] 155 | inline Dest bit_cast(const Source& source) { [00:29:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 156 | Dest dest; [00:29:07] | ~~~~~~~~~~ [00:29:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 159 | return dest; [00:29:07] | ~~~~~~~~~~~~ [00:29:07] 160 | } [00:29:07] | ~ [00:29: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:29:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:07] | ^ [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:07] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:07] In file included from src/mongo/db/auth/action_set.h:37: [00:29:07] In file included from src/mongo/db/auth/action_type.h:40: [00:29:07] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:07] In file included from src/mongo/bson/bsonobj.h:42: [00:29:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:07] | ^ [00:29: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:29:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:07] | ^ [00:29: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:29:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:07] | ^ [00:29: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:29:07] 153 | typename std::enable_if::value, [00:29:07] | ^ [00:29: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:29:07] 155 | inline Dest bit_cast(const Source& source) { [00:29:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 156 | Dest dest; [00:29:07] | ~~~~~~~~~~ [00:29:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 159 | return dest; [00:29:07] | ~~~~~~~~~~~~ [00:29:07] 160 | } [00:29:07] | ~ [00:29: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:29:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:07] | ^ [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:07] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:07] In file included from src/mongo/db/auth/action_set.h:37: [00:29:07] In file included from src/mongo/db/auth/action_type.h:40: [00:29:07] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:07] In file included from src/mongo/bson/bsonobj.h:42: [00:29:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:07] | ^ [00:29: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:29:07] 293 | : std::integral_constant' requested here [00:29:07] 533 | is_trivially_destructible::value && [00:29:07] | ^ [00:29: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:29:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:07] | ^ [00:29: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:29:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:07] | ^ [00:29: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:29:07] 153 | typename std::enable_if::value, [00:29:07] | ^ [00:29: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:29:07] 155 | inline Dest bit_cast(const Source& source) { [00:29:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 156 | Dest dest; [00:29:07] | ~~~~~~~~~~ [00:29:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 159 | return dest; [00:29:07] | ~~~~~~~~~~~~ [00:29:07] 160 | } [00:29:07] | ~ [00:29: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:29:07] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:07] | ^ [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:07] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:07] In file included from src/mongo/db/auth/action_set.h:37: [00:29:07] In file included from src/mongo/db/auth/action_type.h:40: [00:29:07] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:07] In file included from src/mongo/bson/bsonobj.h:42: [00:29:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:07] | ^ [00:29: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:29:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:07] | ^ [00:29: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:29:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:07] | ^ [00:29: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:29:07] 153 | In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:07] In file included from tybuild/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18pename std::enable_if::value, [00:29:07] | ^ [00:29: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:29:07] 155 | inline Dest bit_cast(const Source& source) { [00:29:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 156 | Dest dest; [00:29:07] | ~~~~~~~~~~ [00:29:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 159 | return dest; [00:29:07] | ~~~~~~~~~~~~ [00:29:07] 160 | } [00:29:07] | ~ [00:29: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:29:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:07] | ^ [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:07] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:07] In file included from src/mongo/db/auth/action_set.h:37: [00:29:07] In file included from src/mongo/db/auth/action_type.h:40: [00:29:07] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:07] In file included from src/mongo/bson/bsonobj.h:42: [00:29:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:07] | ^ [00:29: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:29:07] 293 | : std::integral_constant' requested here [00:29:07] 533 | is_trivially_destructible::value && [00:29:07] | ^ [00:29: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:29:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:07] | ^ [00:29: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:29:07] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:07] | ^ [00:29: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:29:07] 153 | typename std::enable_if::value, [00:29:07] | ^ [00:29: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:29:07] 155 | inline Dest bit_cast(const Source& source) { [00:29:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 156 | Dest dest; [00:29:07] | ~~~~~~~~~~ [00:29:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 159 | return dest; [00:29:07] | ~~~~~~~~~~~~ [00:29:07] 160 | } [00:29:07] | ~ [00:29: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:29:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:07] | ^ [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:07] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:07] In file included from src/mongo/db/auth/action_set.h:37: [00:29:07] In file included from src/mongo/db/auth/action_type.h:40: [00:29:07] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:07] In file included from src/mongo/bson/bsonobj.h:42: [00:29:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:07] | ^ [00:29: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:29:07] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:07] | ^ [00:29: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:29:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:07] | ^ [00:29: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:29:07] 153 | typename std::enable_if::value, [00:29:07] | ^ [00:29: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:29:07] 155 | inline Dest bit_cast(const Source& source) { [00:29:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 156 | Dest dest; [00:29:07] | ~~~~~~~~~~ [00:29:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 158 | static_c++ -o build/59f4f0dd/mongo/s/write_ops/write_op.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/write_ops/write_op.cpp [00:29:07] : [00:29:07] In file included from src/mongo/bson/bsonobj.h:42: [00:29:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:07] 293 | : std::integral_constant::type) && [00:29:07] | ^ [00:29: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:29:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:07] | ^ [00:29:07] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hcast(std::addressof(source)), sizeof(dest)); [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 159 | return dest; [00:29:07] | ~~~~~~~~~~~~ [00:29:07] 160 | } [00:29:07] | ~ [00:29: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:29:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:07] | ^ [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:07] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:07] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:07] In file included from src/mongo/db/auth/action_set.h:37: [00:29:07] In file included from src/mongo/db/auth/action_type.h:40: [00:29:07] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:07] In file included from src/mongo/bson/bsonobj.h:42: [00:29:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:07] | ^ [00:29: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:29:07] 293 | : std::integral_constant' requested here [00:29:07] 533 | is_trivially_destructible::value && [00:29:07] | ^ [00:29: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:29:07] 542 | bool, type_traits_internal::is_trivially_c:531:8opyable_impl::kValue> {}; [00:29:07] | ^ [00:29: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:29:07] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:07] | ^ [00:29: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:29:07] 153 | typename std::enable_if::value, [00:29:07] | ^ [00:29: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:29:07] 155 | inline Dest bit_cast(const Source& source) { [00:29:07] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 156 | Dest dest; [00:29:07] | ~~~~~~~~~~ [00:29:07] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:07] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:07] 159 | return dest; [00:29:07] | ~~~~~~~~~~~~ [00:29:07] 160 | } [00:29:07] | ~ [00:29: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:29:07] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:07] | ^ [00:29:07] : warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:29:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:07] | ^ [00:29:08] llvm-ar rcsTD build/59f4f0dd/mongo/db/query/libquery_knobs.a build/59f4f0dd/mongo/db/query/query_feature_flags_gen.o build/59f4f0dd/mongo/db/query/query_knobs_gen.o build/59f4f0dd/mongo/db/query/query_stats/query_stats_on_parameter_change.o build/59f4f0dd/mongo/db/query/sbe_plan_cache_on_parameter_change.o [00:29:08] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/query/libquery_knobs.a [00:29:08] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:08] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:08] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:08] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:08] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:08] In file included from src/mongo/db/auth/action_set.h:37: [00:29:08] In file included from src/mongo/db/auth/action_type.h:40: [00:29:08] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 293 | : std::integral_constant' requested here [00:29:08] 91 | absl::is_trivially_destructible::value> {}; [00:29:08] | ^ [00:29: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:29:08] 414 | std::is_lvalue_reference>::type::type { [00:29:08] | ^ [00:29: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:29:08] 46 | absl::is_trivially_copy_constructible::value && [00:29:08] | ^ [00:29: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:29:08] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:08] | ^ [00:29: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:29:08] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:08] | ^ [00:29: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:29:08] 133 | absl::functional_internal::Invoker invoker_; [00:29:08] | ^ [00:29: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:29:08] 1320 | absl::FunctionRef::kValue' requested here [00:29:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:08] | ^ [00:29: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:29:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:08] | ^ [00:29: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:29:08] 153 | typename std::enable_if::value, [00:29:08] | ^ [00:29: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:29:08] 155 | inline Dest bit_cast(const Source& source) { [00:29:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 156 | Dest dest; [00:29:08] | ~~~~~~~~~~ [00:29:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 159 | return dest; [00:29:08] | ~~~~~~~~~~~~ [00:29:08] 160 | } [00:29:08] | ~ [00:29: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:29:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:08] | ^ [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:08] | ^ [00:29: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:29:08] 293 | : std::integral_constant' requested here [00:29:08] 533 | is_trivially_destructible::value && [00:29:08] | ^ [00:29: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:29:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:08] | ^ [00:29: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:29:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:08] | ^ [00:29: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:29:08] 153 | typename std::enable_if::value, [00:29:08] | ^ [00:29: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:29:08] 155 | inline Dest bit_cast(const Source& source) { [00:29:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 156 | Dest dest; [00:29:08] | ~~~~~~~~~~ [00:29:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 159 | return dest; [00:29:08] | ~~~~~~~~~~~~ [00:29:08] 160 | } [00:29:08] | ~ [00:29: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:29:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:08] | ^ [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMosveConstructible) && [00:29:08] tring_v| ^ [00:29: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:29:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:08] | ^ [00:29: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:29:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:08] | ^ [00:29: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:29:08] 153 | typename std::enable_if::value, [00:29:08] | ^ [00:29: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:29:08] 155 | inline Dest bit_cast(const Source& source) { [00:29:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 156 | Dest dest; [00:29:08] | ~~~~~~~~~~ [00:29:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 159 | return dest; [00:29:08] | ~~~~~~~~~~~~ [00:29:08] 160 | } [00:29:08] | ~ [00:29: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:29:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:08] | ^ [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:08] | ^ [00:29: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:29:08] 293 | : std::integral_constant' requested here [00:29:08] 533 | is_trivially_destructible::value && [00:29:08] | ^ [00:29: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:29:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:08] | ^ [00:29: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:29:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:08] | ^ [00:29: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:29:08] 153 | typename std::enable_if::value, [00:29:08] | ^ [00:29: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:29:08] 155 | inline Dest bit_cast(const Source& source) { [00:29:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 156 | Dest dest; [00:29:08] | ~~~~~~~~~~ [00:29:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 159 | return dest; [00:29:08] | ~~~~~~~~~~~~ [00:29:08] 160 | } [00:29:08] | ~ [00:29: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:29:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:08] | ^ [00:29:08] iIn file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:08] | ^ [00:29: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:29:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:08] | ^ [00:29: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:29:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:08] | ^ [00:29: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:29:08] 153 | typename std::enable_if cale::value, [00:29:08] | ^ [00:29: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:29:08] 155 | inline Dest bit_cast(const Source& source) { [00:29:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 156 | Dest dest; [00:29:08] | ~~~~~~~~~~ [00:29:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 159 | return dest; [00:29:08] | ~~~~~~~~~~~~ [00:29:08] 160 | } [00:29:08] | ~ [00:29: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:29:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:08] | ^ [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:08] | ^ [00:29: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:29:08] 293 | : std::integral_constant' requested here [00:29:08] 533 | is_trivially_destructible::value && [00:29:08] | ^ [00:29: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:29:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:08] | ^ [00:29: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:29:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:08] | ^ [00:29: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:29:08] 153 | typename std::enable_if::value, [00:29:08] | ^ [00:29: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:29:08] 155 | inline Dest bit_cast(const Source& source) { [00:29:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 156 | Dest dest; [00:29:08] | ~~~~~~~~~~ [00:29:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 159 | return dest; [00:29:08] | ~~~~~~~~~~~~ [00:29:08] 160 | } [00:29:08] | ~ [00:29: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:29:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:08] | ^ [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:08] | ^ [00:29: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:29:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:08] | ^ [00:29: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:29:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:08] | ^ [00:29: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:29:08] 153 | typename std::enable_if::value, [00:29:08] | ^ [00:29: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:29:08] 155 | inline Dest bit_cast(const Source& source) { [00:29:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 156 | Dest dest; [00:29:08] | ~~~~~~~~~~ [00:29:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 159 | return dest; [00:29:08] | ~~~~~~~~~~~~ [00:29:08] 160 | } [00:29:08] | ~ [00:29: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:29:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:08] | ^ [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:08] | ^ [00:29: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:29:08] 293 | : std::integral_constant' requested here [00:29:08] 533 | is_trivially_destructible::value && [00:29:08] | ^ [00:29: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:29:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:08] | ^ [00:29: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:29:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:08] | ^ [00:29: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:29:08] 153 | typename std::enable_if::value, [00:29:08] | ^ [00:29: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:29:08] 155 | inline Dest bit_cast(const Source& source) { [00:29:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 156 | Dest dest; [00:29:08] | ~~~~~~~~~~ [00:29:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 159 | return dest; [00:29:08] | ~~~~~~~~~~~~ [00:29:08] 160 | } [00:29:08] | ~ [00:29: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:29:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:08] | ^ [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:08] | ^ [00:29: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:29:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:08] | ^ [00:29: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:29:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:08] | ^ [00:29: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:29:08] 153 | typename std::enable_if::value, [00:29:08] | ^ [00:29: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:29:08] 155 | inline Dest bit_cast(const Source& source) { [00:29:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 156 | Dest dest; [00:29:08] | ~~~~~~~~~~ [00:29:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 159 | return dest; [00:29:08] | ~~~~~~~~~~~~ [00:29:08] 160 | } [00:29:08] | ~ [00:29: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:29:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:08] | ^ [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:08] | ^ [00:29: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:29:08] 293 | : std::integral_constant' requested here [00:29:08] 533 | is_trivially_destructible::value && [00:29:08] | ^ [00:29: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:29:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:08] | ^ [00:29: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:29:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:08] | ^ [00:29: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:29:08] 153 | typename std::enable_if::value, [00:29:08] | ^ [00:29: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:29:08] 155 | inline Dest bit_cast(const Source& source) { [00:29:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 156 | Dest dest; [00:29:08] | ~~~~~~~~~~ [00:29:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 159 | return dest; [00:29:08] | ~~~~~~~~~~~~ [00:29:08] 160 | } [00:29:08] | ~ [00:29: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:29:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:08] | ^ [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:08] | ^ [00:29: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:29:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:08] | ^ [00:29: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:29:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:08] | ^ [00:29: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:29:08] 153 | typename std::enable_if::value, [00:29:08] | ^ [00:29: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:29:08] 155 | inline Dest bit_cast(const Source& source) { [00:29:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 156 | Dest dest; [00:29:08] | ~~~~~~~~~~ [00:29:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 159 | return dest; [00:29:08] | ~~~~~~~~~~~~ [00:29:08] 160 | } [00:29:08] | ~ [00:29:08] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:29:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:08] | ^ [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:08] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:08] | ^ [00:29: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:29:08] 293 | : std::integral_constant' requested here [00:29:08] 533 | is_trivially_destructible::value && [00:29:08] | ^ [00:29: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:29:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:08] | ^ [00:29: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:29:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:08] | ^ [00:29: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:29:08] 153 | typename std::enable_if::value, [00:29:08] | ^ [00:29: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:29:08] 155 | inline Dest bit_cast(const Source& source) { [00:29:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 156 | Dest dest; [00:29:08] | ~~~~~~~~~~ [00:29:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:08] 159 | return dest; [00:29:08] | ~~~~~~~~~~~~ [00:29:08] 160 | } [00:29:08] | ~ [00:29: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:29:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:08] | ^ [00:29:08] back) const { [00:29:08] | ^ [00:29:08] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:08] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:08] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:08] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:08] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:08] In file included from src/mongo/db/auth/action_set.h:37: [00:29:08] In file included from src/mongo/db/auth/action_type.h:40: [00:29:08] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:08] In file included from src/mongo/bson/bsonobj.h:42: [00:29:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:08] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:08] | ^ [00:29: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:29:08] 47 | absl::is_trivially_copy_assignable< [00:29:08] | ^ [00:29: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:29:08] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:08] | ^ [00:29: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:29:08] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:08] | ^ [00:29: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:29:08] 133 | absl::functional_internal::Invoker invoker_; [00:29:08] | ^ [00:29: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:29:08] 1320 | absl::FunctionRef callback) const { [00:29:08] | ^ [00:29:09] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:09] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:09] In file included from src/mongo/bson/bsonobj.h:42: [00:29:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:09] 293 | : std::integral_constant' requested here [00:29:09] 91 | absl::is_trivially_destructible::value> {}; [00:29:09] | ^ [00:29: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:29:09] 414 | std::is_lvalue_reference>::type::type { [00:29:09] | ^ [00:29: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:29:09] 46 | absl::is_trivially_copy_constructible::value && [00:29:09] | ^ [00:29: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:29:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:09] | ^ [00:29: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:29:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:09] | ^ [00:29: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:29:09] 133 | absl::functional_internal::Invoker invoker_; [00:29:09] | ^ [00:29: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:29:09] 1320 | absl::FunctionRef callback) const { [00:29:09] | ^ [00:29:09] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:09] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:09] In file included from src/mongo/bson/bsonobj.h:42: [00:29:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:09] | ^ [00:29: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:29:09] 47 | absl::is_trivially_copy_assignable< [00:29:09] | ^ [00:29: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:29:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:09] | ^ [00:29: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:29:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:09] | ^ [00:29: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:29:09] 133 | absl::functional_internal::Invoker invoker_; [00:29:09] | ^ [00:29: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:29:09] 1320 | absl::FunctionRef callback) const { [00:29:09] | ^ [00:29:10] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:10] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:10] 293 | : std::integral_constant::type) && [00:29:10] | ^ [00:29: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:29:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:10] | ^ [00:29: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:29:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:10] | ^ [00:29:10] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:10] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:27: [00:29:10] In file included from src/mongo/util/options_parser/option_section.h:33: [00:29:10] In file included from src/third_party/boost/boost/program_options.hpp:15: [00:29:10] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:29:10] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:29:10] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:29:10] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:29:10] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:29:10] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:29:10] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:29:10] 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:29:10] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:29:10] | ^ [00:29:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:29:10] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) [00:29:10] | ^ [00:29:10] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:10] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:27: [00:29:10] In file included from src/mongo/util/options_parser/option_section.h:33: [00:29:10] In file included from src/third_party/boost/boost/program_options.hpp:15: [00:29:10] In file included from src/third_party/boost/boost/program_options/options_description.hpp:13: [00:29:10] In file included from src/third_party/boost/boost/program_options/value_semantic.hpp:13: [00:29:10] In file included from src/third_party/boost/boost/function/function1.hpp:11: [00:29:10] In file included from src/third_party/boost/boost/function/detail/maybe_include.hpp:22: [00:29:10] In file included from src/third_party/boost/boost/function/function_template.hpp:13: [00:29:10] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:29:10] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:29:10] 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:29:10] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:29:10] | ^ [00:29:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:29:10] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:29:10] | ^ [00:29:11] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:11] In file included from src/mongo/db/s/sharding_util.h:35: [00:29:11] In file included from src/mongo/db/operation_context.h:38: [00:29:11] In file included from src/mongo/db/client.h:43: [00:29:11] In file included from src/mongo/db/service_context.h:41: [00:29:11] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:11] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:11] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:29:11] | ^ [00:29:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:11] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:11] | ^ [00:29:11] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:11] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:11] In file included from src/mongo/db/commands/server_status.h:32: [00:29:11] In file included from src/mongo/db/commands.h:42: [00:29:11] In file included from src/mongo/db/api_parameters.h:33: [00:29:11] In file included from src/mongo/db/operation_context.h:38: [00:29:11] In file included from src/mongo/db/client.h:43: [00:29:11] In file included from src/mongo/db/service_context.h:41: [00:29:11] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:11] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:11] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:29:11] | ^ [00:29:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:11] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:11] | ^ [00:29: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:29:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:11] | ^ [00:29: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:29:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:11] | ^ [00:29: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:29:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:11] | ^ [00:29: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:29:11] 153 | typename std::enable_if::value, [00:29:11] | ^ [00:29: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:29:11] 155 | inline Dest bit_cast(const Source& source) { [00:29:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 156 | Dest dest; [00:29:11] | ~~~~~~~~~~ [00:29:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 159 | return dest; [00:29:11] | ~~~~~~~~~~~~ [00:29:11] 160 | } [00:29:11] | ~ [00:29: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:29:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:11] | ^ [00:29:11] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:11] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:11] | ^ [00:29: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:29:11] 293 | : std::integral_constant' requested here [00:29:11] 533 | is_trivially_destructible::value && [00:29:11] | ^ [00:29: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:29:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:11] | ^ [00:29: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:29:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:11] | ^ [00:29: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:29:11] 153 | typename std::enable_if::value, [00:29:11] | ^ [00:29: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:29:11] 155 | inline Dest bit_cast(const Source& source) { [00:29:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 156 | Dest dest; [00:29:11] | ~~~~~~~~~~ [00:29:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 159 | return dest; [00:29:11] | ~~~~~~~~~~~~ [00:29:11] 160 | } [00:29:11] | ~ [00:29: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:29:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:11] | ^ [00:29:11] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:11] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:11] | ^ [00:29: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:29:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:11] | ^ [00:29: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:29:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:11] | ^ [00:29: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:29:11] 153 | typename std::enable_if::value, [00:29:11] | ^ [00:29: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:29:11] 155 | inline Dest bit_cast(const Source& source) { [00:29:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 156 | Dest dest; [00:29:11] | ~~~~~~~~~~ [00:29:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 159 | return dest; [00:29:11] | ~~~~~~~~~~~~ [00:29:11] 160 | } [00:29:11] | ~ [00:29: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:29:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:11] | ^ [00:29:11] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:11] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:11] | ^ [00:29: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:29:11] 293 | : std::integral_constant' requested here [00:29:11] 533 | is_trivially_destructible::value && [00:29:11] | ^ [00:29: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:29:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:11] | ^ [00:29: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:29:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:11] | ^ [00:29: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:29:11] 153 | typename std::enable_if::value, [00:29:11] | ^ [00:29: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:29:11] 155 | inline Dest bit_cast(const Source& source) { [00:29:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 156 | Dest dest; [00:29:11] | ~~~~~~~~~~ [00:29:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 159 | return dest; [00:29:11] | ~~~~~~~~~~~~ [00:29:11] 160 | } [00:29:11] | ~ [00:29: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:29:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:11] | ^ [00:29:11] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:11] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:11] | ^ [00:29: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:29:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:11] | ^ [00:29: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:29:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:11] | ^ [00:29: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:29:11] 153 | typename std::enable_if::value, [00:29:11] | ^ [00:29: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:29:11] 155 | inline Dest bit_cast(const Source& source) { [00:29:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 156 | Dest dest; [00:29:11] | ~~~~~~~~~~ [00:29:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 159 | return dest; [00:29:11] | ~~~~~~~~~~~~ [00:29:11] 160 | } [00:29:11] | ~ [00:29: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:29:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:11] | ^ [00:29:11] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:11] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:11] | ^ [00:29: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:29:11] 293 | : std::integral_constant' requested here [00:29:11] 533 | is_trivially_destructible::value && [00:29:11] | ^ [00:29: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:29:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:11] | ^ [00:29: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:29:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:11] | ^ [00:29: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:29:11] 153 | typename std::enable_if::value, [00:29:11] | ^ [00:29: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:29:11] 155 | inline Dest bit_cast(const Source& source) { [00:29:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 156 | Dest dest; [00:29:11] | ~~~~~~~~~~ [00:29:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 159 | return dest; [00:29:11] | ~~~~~~~~~~~~ [00:29:11] 160 | } [00:29:11] | ~ [00:29: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:29:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:11] | ^ [00:29:11] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:11] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:11] | ^ [00:29: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:29:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:11] | ^ [00:29: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:29:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:11] | ^ [00:29: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:29:11] 153 | typename std::enable_if::value, [00:29:11] | ^ [00:29: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:29:11] 155 | inline Dest bit_cast(const Source& source) { [00:29:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 156 | Dest dest; [00:29:11] | ~~~~~~~~~~ [00:29:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 159 | return dest; [00:29:11] | ~~~~~~~~~~~~ [00:29:11] 160 | } [00:29:11] | ~ [00:29: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:29:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:11] | ^ [00:29:11] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:11] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:11] | ^ [00:29: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:29:11] 293 | : std::integral_constant' requested here [00:29:11] 533 | is_trivially_destructible::value && [00:29:11] | ^ [00:29: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:29:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:11] | ^ [00:29: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:29:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:11] | ^ [00:29: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:29:11] 153 | typename std::enable_if::value, [00:29:11] | ^ [00:29: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:29:11] 155 | inline Dest bit_cast(const Source& source) { [00:29:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 156 | Dest dest; [00:29:11] | ~~~~~~~~~~ [00:29:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 159 | return dest; [00:29:11] | ~~~~~~~~~~~~ [00:29:11] 160 | } [00:29:11] | ~ [00:29: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:29:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:11] | ^ [00:29:11] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:11] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:11] | ^ [00:29: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:29:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:11] | ^ [00:29: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:29:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:11] | ^ [00:29: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:29:11] 153 | typename std::enable_if::value, [00:29:11] | ^ [00:29: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:29:11] 155 | inline Dest bit_cast(const Source& source) { [00:29:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 156 | Dest dest; [00:29:11] | ~~~~~~~~~~ [00:29:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 159 | return dest; [00:29:11] | ~~~~~~~~~~~~ [00:29:11] 160 | } [00:29:11] | ~ [00:29: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:29:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:11] | ^ [00:29:11] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:11] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:11] | ^ [00:29: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:29:11] 293 | : std::integral_constant' requested here [00:29:11] 533 | is_trivially_destructible::value && [00:29:11] | ^ [00:29: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:29:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:11] | ^ [00:29: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:29:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:11] | ^ [00:29: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:29:11] 153 | typename std::enable_if::value, [00:29:11] | ^ [00:29: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:29:11] 155 | inline Dest bit_cast(const Source& source) { [00:29:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 156 | Dest dest; [00:29:11] | ~~~~~~~~~~ [00:29:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 159 | return dest; [00:29:11] | ~~~~~~~~~~~~ [00:29:11] 160 | } [00:29:11] | ~ [00:29: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:29:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:11] | ^ [00:29:11] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:11] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:11] | ^ [00:29: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:29:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:11] | ^ [00:29: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:29:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:11] | ^ [00:29: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:29:11] 153 | typename std::enable_if::value, [00:29:11] | ^ [00:29: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:29:11] 155 | inline Dest bit_cast(const Source& source) { [00:29:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 156 | Dest dest; [00:29:11] | ~~~~~~~~~~ [00:29:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 159 | return dest; [00:29:11] | ~~~~~~~~~~~~ [00:29:11] 160 | } [00:29:11] | ~ [00:29: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:29:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:11] | ^ [00:29:11] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:11] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:11] | ^ [00:29: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:29:11] 293 | : std::integral_constant' requested here [00:29:11] 533 | is_trivially_destructible::value && [00:29:11] | ^ [00:29: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:29:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:11] | ^ [00:29: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:29:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:11] | ^ [00:29: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:29:11] 153 | typename std::enable_if::value, [00:29:11] | ^ [00:29: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:29:11] 155 | inline Dest bit_cast(const Source& source) { [00:29:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 156 | Dest dest; [00:29:11] | ~~~~~~~~~~ [00:29:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:11] 159 | return dest; [00:29:11] | ~~~~~~~~~~~~ [00:29:11] 160 | } [00:29:11] | ~ [00:29: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:29:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:11] | ^ [00:29:11] Generating build/59f4f0dd/mongo/db/query/expression_index_knobs_gen.cpp [00:29:11] c++ -o build/59f4f0dd/mongo/db/exec/geo_near.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/geo_near.cpp [00:29:12] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:12] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:12] 293 | : std::integral_constant' requested here [00:29:12] 91 | absl::is_trivially_destructible::value> {}; [00:29:12] | ^ [00:29: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:29:12] 414 | std::is_lvalue_reference>::type::type { [00:29:12] | ^ [00:29: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:29:12] 46 | absl::is_trivially_copy_constructible::value && [00:29:12] | ^ [00:29: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:29:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:12] | ^ [00:29: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:29:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:12] | ^ [00:29: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:29:12] 133 | absl::functional_internal::Invoker invoker_; [00:29:12] | ^ [00:29: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:29:12] 1320 | absl::FunctionRef callback) const { [00:29:12] | ^ [00:29:12] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:12] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:12] | ^ [00:29: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:29:12] 47 | absl::is_trivially_copy_assignable< [00:29:12] | ^ [00:29: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:29:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:12] | ^ [00:29: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:29:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:12] | ^ [00:29: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:29:12] 133 | absl::functional_internal::Invoker invoker_; [00:29:12] | ^ [00:29: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:29:12] 1320 | absl::FunctionRef callback) const { [00:29:12] | ^ [00:29:12] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:29:12] | ^ [00:29:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:12] | ^ [00:29:13] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:13] In file included from src/mongo/s/write_ops/write_op.h:35: [00:29:13] In file included from src/mongo/s/ns_targeter.h:34: [00:29:13] In file included from src/mongo/s/chunk_manager.h:36: [00:29:13] In file included from src/mongo/db/jsobj.h:44: [00:29:13] In file included from src/mongo/bson/bsonelement.h:40: [00:29:13] In file included from src/mongo/base/data_range.h:37: [00:29:13] In file included from src/mongo/base/data_type.h:40: [00:29:13] In file included from src/mongo/base/status_with.h:32: [00:29:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:13] | ^ [00:29:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:13] | ^ [00:29:13] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:13] In file included from src/mongo/s/write_ops/write_op.h:35: [00:29:13] In file included from src/mongo/s/ns_targeter.h:34: [00:29:13] In file included from src/mongo/s/chunk_manager.h:36: [00:29:13] In file included from src/mongo/db/jsobj.h:44: [00:29:13] In file included from src/mongo/bson/bsonelement.h:40: [00:29:13] In file included from src/mongo/base/data_range.h:37: [00:29:13] In file included from src/mongo/base/data_type.h:40: [00:29:13] In file included from src/mongo/base/status_with.h:32: [00:29:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:13] | ^ [00:29:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:13] | ^ [00:29:13] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:14] In file included from src/mongo/db/s/sharding_util.h:35: [00:29:14] In file included from src/mongo/db/operation_context.h:38: [00:29:14] In file included from src/mongo/db/client.h:43: [00:29:14] In file included from src/mongo/db/service_context.h:41: [00:29:14] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:14] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:14] 202 | # define BOOST_HAS_NOTHROW_COPY(T)In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:14] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:14] In file included from src/mongo/db/commands/server_status.h:32: [00:29:14] In file included from src/mongo/db/commands.h:42: [00:29:14] In file included from src/mongo/db/api_parameters.h:33: [00:29:14] In file included from src/mongo/db/operation_context.h:38: [00:29:14] In file included from src/mongo/db/client.h:43: [00:29:14] In file included from src/mongo/db/service_context.h:41: [00:29:14] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:14] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:14] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:14] | ^ [00:29:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:29:14] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:14] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:29:14] | ^ [00:29:14] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:14] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:14] In file included from src/mongo/db/commands/server_status.h:32: [00:29:14] In file included from src/mongo/db/commands.h:32: [00:29:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:14] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:14] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:14] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:14] | ^ [00:29: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:29:14] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:29:14] | ^ [00:29:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:29:14] 459 | BOOST_STRONG _TYPEDEF(uint64_t, CheckpointIteration); [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:14] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:29:14] | ^ [00:29:14] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:14] (__has_nothrow_copy(T) && !is_volatile::value In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:14] In file included from src/mongo/db/commands/server_status.h:32: [00:29:14] In file included from src/mongo/db/commands.h:32: [00:29:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:14] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:14] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:14] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:14] 205 | # define BOOST_HAS_NOTHROW_ASSIGN&& !is_reference::v(T)alue && (__h is_copas_noy_conthrostructw_aiblssige:n(T) :value&& ) [00:29:14] | ^ [00:29:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:29:14] 459 | BOOST_S!is_TRONGvola_TYPtile::vuint64alue_t, C && hecis_askpointItsigneratiable::ST_NOvalEXCEue) [00:29:14] | ^ [00:29:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:29:14] 459 | BOOST_STRONG_TYPPT_IF(bEDEF(oostuint6::ha4_ts_not, Chehrowckp_copointy_conIteratstruction);or [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:14] 42 | D& operator=(::value)cons : t(tt D& _) {rhs) B} OOST _NOE \ [00:29:14] | ^ [00:29:14] XCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:29:14] | ^ [00:29:14] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:14] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:14] In file included from src/mongo/db/namespace_string.h:33: [00:29:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:14] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:14] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:14] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:14] | ^ [00:29: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:29:14] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:29:14] | ^ [00:29:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:29:14] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:14] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:29:14] | ^ [00:29:14] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:14] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:14] In file included from src/mongo/db/namespace_string.h:33: [00:29:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:14] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:14] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:14] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:14] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:14] | ^ [00:29:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:29:14] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:14] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:29:14] | ^ [00:29:14] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:14] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:14] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:14] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:14] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:29:14] In file included from src/mongo/db/auth/user.h:39: [00:29:14] In file included from src/mongo/db/auth/restriction_set.h:35: [00:29:14] In file included from src/mongo/db/auth/restriction.h:37: [00:29:14] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:29:14] In file included from src/mongo/db/client.h:43: [00:29:14] In file included from src/mongo/db/service_context.h:41: [00:29:14] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:14] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:14] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:14] | ^ [00:29:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:29:14] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:14] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:29:14] | ^ [00:29:14] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:14] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:14] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:14] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:14] In file included from src/mongo/db/auth/authorization_manager.h:32: [00:29:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:14] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:14] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:14] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:14] | ^ [00:29: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:29:14] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:29:14] | ^ [00:29:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:29:14] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:14] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:29:14] | ^ [00:29:14] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:14] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:14] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:14] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:14] In file included from src/mongo/db/auth/authorization_manager.h:32: [00:29:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:14] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:14] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:14] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:14] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:14] | ^ [00:29:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:29:14] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:14] | ^ [00:29:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:14] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:29:14] | ^ [00:29:15] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:15] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:15] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:15] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:15] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:15] In file included from src/mongo/db/catalog/collection.h:39: [00:29:15] In file included from src/mongo/base/status_with.h:32: [00:29:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:15] | ^ [00:29:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:15] | ^ [00:29:15] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:15] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:15] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:15] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:15] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:15] In file included from src/mongo/db/catalog/collection.h:39: [00:29:15] In file included from src/mongo/base/status_with.h:32: [00:29:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:15] | ^ [00:29:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:15] | ^ [00:29:15] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:16: [00:29:15] In file included from src/mongo/db/commands.h:42: [00:29:15] In file included from src/mongo/db/api_parameters.h:33: [00:29:15] In file included from src/mongo/db/operation_context.h:38: [00:29:15] In file included from src/mongo/db/client.h:43: [00:29:15] In file included from src/mongo/db/service_context.h:41: [00:29:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:15] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:29:15] | ^ [00:29:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:15] | ^ [00:29:17] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:17] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:17] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:17] In file included from src/mongo/db/catalog/collection.h:44: [00:29:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:17] In file included from src/mongo/bson/bsonobj.h:42: [00:29:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:17] 293 | : std::integral_constant::type) && [00:29:17] | ^ [00:29: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:29:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:17] | ^ [00:29: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:29:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:17] | ^ [00:29:17] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:16: [00:29:17] In file included from src/mongo/db/commands.h:42: [00:29:17] In file included from src/mongo/db/api_parameters.h:33: [00:29:17] In file included from src/mongo/db/operation_context.h:38: [00:29:17] In file included from src/mongo/db/client.h:43: [00:29:17] In file included from src/mongo/db/service_context.h:41: [00:29:17] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:17] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29:17] src/third_party/boost/boost/type_traits/has_nothrow_copy.hppsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:29:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:17] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:17] | ^ [00:29:17] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:29:17] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:17] | ^ [00:29:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:17] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:29:17] | ^ [00:29:17] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:17] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:10: [00:29:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:17] | ^ [00:29:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:17] 199 | # def:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:29:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:17] | ^ [00:29: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:29:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:17] | ^ [00:29: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:29:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:17] | ^ [00:29: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:29:17] 153 | typename std::enable_if::value, [00:29:17] | ^ [00:29: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:29:17] 155 | inline Dest bit_cast(const Source& source) { [00:29:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 156 | Dest dest; [00:29:17] | ~~~~~~~~~~ [00:29:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 159 | return dest; [00:29:17] | ~~~~~~~~~~~~ [00:29:17] 160 | } [00:29:17] | ~ [00:29: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:29:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:17] | ^ [00:29:17] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:17] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:17] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:17] In file included from src/mongo/db/catalog/collection.h:44: [00:29:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:17] In file included from src/mongo/bson/bsonobj.h:42: [00:29:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:17] | ^ [00:29: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:29:17] 293 | : std::integral_constant' requested here [00:29:17] 533 | is_trivially_destructible::value && [00:29:17] | ^ [00:29: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:29:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:17] | ^ [00:29: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:29:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:17] | ^ [00:29: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:29:17] 153 | typename std::enable_if::value, [00:29:17] | ^ [00:29: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:29:17] 155 | inline Dest bit_cast(const Source& source) { [00:29:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 156 | Dest dest; [00:29:17] | ~~~~~~~~~~ [00:29:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 159 | return dest; [00:29:17] | ~~~~~~~~~~~~ [00:29:17] 160 | } [00:29:17] | ~ [00:29: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:29:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:17] | ^ [00:29:17] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:17] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:17] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:17] In file included from src/mongo/db/catalog/collection.h:44: [00:29:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:17] In file included from src/mongo/bson/bsonobj.h:42: [00:29:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:17] | ^ [00:29: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:29:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:17] | ^ [00:29: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:29:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:17] | ^ [00:29: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:29:17] 153 | typename std::enable_if::value, [00:29:17] | ^ [00:29: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:29:17] 155 | inline Dest bit_cast(const Source& source) { [00:29:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 156 | Dest dest; [00:29:17] | ~~~~~~~~~~ [00:29:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 159 | return dest; [00:29:17] | ~~~~~~~~~~~~ [00:29:17] 160 | } [00:29:17] | ~ [00:29: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:29:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:17] | ^ [00:29:17] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:17] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:17] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:17] In file included from src/mongo/db/catalog/collection.h:44: [00:29:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:17] In file included from src/mongo/bson/bsonobj.h:42: [00:29:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:17] 531 | (__has_trivial_assiign(ne BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_coExnstructor(T) && is_default_constructible::value) [00:29:17] | ^ [00:29: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:29:17] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:29:17] | ^ [00:29:17] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:29:17] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:17] | ^ [00:29:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:17] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:29:17] | ^ [00:29:17] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:17] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:10: [00:29:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:17] | ^ [00:29:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:17] | ^ [00:29:17] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:29:17] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:17] | ^ [00:29:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:17] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:29:17] | ^ [00:29:17] tentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:17] | ^ [00:29: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:29:17] 293 | : std::integral_constant' requested here [00:29:17] 533 | is_trivially_destructible::value && [00:29:17] | ^ [00:29: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:29:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:17] | ^ [00:29: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:29:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:17] | ^ [00:29: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:29:17] 153 | typename std::enable_if::value, [00:29:17] | ^ [00:29: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:29:17] 155 | inline Dest bit_cast(const Source& source) { [00:29:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 156 | Dest dest; [00:29:17] | ~~~~~~~~~~ [00:29:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 159 | return dest; [00:29:17] | ~~~~~~~~~~~~ [00:29:17] 160 | } [00:29:17] | ~ [00:29: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:29:17] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:17] | ^ [00:29:17] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:17] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:17] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:17] In file included from src/mongo/db/catalog/collection.h:44: [00:29:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:17] In file included from src/mongo/bson/bsonobj.h:42: [00:29:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:17] | ^ [00:29: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:29:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:17] | ^ [00:29: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:29:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:17] | ^ [00:29: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:29:17] 153 | typename std::enable_if::value, [00:29:17] | ^ [00:29: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:29:17] 155 | inline Dest bit_cast(const Source& source) { [00:29:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 156 | Dest dest; [00:29:17] | ~~~~~~~~~~ [00:29:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 159 | return dest; [00:29:17] | ~~~~~~~~~~~~ [00:29:17] 160 | } [00:29:17] | ~ [00:29: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:29:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:17] | ^ [00:29:17] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:17] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:17] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:17] In file included from src/mongo/db/catalog/collection.h:44: [00:29:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:17] In file included from src/mongo/bson/bsonobj.h:42: [00:29:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:17] | ^ [00:29: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:29:17] 293 | : std::integral_constant' requested here [00:29:17] 533 | is_trivially_destructible::value && [00:29:17] | ^ [00:29: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:29:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:17] | ^ [00:29: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:29:17] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:17] | ^ [00:29: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:29:17] 153 | typename std::enable_if::value, [00:29:17] | ^ [00:29: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:29:17] 155 | inline Dest bit_cast(const Source& source) { [00:29:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 156 | Dest dest; [00:29:17] | ~~~~~~~~~~ [00:29:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 159 | return dest; [00:29:17] | ~~~~~~~~~~~~ [00:29:17] 160 | } [00:29:17] | ~ [00:29: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:29:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:17] | ^ [00:29:17] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:17] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:17] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:17] In file included from src/mongo/db/catalog/collection.h:44: [00:29:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:17] In file included from src/mongo/bson/bsonobj.h:42: [00:29:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:17] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:17] | ^ [00:29: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:29:17] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:17] | ^ [00:29: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:29:17] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:17] | ^ [00:29: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:29:17] 153 | typename std::enable_if::value, [00:29:17] | ^ [00:29: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:29:17] 155 | inline Dest bit_cast(const Source& source) { [00:29:17] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 156 | Dest dest; [00:29:17] | ~~~~~~~~~~ [00:29:17] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:17] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:17] 159 | return dest; [00:29:17] | ~~~~~~~~~~~~ [00:29:17] 160 | } [00:29:17] | ~ [00:29: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:29:17] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:17] | ^ [00:29:17] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:17] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:17] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:17] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:17] In file included from src/mongo/db/catalog/collection.h:44: [00:29:17] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:17] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:17] In file included from src/mongo/bson/bsonobj.h:42: [00:29:17] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:17] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:17] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:17] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:17] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:17] | ^ [00:29: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:29:17] 293 | : std::integral_constant' requested here [00:29:18] 533 | is_trivially_destructible::value && [00:29:18] | ^ [00:29: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:29:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:18] | ^ [00:29: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:29:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:18] | ^ [00:29: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:29:18] 153 | typename std::enable_if::value, [00:29:18] | ^ [00:29: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:29:18] 155 | inline Dest bit_cast(const Source& source) { [00:29:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 156 | Dest dest; [00:29:18] | ~~~~~~~~~~ [00:29:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 159 | return dest; [00:29:18] | ~~~~~~~~~~~~ [00:29:18] 160 | } [00:29:18] | ~ [00:29: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:29:18] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:18] | ^ [00:29:18] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:18] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:18] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:18] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:18] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:18] In file included from src/mongo/db/catalog/collection.h:44: [00:29:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:18] In file included from src/mongo/bson/bsonobj.h:42: [00:29:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:18] | ^ [00:29: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:29:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:18] | ^ [00:29: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:29:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:18] | ^ [00:29: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:29:18] 153 | typename std::enable_if::value, [00:29:18] | ^ [00:29: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:29:18] 155 | inline Dest bit_cast(const Source& source) { [00:29:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 156 | Dest dest; [00:29:18] | ~~~~~~~~~~ [00:29:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 159 | return dest; [00:29:18] | ~~~~~~~~~~~~ [00:29:18] 160 | } [00:29:18] | ~ [00:29:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:29:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:18] | ^ [00:29:18] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:18] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:18] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:18] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:18] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:18] In file included from src/mongo/db/catalog/collection.h:44: [00:29:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:18] In file included from src/mongo/bson/bsonobj.h:42: [00:29:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:18] | ^ [00:29: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:29:18] 293 | : std::integral_constant' requested here [00:29:18] 533 | is_trivially_destructible::value && [00:29:18] | ^ [00:29: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:29:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:18] | ^ [00:29: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:29:18] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:18] | ^ [00:29: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:29:18] 153 | typename std::enable_if::value, [00:29:18] | ^ [00:29: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:29:18] 155 | inline Dest bit_cast(const Source& source) { [00:29:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 156 | Dest dest; [00:29:18] | ~~~~~~~~~~ [00:29:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 159 | return dest; [00:29:18] | ~~~~~~~~~~~~ [00:29:18] 160 | } [00:29:18] | ~ [00:29:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:29:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:18] | ^ [00:29:18] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:18] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:18] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:18] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:18] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:18] In file included from src/mongo/db/catalog/collection.h:44: [00:29:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:18] In file included from src/mongo/bson/bsonobj.h:42: [00:29:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:18] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:18] | ^ [00:29: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:29:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:18] | ^ [00:29: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:29:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:18] | ^ [00:29: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:29:18] 153 | typename std::enable_if::value, [00:29:18] | ^ [00:29: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:29:18] 155 | inline Dest bit_cast(const Source& source) { [00:29:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 156 | Dest dest; [00:29:18] | ~~~~~~~~~~ [00:29:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 159 | return dest; [00:29:18] | ~~~~~~~~~~~~ [00:29:18] 160 | } [00:29:18] | ~ [00:29:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:29:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:18] | ^ [00:29:18] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:18] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:18] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:18] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:18] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:18] In file included from src/mongo/db/catalog/collection.h:44: [00:29:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:18] In file included from src/mongo/bson/bsonobj.h:42: [00:29:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:18] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:18] | ^ [00:29: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:29:18] 293 | : std::integral_constant' requested here [00:29:18] 533 | is_trivially_destructible::value && [00:29:18] | ^ [00:29: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:29:18] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:18] | ^ [00:29: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:29:18] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:18] | ^ [00:29: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:29:18] 153 | typename std::enable_if::value, [00:29:18] | ^ [00:29: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:29:18] 155 | inline Dest bit_cast(const Source& source) { [00:29:18] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 156 | Dest dest; [00:29:18] | ~~~~~~~~~~ [00:29:18] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:18] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:18] 159 | return dest; [00:29:18] | ~~~~~~~~~~~~ [00:29:18] 160 | } [00:29:18] | ~ [00:29:18] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:29:18] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:18] | ^ [00:29:18] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:18] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:18] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:18] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:18] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:18] In file included from src/mongo/db/catalog/collection.h:44: [00:29:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:18] In file included from src/mongo/bson/bsonobj.h:42: [00:29:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:18] 293 | : std::integral_constant' requested here [00:29:18] 91 | absl::is_trivially_destructible::value> {}; [00:29:18] | ^ [00:29: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:29:18] 414 | std::is_lvalue_reference>::type::type { [00:29:18] | ^ [00:29: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:29:18] 46 | absl::is_trivially_copy_constructible::value && [00:29:18] | ^ [00:29: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:29:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:18] | ^ [00:29: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:29:18] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:18] | ^ [00:29: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:29:18] 133 | absl::functional_internal::Invoker invoker_; [00:29:18] | ^ [00:29: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:29:18] 1320 | absl::FunctionRef callback) const { [00:29:18] | ^ [00:29:18] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:18] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:18] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:18] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:18] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:18] In file included from src/mongo/db/catalog/collection.h:44: [00:29:18] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:18] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:18] In file included from src/mongo/bson/bsonobj.h:42: [00:29:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:18] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:18] | ^ [00:29: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:29:18] 47 | absl::is_trivially_copy_assignable< [00:29:18] | ^ [00:29: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:29:18] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:18] | ^ [00:29: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:29:18] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:18] | ^ [00:29: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:29:18] 133 | absl::functional_internal::Invoker invoker_; [00:29:18] | ^ [00:29: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:29:18] 1320 | absl::FunctionRef callback) const { [00:29:18] | ^ [00:29:19] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:19] In file included from src/mongo/s/write_ops/write_op.h:35: [00:29:19] In file included from src/mongo/s/ns_targeter.h:34: [00:29:19] In file included from src/mongo/s/chunk_manager.h:39: [00:29:19] In file included from src/mongo/s/chunk.h:33: [00:29:19] In file included from src/mongo/s/catalog/type_chunk.h:41: [00:29:19] In file included from src/mongo/s/shard_key_pattern.h:37: [00:29:19] In file included from src/mongo/db/exec/filter.h:33: [00:29:19] In file included from src/mongo/db/matcher/expression.h:43: [00:29:19] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:29:19] In file included from src/mongo/db/pipeline/variables.h:35: [00:29:19] In file included from src/mongo/db/operation_context.h:38: [00:29:19] In file included from src/mongo/db/client.h:43: [00:29:19] In file included from src/mongo/db/service_context.h:41: [00:29:19] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:19] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:19] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:29:19] | ^ [00:29:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:19] | ^ [00:29:21] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:21] In file included from src/mongo/s/write_ops/write_op.h:35: [00:29:21] In file included from src/mongo/s/ns_targeter.h:34: [00:29:21] In file included from src/mongo/s/chunk_manager.h:39: [00:29:21] In file included from src/mongo/s/chunk.h:33: [00:29:21] In file included from src/mongo/s/catalog/type_chunk.h:41: [00:29:21] In file included from src/mongo/s/shard_key_pattern.h:37: [00:29:21] In file included from src/mongo/db/exec/filter.h:33: [00:29:21] In file included from src/mongo/db/matcher/expression.h:43: [00:29:21] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:29:21] In file included from src/mongo/db/pipeline/variables.h:35: [00:29:21] In file included from src/mongo/db/operation_context.h:38: [00:29:21] In file included from src/mongo/db/client.h:43: [00:29:21] In file included from src/mongo/db/service_context.h:41: [00:29:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:21] | ^ [00:29:21] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:29:21] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:21] | ^ [00:29:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:21] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:29:21] | ^ [00:29:21] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:21] In file included from src/mongo/s/write_ops/write_op.h:35: [00:29:21] In file included from src/mongo/s/ns_targeter.h:34: [00:29:21] In file included from src/mongo/s/chunk_manager.h:36: [00:29:21] In file included from src/mongo/db/jsobj.h:44: [00:29:21] In file included from src/mongo/bson/bsonelement.h:40: [00:29:21] In file included from src/mongo/base/data_range.h:37: [00:29:21] In file included from src/mongo/base/data_type.h:40: [00:29:21] In file included from src/mongo/base/status_with.h:32: [00:29:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:21] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:21] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:21] | ^ [00:29:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:21] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:21] | ^ [00:29: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:29:21] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:29:21] | ^ [00:29:21] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:29:21] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:21] | ^ [00:29:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:21] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:29:21] | ^ [00:29:21] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:21] In file included from src/mongo/s/write_ops/write_op.h:35: [00:29:21] In file included from src/mongo/s/ns_targeter.h:34: [00:29:21] In file included from src/mongo/s/chunk_manager.h:36: [00:29:21] In file included from src/mongo/db/jsobj.h:44: [00:29:21] In file included from src/mongo/bson/bsonelement.h:40: [00:29:21] In file included from src/mongo/base/data_range.h:37: [00:29:21] In file included from src/mongo/base/data_type.h:40: [00:29:21] In file included from src/mongo/base/status_with.h:32: [00:29:21] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:21] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:21] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:21] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:21] | ^ [00:29:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:21] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:21] | ^ [00:29:21] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:29:21] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:21] | ^ [00:29:21] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:21] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:29:21] | ^ [00:29:21] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:21] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:21] In file included from src/mongo/bson/bsonobj.h:42: [00:29:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:21] 293 | : std::integral_constant' requested here [00:29:21] 91 | absl::is_trivially_destructible::value> {}; [00:29:21] | ^ [00:29: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:29:21] 414 | std::is_lvalue_reference>::type::type { [00:29:21] | ^ [00:29: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:29:21] 226 | : std::conditional, T>::type {}; [00:29:21] | ^ [00:29: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:29:21] 226 | : std::conditional, T>::type {}; [00:29:21] | ^ [00:29: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:29:21] 332 | } else if (IsMemcpyOk::value) { [00:29:21] | ^ [00:29: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:29:21] 248 | ~InlinedVector() {} [00:29:21] | ^ [00:29: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:29:21] 345 | class ChunkIterator { [00:29:21] | ^ [00:29:21] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.cpp:9: [00:29:21] In file included from build/59f4f0dd/mongo/db/mongod_options_replication_gen.h:18: [00:29:21] In file included from src/mongo/bson/bsonobj.h:42: [00:29:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:21] | ^ [00:29: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:29:21] 226 | : std::conditional, T>::type {}; [00:29:21] | ^ [00:29: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:29:21] 226 | : std::conditional, T>::type {}; [00:29:21] | ^ [00:29: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:29: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:29:21] 332 | } else if (IsMemcpyOk::value) { [00:29:21] | ^ [00:29: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:29:21] 248 | ~InlinedVector() {} [00:29:21] | ^ [00:29: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:29:21] 345 | class ChunkIterator { [00:29:21] | ^ [00:29:21] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:21] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:21] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:21] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:21] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:21] In file included from src/mongo/db/catalog/collection.h:45: [00:29:21] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:29:21] In file included from src/mongo/db/concurrency/locker.h:38: [00:29:21] In file included from src/mongo/db/operation_context.h:38: [00:29:21] In file included from src/mongo/db/client.h:43: [00:29:21] In file included from src/mongo/db/service_context.h:41: [00:29:21] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:21] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:21] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:29:21] | ^ [00:29:21] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:21] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:21] | ^ [00:29:21] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:29:21] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:29:21] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:29:21] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:29:21] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:29:21] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:21] 293 | : std::integral_constant' requested here [00:29:21] 91 | absl::is_trivially_destructible::value> {}; [00:29:21] | ^ [00:29: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:29:21] 414 | std::is_lvalue_reference>::type::type { [00:29:21] | ^ [00:29: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:29:21] 226 | : std::conditional, T>::type {}; [00:29:21] | ^ [00:29: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:29:21] 226 | : std::conditional, T>::type {}; [00:29:21] | ^ [00:29: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:29:21] 332 | } else if (IsMemcpyOk::value) { [00:29:21] | ^ [00:29: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:29:21] 248 | ~InlinedVector() {} [00:29:21] | ^ [00:29: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:29:21] 345 | class ChunkIterator { [00:29:21] | ^ [00:29:21] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:29:21] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:29:21] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:29:21] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:29:21] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:29:21] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:21] | ^ [00:29: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:29:21] 226 | : std::conditional, T>::type {}; [00:29:21] | ^ [00:29: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:29:21] 226 | : std::conditional, T>::type {}; [00:29:21] | ^ [00:29: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:29: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:29:21] 332 | } else if (IsMemcpyOk::value) { [00:29:21] | ^ [00:29: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:29:21] 248 | ~InlinedVector() {} [00:29:21] | ^ [00:29: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:29:21] 345 | class ChunkIterator { [00:29:21] | ^ [00:29:21] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:29:21] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:29:21] In file included from src/mongo/db/query/plan_ranker.h:34: [00:29:21] In file included from src/mongo/db/exec/plan_stats.h:39: [00:29:21] In file included from src/mongo/db/jsobj.h:44: [00:29:21] In file included from src/mongo/bson/bsonelement.h:43: [00:29:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:21] 293 | : std::integral_constant>' requested here [00:29:21] 91 | absl::is_trivially_destructible::value> {}; [00:29:21] | ^ [00:29: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:29:21] 414 | std::is_lvalue_reference>::type::type { [00:29:21] | ^ [00:29: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:29:21] 226 | : std::conditional, T>::type {}; [00:29:21] | ^ [00:29: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:29:21] 226 | : std::conditional, T>::type {}; [00:29:21] | ^ [00:29: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:29:21] 332 | } else if (IsMemcpyOk::value) { [00:29:21] | ^ [00:29:21] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:29:21] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:29:21] | ^ [00:29:21] src/mongo/db/exec/sbe/stages/stages.h:499:5: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:29:21] 499 | PlanStage(StringData stageType, PlanYieldPolicy* yieldPolicy, PlanNodeId nodeId) [00:29:21] | ^ [00:29:22] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:29:22] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:29:22] In file included from src/mongo/db/query/plan_ranker.h:34: [00:29:22] In file included from src/mongo/db/exec/plan_stats.h:39: [00:29:22] In file included from src/mongo/db/jsobj.h:44: [00:29:22] In file included from src/mongo/bson/bsonelement.h:43: [00:29:22] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:22] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:22] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:22] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:22] 293 | : std::integral_constant' requested here [00:29:22] 91 | absl::is_trivially_destructible::value> {}; [00:29:22] | ^ [00:29: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:29:22] 414 | std::is_lvalue_reference>::type::type { [00:29:22] | ^ [00:29: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:29:22] 226 | : std::conditional, T>::type {}; [00:29:22] | ^ [00:29: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:29:22] 226 | : std::conditional, T>::type {}; [00:29:23] | ^ [00:29: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:29:23] 332 | In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:23] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:23] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:23] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:23] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:23] In file included from src/mongo/db/catalog/collection.h:45: [00:29:23] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:29:23] In file included from src/mongo/db/concurrency/locker.h:38: [00:29:23] In file included from src/mongo/db/operation_context.h:38: [00:29:23] In file included from src/mongo/db/client.h:43: [00:29:23] In file included from src/mongo/db/service_context.h:41: [00:29:23] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:23] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:23] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:23] | ^ [00:29:23] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:29:23] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:23] | ^ [00:29:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:23] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:29:23] | ^ [00:29:23] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:23] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:23] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:23] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:23] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:23] In file included from src/mongo/db/catalog/collection.h:39: [00:29:23] In file included from src/mongo/base/status_with.h:32: [00:29:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:23] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:23] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:23] | ^ [00:29:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:23] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:23] | ^ [00:29: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:29:23] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:29:23] | ^ [00:29:23] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:29:23] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:23] | ^ [00:29:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:23] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:29:23] | ^ [00:29:23] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:23] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:23] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:23] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:23] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:23] In file included from src/mongo/db/catalog/collection.h:39: [00:29:23] In file included from src/mongo/base/status_with.h:32: [00:29:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:23] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:23] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:23] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:23] | ^ [00:29:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:23] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:23] | ^ [00:29:23] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:29:23] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:23] | ^ [00:29:23] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:23] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:29:23] | ^ [00:29:23] } else if (IsMemcpyOk::value) { [00:29:23] | ^ [00:29: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:29:23] 248 | ~InlinedVector() {} [00:29:23] | ^ [00:29:23] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:29:23] 653 | class CodeFragment { [00:29:23] | ^ [00:29:23] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:29:23] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:29:23] In file included from src/mongo/db/query/plan_ranker.h:34: [00:29:23] In file included from src/mongo/db/exec/plan_stats.h:39: [00:29:23] In file included from src/mongo/db/jsobj.h:44: [00:29:23] In file included from src/mongo/bson/bsonelement.h:43: [00:29:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:23] | ^ [00:29: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:29:23] 226 | : std::conditional, T>::type {}; [00:29:23] | ^ [00:29: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:29:23] 226 | : std::conditional, T>::type {}; [00:29:23] | ^ [00:29: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:29: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:29:23] 332 | } else if (IsMemcpyOk::value) { [00:29:23] | ^ [00:29: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:29:23] 248 | ~InlinedVector() {} [00:29:23] | ^ [00:29:23] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:29:23] 653 | class CodeFragment { [00:29:23] | ^ [00:29:23] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:29:23] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:29:23] In file included from src/mongo/db/query/plan_ranker.h:34: [00:29:23] In file included from src/mongo/db/exec/plan_stats.h:39: [00:29:23] In file included from src/mongo/db/jsobj.h:44: [00:29:23] In file included from src/mongo/bson/bsonelement.h:43: [00:29:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:23] 293 | : std::integral_constant>' requested here [00:29:23] 91 | absl::is_trivially_destructible::value> {}; [00:29:23] | ^ [00:29: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:29:23] 414 | std::is_lvalue_reference>::type::type { [00:29:23] | ^ [00:29: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:29:23] 226 | : std::conditional, T>::type {}; [00:29:23] | ^ [00:29: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:29:23] 226 | : std::conditional, T>::type {}; [00:29:23] | ^ [00:29: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:29:23] 332 | } else if (IsMemcpyOk::value) { [00:29:23] | ^ [00:29:23] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:29:23] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:29:23] | ^ [00:29:23] src/mongo/db/exec/sbe/expressions/expression.h:295:7: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:29:23] 295 | class EExpression { [00:29:23] | ^ [00:29:26] In file included from src/mongo/db/query/sbe_plan_ranker.cpp:32: [00:29:26] In file included from src/mongo/db/query/sbe_plan_ranker.h:32: [00:29:26] In file included from src/mongo/db/query/plan_ranker.h:34: [00:29:26] In file included from src/mongo/db/exec/plan_stats.h:39: [00:29:26] In file included from src/mongo/db/jsobj.h:44: [00:29:26] In file included from src/mongo/bson/bsonelement.h:43: [00:29:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:26] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:26] | ^ [00:29: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_assignable' requested here [00:29:26] 226 | : std::conditional, T>::type {}; [00:29:26] | ^ [00:29: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_destructible>' requested here [00:29:26] 226 | : std::conditional, T>::type {}; [00:29:26] | ^ [00:29: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:29:26] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:198:9: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:29:26] 198 | if (IsMemcpyOk::value) { [00:29:26] | ^ [00:29:26] src/mongo/db/query/sbe_stage_builder_eval_frame.h:105:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here [00:29:26] 105 | struct EvalStage { [00:29:26] | ^ [00:29:26] 35 warnings generated. [00:29:28] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:29:28] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:29:28] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:29:28] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:29:28] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:29:28] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:29:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:29:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:28] 293 | : std::integral_constant' requested here [00:29:28] 91 | absl::is_trivially_destructible::value> {}; [00:29:28] | ^ [00:29: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:29:28] 414 | std::is_lvalue_reference>::type::type { [00:29:28] | ^ [00:29: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:29:28] 226 | : std::conditional, T>::type {}; [00:29:28] | ^ [00:29: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:29:28] 226 | : std::conditional, T>::type {}; [00:29:28] | ^ [00:29: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:29:28] 332 | } else if (IsMemcpyOk::value) { [00:29:28] | ^ [00:29: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:29:28] 248 | ~InlinedVector() {} [00:29:28] | ^ [00:29:28] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:29:28] 653 | class CodeFragment { [00:29:28] | ^ [00:29:28] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:29:28] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:29:28] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:29:28] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:29:28] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:29:28] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:29:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:29:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:28] | ^ [00:29: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:29:28] 226 | : std::conditional, T>::type {}; [00:29:28] | ^ [00:29: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:29:28] 226 | : std::conditional, T>::type {}; [00:29:28] | ^ [00:29: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:29: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:29:28] 332 | } else if (IsMemcpyOk::value) { [00:29:28] | ^ [00:29: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:29:28] 248 | ~InlinedVector() {} [00:29:28] | ^ [00:29:28] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:29:28] 653 | class CodeFragment { [00:29:28] | ^ [00:29:28] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:29:28] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:29:28] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:29:28] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:29:28] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:29:28] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:29:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:29:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:28] 293 | : std::integral_constant>' requested here [00:29:28] 91 | absl::is_trivially_destructible::value> {}; [00:29:28] | ^ [00:29: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:29:28] 414 | std::is_lvalue_reference>::type::type { [00:29:28] | ^ [00:29: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:29:28] 226 | : std::conditional, T>::type {}; [00:29:28] | ^ [00:29: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:29:28] 226 | : std::conditional, T>::type {}; [00:29:28] | ^ [00:29: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:29:28] 332 | } else if (IsMemcpyOk::value) { [00:29:28] | ^ [00:29:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:29:28] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:29:28] | ^ [00:29:28] src/mongo/db/exec/sbe/expressions/expression.h:295:7: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:29:28] 295 | class EExpression { [00:29:28] | ^ [00:29:29] 38 warnings generated. [00:29:30] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:30] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:30] In file included from src/mongo/db/commands/server_status.h:32: [00:29:30] In file included from src/mongo/db/commands.h:42: [00:29:30] In file included from src/mongo/db/api_parameters.h:32: [00:29:30] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:30] In file included from src/mongo/bson/bsonobj.h:42: [00:29:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:30] 293 | : std::integral_constant' requested here [00:29:30] 91 | absl::is_trivially_destructible::value> {}; [00:29:30] | ^ [00:29: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:29:30] 414 | std::is_lvalue_reference>::type::type { [00:29:30] | ^ [00:29: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:29:30] 226 | : std::conditional, T>::type {}; [00:29:30] | ^ [00:29: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:29:30] 226 | : std::conditional, T>::type {}; [00:29:30] | ^ [00:29: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:29:30] 332 | } else if (IsMemcpyOk::value) { [00:29:30] | ^ [00:29: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:29:30] 248 | ~InlinedVector() {} [00:29:30] | ^ [00:29: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:29:30] 345 | class ChunkIterator { [00:29:30] | ^ [00:29:30] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp:34: [00:29:30] In file included from src/mongo/db/storage/wiredtiger/wiredtiger_server_status.h:32: [00:29:30] In file included from src/mongo/db/commands/server_status.h:32: [00:29:30] In file included from src/mongo/db/commands.h:42: [00:29:30] In file included from src/mongo/db/api_parameters.h:32: [00:29:30] In file included from build/59f4f0dd/mongo/db/api_parameters_gen.h:18: [00:29:30] In file included from src/mongo/bson/bsonobj.h:42: [00:29:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:30] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:30] | ^ [00:29: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:29:30] 226 | : std::conditional, T>::type {}; [00:29:30] | ^ [00:29: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:29:30] 226 | : std::conditional, T>::type {}; [00:29:30] | ^ [00:29: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:29: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:29:30] 332 | } else if (IsMemcpyOk::value) { [00:29:30] | ^ [00:29: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:29:30] 248 | ~InlinedVector() {} [00:29:30] | ^ [00:29: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:29:30] 345 | class ChunkIterator { [00:29:30] | ^ [00:29:31] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:31] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:31] In file included from src/mongo/db/namespace_string.h:40: [00:29:31] In file included from src/mongo/db/repl/optime.h:34: [00:29:31] In file included from src/mongo/bson/bsonobj.h:42: [00:29:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:31] 293 | : std::integral_constant' requested here [00:29:31] 91 | absl::is_trivially_destructible::value> {}; [00:29:31] | ^ [00:29: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:29:31] 414 | std::is_lvalue_reference>::type::type { [00:29:31] | ^ [00:29: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:29:31] 226 | : std::conditional, T>::type {}; [00:29:31] | ^ [00:29: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:29:31] 226 | : std::conditional, T>::type {}; [00:29:31] | ^ [00:29: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:29:31] 332 | } else if (IsMemcpyOk::value) { [00:29:31] | ^ [00:29: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:29:31] 248 | ~InlinedVector() {} [00:29:31] | ^ [00:29: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:29:31] 345 | class ChunkIterator { [00:29:31] | ^ [00:29:31] In file included from src/mongo/db/s/sharding_util.cpp:34: [00:29:31] In file included from src/mongo/db/s/sharding_util.h:34: [00:29:31] In file included from src/mongo/db/namespace_string.h:40: [00:29:31] In file included from src/mongo/db/repl/optime.h:34: [00:29:31] In file included from src/mongo/bson/bsonobj.h:42: [00:29:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:31] | ^ [00:29: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:29:31] 226 | : std::conditional, T>::type {}; [00:29:31] | ^ [00:29: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:29:31] 226 | : std::conditional, T>::type {}; [00:29:31] | ^ [00:29: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:29: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:29:31] 332 | } else if (IsMemcpyOk::value) { [00:29:31] | ^ [00:29: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:29:31] 248 | ~InlinedVector() {} [00:29:31] | ^ [00:29: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:29:31] 345 | class ChunkIterator { [00:29:31] | ^ [00:29:31] c++ -o build/59f4f0dd/mongo/db/pipeline/change_stream_helpers_legacy.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_helpers_legacy.cpp [00:29:31] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:31] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:31] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:31] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:31] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:31] In file included from src/mongo/db/auth/action_set.h:37: [00:29:31] In file included from src/mongo/db/auth/action_type.h:40: [00:29:31] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:31] In file included from src/mongo/bson/bsonobj.h:42: [00:29:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:31] 293 | : std::integral_constant' requested here [00:29:31] 91 | absl::is_trivially_destructible::value> {}; [00:29:31] | ^ [00:29: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:29:31] 414 | std::is_lvalue_reference>::type::type { [00:29:31] | ^ [00:29: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:29:31] 226 | : std::conditional, T>::type {}; [00:29:31] | ^ [00:29: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:29:31] 226 | : std::conditional, T>::type {}; [00:29:31] | ^ [00:29: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:29:31] 332 | } else if (IsMemcpyOk::value) { [00:29:31] | ^ [00:29: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:29:31] 248 | ~InlinedVector() {} [00:29:31] | ^ [00:29: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:29:31] 345 | class ChunkIterator { [00:29:31] | ^ [00:29:31] In file included from src/mongo/db/auth/authz_manager_external_state_d.cpp:32: [00:29:31] In file included from src/mongo/db/auth/authz_manager_external_state_d.h:36: [00:29:31] In file included from src/mongo/db/auth/authz_manager_external_state_local.h:36: [00:29:31] In file included from src/mongo/db/auth/authz_manager_external_state.h:38: [00:29:31] In file included from src/mongo/db/auth/authorization_manager.h:37: [00:29:31] In file included from src/mongo/db/auth/action_set.h:37: [00:29:31] In file included from src/mongo/db/auth/action_type.h:40: [00:29:31] In file included from build/59f4f0dd/mongo/db/auth/action_type_gen.h:18: [00:29:31] In file included from src/mongo/bson/bsonobj.h:42: [00:29:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:31] | ^ [00:29: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:29:31] 226 | : std::conditional, T>::type {}; [00:29:31] | ^ [00:29: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:29:31] 226 | : std::conditional, T>::type {}; [00:29:31] | ^ [00:29: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:29: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:29:31] 332 | } else if (IsMemcpyOk::value) { [00:29:31] | ^ [00:29: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:29:31] 248 | ~InlinedVector() {} [00:29:31] | ^ [00:29: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:29:31] 345 | class ChunkIterator { [00:29:31] | ^ [00:29:32] cc -o build/59f4f0dd/third_party/wiredtiger/src/schema/schema_open.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_open.c [00:29:35] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:35] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:35] 293 | : std::integral_constant' requested here [00:29:35] 91 | absl::is_trivially_destructible::value> {}; [00:29:35] | ^ [00:29: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:29:35] 414 | std::is_lvalue_reference>::type::type { [00:29:35] | ^ [00:29: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:29:35] 226 | : std::conditional, T>::type {}; [00:29:35] | ^ [00:29: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:29:35] 226 | : std::conditional, T>::type {}; [00:29:35] | ^ [00:29: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:29:35] 332 | } else if (IsMemcpyOk::value) { [00:29:35] | ^ [00:29: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:29:35] 248 | ~InlinedVector() {} [00:29:35] | ^ [00:29: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:29:35] 345 | class ChunkIterator { [00:29:35] | ^ [00:29:35] In file included from src/mongo/s/write_ops/write_op.cpp:30: [00:29:35] In file included from src/mongo/s/write_ops/write_op.h:32: [00:29:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: [00:29:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:35] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:35] | ^ [00:29: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:29:35] 226 | : std::conditional, T>::type {}; [00:29:35] | ^ [00:29: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:29:35] 226 | : std::conditional, T>::type {}; [00:29:35] | ^ [00:29:35] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid_from_int.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -DDECIMAL_CALL_BY_REFERENCE=0 -DDECIMAL_GLOBAL_ROUNDING=0 -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 -DUNCHANGED_BINARY_STATUS_FLAGS=0 -DUSE_COMPILER_F128_TYPE=0 -DUSE_COMPILER_F80_TYPE=0 -DUSE_NATIVE_QUAD_TYPE=0 -DLINUX=1 -Dfreebsd=1 -Defi2=1 -DEFI2=1 -Dgcc=1 -Isrc/third_party/IntelRDFPMathLib20U1/LIBRARY -I/usr/local/include src/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid_from_int.c [00:29:35] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:35] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:35] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:35] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:35] In file included from src/mongo/bson/bsonobj.h:40: [00:29:35] In file included from src/mongo/base/data_type.h:40: [00:29:35] In file included from src/mongo/base/status_with.h:32: [00:29:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:35] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:35] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:35] | ^ [00:29:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:35] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:35] | ^ [00:29:35] 226In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:35] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:35] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:35] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:35] In file included from src/mongo/bson/bsonobj.h:40: [00:29:35] In file included from src/mongo/base/data_type.h:40: [00:29:35] In file included from src/mongo/base/status_with.h:32: [00:29:35] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:35] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:35] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:35] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:35] | ^ [00:29:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:35] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:35] | ^ [00:29:35] :7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:29: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:29:36] 332 | } else if (IsMemcpyOk::value) { [00:29:36] | ^ [00:29:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:29:36] 248 | ~InlinedVector() {} [00:29:36] | ^ [00:29: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:29:36] 345 | class ChunkIterator { [00:29:36] | ^ [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:36] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:36] In file included from src/mongo/bson/bsonobj.h:42: [00:29:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:36] 293 | : std::integral_constant::type) && [00:29:36] | ^ [00:29: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:29:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:36] | ^ [00:29: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:29:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:36] | ^ [00:29: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:29:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:36] | ^ [00:29: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:29:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:36] | ^ [00:29: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:29:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:36] | ^ [00:29: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:29:36] 153 | typename std::enable_if::value, [00:29:36] | ^ [00:29: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:29:36] 155 | inline Dest bit_cast(const Source& source) { [00:29:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 156 | Dest dest; [00:29:36] | ~~~~~~~~~~ [00:29:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 159 | return dest; [00:29:36] | ~~~~~~~~~~~~ [00:29:36] 160 | } [00:29:36] | ~ [00:29: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:29:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:36] | ^ [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:36] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:36] In file included from src/mongo/bson/bsonobj.h:42: [00:29:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:36] | ^ [00:29: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:29:36] 293 | : std::integral_constant' requested here [00:29:36] 533 | is_trivially_destructible::value && [00:29:36] | ^ [00:29: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:29:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:36] | ^ [00:29: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:29:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:36] | ^ [00:29: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:29:36] 153 | typename std::enable_if::value, [00:29:36] | ^ [00:29: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:29:36] 155 | inline Dest bit_cast(const Source& source) { [00:29:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 156 | Dest dest; [00:29:36] | ~~~~~~~~~~ [00:29:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 159 | return dest; [00:29:36] | ~~~~~~~~~~~~ [00:29:36] 160 | } [00:29:36] | ~ [00:29: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:29:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:36] | ^ [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:36] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:36] In file included from src/mongo/bson/bsonobj.h:42: [00:29:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:36] | ^ [00:29: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:29:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:36] | ^ [00:29: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:29:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:36] | ^ [00:29: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:29:36] 153 | typename std::enable_if::value, [00:29:36] | ^ [00:29: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:29:36] 155 | inline Dest bit_cast(const Source& source) { [00:29:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 156 | Dest dest; [00:29:36] | ~~~~~~~~~~ [00:29:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 159 | return dest; [00:29:36] | ~~~~~~~~~~~~ [00:29:36] 160 | } [00:29:36] | ~ [00:29: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:29:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:36] | ^ [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:36] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:36] In file included from src/mongo/bson/bsonobj.h:42: [00:29:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:36] | ^ [00:29: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:29:36] 293 | : std::integral_constant' requested here [00:29:36] 533 | is_trivially_destructible::value && [00:29:36] | ^ [00:29: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:29:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:36] | ^ [00:29: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:29:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:36] | ^ [00:29: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:29:36] 153 | typename std::enable_if::value, [00:29:36] | ^ [00:29: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:29:36] 155 | inline Dest bit_cast(const Source& source) { [00:29:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 156 | Dest dest; [00:29:36] | ~~~~~~~~~~ [00:29:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 159 | return dest; [00:29:36] | ~~~~~~~~~~~~ [00:29:36] 160 | } [00:29:36] | ~ [00:29: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:29:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:36] | ^ [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:36] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:36] In file included from src/mongo/bson/bsonobj.h:42: [00:29:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:36] | ^ [00:29: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:29:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:36] | ^ [00:29: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:29:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:36] | ^ [00:29: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:29:36] 153 | typename std::enable_if::value, [00:29:36] | ^ [00:29: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:29:36] 155 | inline Dest bit_cast(const Source& source) { [00:29:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 156 | Dest dest; [00:29:36] | ~~~~~~~~~~ [00:29:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 159 | return dest; [00:29:36] | ~~~~~~~~~~~~ [00:29:36] 160 | } [00:29:36] | ~ [00:29: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:29:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:36] | ^ [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:36] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:36] In file included from src/mongo/bson/bsonobj.h:42: [00:29:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:36] | ^ [00:29: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:29:36] 293 | : std::integral_constant' requested here [00:29:36] 533 | is_trivially_destructible::value && [00:29:36] | ^ [00:29: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:29:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:36] | ^ [00:29: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:29:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:36] | ^ [00:29: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:29:36] 153 | typename std::enable_if::value, [00:29:36] | ^ [00:29: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:29:36] 155 | inline Dest bit_cast(const Source& source) { [00:29:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 156 | Dest dest; [00:29:36] | ~~~~~~~~~~ [00:29:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 159 | return dest; [00:29:36] | ~~~~~~~~~~~~ [00:29:36] 160 | } [00:29:36] | ~ [00:29: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:29:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:36] | ^ [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:36] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:36] In file included from src/mongo/bson/bsonobj.h:42: [00:29:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:36] | ^ [00:29: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:29:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:36] | ^ [00:29: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:29:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:36] | ^ [00:29: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:29:36] 153 | typename std::enable_if::value, [00:29:36] | ^ [00:29: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:29:36] 155 | inline Dest bit_cast(const Source& source) { [00:29:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 156 | Dest dest; [00:29:36] | ~~~~~~~~~~ [00:29:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 159 | return dest; [00:29:36] | ~~~~~~~~~~~~ [00:29:36] 160 | } [00:29:36] | ~ [00:29: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:29:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:36] | ^ [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:36] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:36] In file included from src/mongo/bson/bsonobj.h:42: [00:29:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:36] | ^ [00:29: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:29:36] 293 | : std::integral_constant' requested here [00:29:36] 533 | is_trivially_destructible::value && [00:29:36] | ^ [00:29: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:29:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:36] | ^ [00:29: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:29:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:36] | ^ [00:29: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:29:36] 153 | typename std::enable_if::value, [00:29:36] | ^ [00:29: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:29:36] 155 | inline Dest bit_cast(const Source& source) { [00:29:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 156 | Dest dest; [00:29:36] | ~~~~~~~~~~ [00:29:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 159 | return dest; [00:29:36] | ~~~~~~~~~~~~ [00:29:36] 160 | } [00:29:36] | ~ [00:29: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:29:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:36] | ^ [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:36] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:36] In file included from src/mongo/bson/bsonobj.h:42: [00:29:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:36] | ^ [00:29: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:29:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:36] | ^ [00:29: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:29:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:36] | ^ [00:29: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:29:36] 153 | typename std::enable_if::value, [00:29:36] | ^ [00:29: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:29:36] 155 | inline Dest bit_cast(const Source& source) { [00:29:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 156 | Dest dest; [00:29:36] | ~~~~~~~~~~ [00:29:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 159 | return dest; [00:29:36] | ~~~~~~~~~~~~ [00:29:36] 160 | } [00:29:36] | ~ [00:29: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:29:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:36] | ^ [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:36] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:36] In file included from src/mongo/bson/bsonobj.h:42: [00:29:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:36] | ^ [00:29: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:29:36] 293 | : std::integral_constant' requested here [00:29:36] 533 | is_trivially_destructible::value && [00:29:36] | ^ [00:29: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:29:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:36] | ^ [00:29: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:29:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:36] | ^ [00:29: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:29:36] 153 | typename std::enable_if::value, [00:29:36] | ^ [00:29: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:29:36] 155 | inline Dest bit_cast(const Source& source) { [00:29:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 156 | Dest dest; [00:29:36] | ~~~~~~~~~~ [00:29:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 159 | return dest; [00:29:36] | ~~~~~~~~~~~~ [00:29:36] 160 | } [00:29:36] | ~ [00:29: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:29:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:36] | ^ [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:36] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:36] In file included from src/mongo/bson/bsonobj.h:42: [00:29:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:36] | ^ [00:29: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:29:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:36] | ^ [00:29: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:29:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:36] | ^ [00:29: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:29:36] 153 | typename std::enable_if::value, [00:29:36] | ^ [00:29: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:29:36] 155 | inline Dest bit_cast(const Source& source) { [00:29:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 156 | Dest dest; [00:29:36] | ~~~~~~~~~~ [00:29:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 159 | return dest; [00:29:36] | ~~~~~~~~~~~~ [00:29:36] 160 | } [00:29:36] | ~ [00:29: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:29:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:36] | ^ [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:36] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:36] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:36] In file included from src/mongo/bson/bsonobj.h:42: [00:29:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:36] | ^ [00:29: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:29:36] 293 | : std::integral_constant' requested here [00:29:36] 533 | is_trivially_destructible::value && [00:29:36] | ^ [00:29: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:29:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:36] | ^ [00:29: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:29:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:36] | ^ [00:29: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:29:36] 153 | typename std::enable_if::value, [00:29:36] | ^ [00:29: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:29:36] 155 | inline Dest bit_cast(const Source& source) { [00:29:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 156 | Dest dest; [00:29:36] | ~~~~~~~~~~ [00:29:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:36] 159 | return dest; [00:29:36] | ~~~~~~~~~~~~ [00:29:36] 160 | } [00:29:36] | ~ [00:29: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:29:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:36] | ^ [00:29:37] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:37] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:37] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:37] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:37] In file included from src/mongo/bson/bsonobj.h:42: [00:29:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:37] 293 | : std::integral_constant' requested here [00:29:37] 91 | absl::is_trivially_destructible::value> {}; [00:29:37] | ^ [00:29: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:29:37] 414 | std::is_lvalue_reference>::type::type { [00:29:37] | ^ [00:29: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:29:37] 46 | absl::is_trivially_copy_constructible::value && [00:29:37] | ^ [00:29: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:29:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:37] | ^ [00:29: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:29:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:37] | ^ [00:29: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:29:37] 133 | absl::functional_internal::Invoker invoker_; [00:29:37] | ^ [00:29: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:29:37] 1320 | absl::FunctionRef callback) const { [00:29:37] | ^ [00:29:37] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:37] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:37] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:37] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:37] In file included from src/mongo/bson/bsonobj.h:42: [00:29:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:37] | ^ [00:29: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:29:37] 47 | absl::is_trivially_copy_assignable< [00:29:37] | ^ [00:29: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:29:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:37] | ^ [00:29: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:29:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:37] | ^ [00:29: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:29:37] 133 | absl::functional_internal::Invoker invoker_; [00:29:37] | ^ [00:29: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:29:37] 1320 | absl::FunctionRef callback) const { [00:29:37] | ^ [00:29:38] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:38] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:38] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:38] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:38] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:38] In file included from src/mongo/db/catalog/collection.h:44: [00:29:38] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:38] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:38] In file included from src/mongo/bson/bsonobj.h:42: [00:29:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:38] 293 | : std::integral_constant' requested here [00:29:38] 91 | absl::is_trivially_destructible::value> {}; [00:29:38] | ^ [00:29: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:29:38] 414 | std::is_lvalue_reference>::type::type { [00:29:38] | ^ [00:29: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:29:38] 226 | : std::conditional, T>::type {}; [00:29:38] | ^ [00:29: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:29:38] 226 | : std::conditional, T>::type {}; [00:29:38] | ^ [00:29: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:29:38] 332 | } else if (IsMemcpyOk::value) { [00:29:38] | ^ [00:29: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:29:38] 248 | ~InlinedVector() {} [00:29:38] | ^ [00:29: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:29:38] 345 | class ChunkIterator { [00:29:38] | ^ [00:29:38] In file included from src/mongo/db/exec/geo_near.cpp:32: [00:29:38] In file included from src/mongo/db/exec/geo_near.h:32: [00:29:38] In file included from src/mongo/db/exec/index_scan.h:32: [00:29:38] In file included from src/mongo/db/exec/requires_index_stage.h:32: [00:29:38] In file included from src/mongo/db/exec/requires_collection_stage.h:32: [00:29:38] In file included from src/mongo/db/catalog/collection.h:44: [00:29:38] In file included from src/mongo/db/catalog/collection_options.h:37: [00:29:38] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:29:38] In file included from src/mongo/bson/bsonobj.h:42: [00:29:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:38] | ^ [00:29: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:29:38] 226 | : std::conditional, T>::type {}; [00:29:38] | ^ [00:29: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:29:38] 226 | : std::conditional, T>::type {}; [00:29:38] | ^ [00:29: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:29: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:29:38] 332 | } else if (IsMemcpyOk::value) { [00:29:38] | ^ [00:29: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:29:38] 248 | ~InlinedVector() {} [00:29:38] | ^ [00:29: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:29:38] 345 | class ChunkIterator { [00:29:38] | ^ [00:29:39] Generating build/59f4f0dd/mongo/db/exec/batched_delete_stage_gen.cpp [00:29:39] Generating build/59f4f0dd/mongo/db/ops/delete_request_gen.cpp [00:29:40] c++ -o build/59f4f0dd/mongo/db/dbhelpers.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/dbhelpers.cpp [00:29:41] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:41] In file included from src/mongo/db/dbhelpers.h:32: [00:29:41] In file included from src/mongo/db/namespace_string.h:33: [00:29:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:41] | ^ [00:29:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:41] | ^ [00:29:41] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:41] In file included from src/mongo/db/dbhelpers.h:32: [00:29:41] In file included from src/mongo/db/namespace_string.h:33: [00:29:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:41] | ^ [00:29:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:41] | ^ [00:29:41] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:29:41] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:29:41] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:29:41] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:29:41] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:29:41] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:29:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:29:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:41] 293 | : std::integral_constant>' requested here [00:29:41] 91 | absl::is_trivially_destructible::value> {}; [00:29:41] | ^ [00:29: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:29:41] 414 | std::is_lvalue_reference>::type::type { [00:29:41] | ^ [00:29: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:29:41] 226 | : std::conditional, T>::type {}; [00:29:41] | ^ [00:29: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:29:41] 226 | : std::conditional, T>::type {}; [00:29:41] | ^ [00:29: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:29:41] 332 | } else if (IsMemcpyOk::value) { [00:29:41] | ^ [00:29:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:29:41] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:29:41] | ^ [00:29:41] src/mongo/db/exec/sbe/stages/stages.h:499:5: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:29:41] 499 | PlanStage(StringData stageType, PlanYieldPolicy* yieldPolicy, PlanNodeId nodeId) [00:29:41] | ^ [00:29:41] In file included from src/mongo/db/exec/sbe/stages/scan.cpp:32: [00:29:41] In file included from src/mongo/db/exec/sbe/stages/scan.h:33: [00:29:41] In file included from src/mongo/db/exec/sbe/expressions/expression.h:36: [00:29:41] In file included from src/mongo/db/exec/sbe/util/debug_print.h:35: [00:29:41] In file included from src/mongo/db/exec/sbe/values/slot.h:34: [00:29:41] In file included from src/mongo/db/exec/sbe/values/value.h:32: [00:29:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: [00:29:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:55: [00:29: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:29:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:41] | ^ [00:29: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:29:41] 226 | : std::conditional, T>::type {}; [00:29:41] | ^ [00:29: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:29:41] 226 | : std::conditional, T>::type {}; [00:29:41] | ^ [00:29: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:29:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:198:9: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:29:41] 198 | if (IsMemcpyOk::value) { [00:29:41] | ^ [00:29:41] src/mongo/db/exec/sbe/stages/scan.cpp:70:7: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here [00:29:41] 70 | _vars(std::move(vars)), [00:29:41] | ^ [00:29:42] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:42] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:42] In file included from src/mongo/db/pipeline/document_source_change_stream.h:35: [00:29:42] In file included from src/mongo/db/pipeline/document_source.h:45: [00:29:42] In file included from src/mongo/db/commands.h:42: [00:29:42] In file included from src/mongo/db/api_parameters.h:33: [00:29:42] In file included from src/mongo/db/operation_context.h:38: [00:29:42] In file included from src/mongo/db/client.h:43: [00:29:42] In file included from src/mongo/db/service_context.h:41: [00:29:42] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:42] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:42] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:29:42] | ^ [00:29:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:42] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:42] | ^ [00:29:45] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:45] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:45] In file included from src/mongo/db/pipeline/document_source_change_stream.h:35: [00:29:45] In file included from src/mongo/db/pipeline/document_source.h:45: [00:29:45] In file included from src/mongo/db/commands.h:42: [00:29:45] In file included from src/mongo/db/api_parameters.h:33: [00:29:45] In file included from src/mongo/db/operation_context.h:38: [00:29:45] In file included from src/mongo/db/client.h:43: [00:29:45] In file included from src/mongo/db/service_context.h:41: [00:29:45] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:45] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:45] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:45] | ^ [00:29:45] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:29:45] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:45] | ^ [00:29:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:45] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:29:45] | ^ [00:29:45] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:45] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:45] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:45] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:45] In file included from src/mongo/bson/bsonobj.h:40: [00:29:45] In file included from src/mongo/base/data_type.h:40: [00:29:45] In file included from src/mongo/base/status_with.h:32: [00:29:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:45] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:45] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:45] | ^ [00:29:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:45] | ^ [00:29: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:29:45] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:29:45] | ^ [00:29:45] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:29:45] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:45] | ^ [00:29:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:45] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:29:45] | ^ [00:29:45] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:29:45] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:29:45] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:29:45] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:29:45] In file included from src/mongo/bson/bsonobj.h:40: [00:29:45] In file included from src/mongo/base/data_type.h:40: [00:29:45] In file included from src/mongo/base/status_with.h:32: [00:29:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:45] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:45] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:45] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:45] | ^ [00:29:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:45] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:45] | ^ [00:29:45] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:29:45] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:45] | ^ [00:29:45] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:45] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:29:45] | ^ [00:29:45] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:45] In file included from src/mongo/db/dbhelpers.h:32: [00:29:45] In file included from src/mongo/db/namespace_string.h:40: [00:29:45] In file included from src/mongo/db/repl/optime.h:34: [00:29:45] In file included from src/mongo/bson/bsonobj.h:42: [00:29:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:45] 293 | : std::integral_constant::type) && [00:29:45] | ^ [00:29: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:29:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:45] | ^ [00:29: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:29:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:45] | ^ [00:29: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:29:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:45] | ^ [00:29: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:29:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:45] | ^ [00:29: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:29:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:45] | ^ [00:29: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:29:45] 153 | typename std::enable_if::value, [00:29:45] | ^ [00:29: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:29:45] 155 | inline Dest bit_cast(const Source& source) { [00:29:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:45] 156 | Dest dest; [00:29:45] | ~~~~~~~~~~ [00:29:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:45] 159 | return dest; [00:29:45] | ~~~~~~~~~~~~ [00:29:45] 160 | } [00:29:45] | ~ [00:29: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:29:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:45] | ^ [00:29:45] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:45] In file included from src/mongo/db/dbhelpers.h:32: [00:29:45] In file included from src/mongo/db/namespace_string.h:40: [00:29:45] In file included from src/mongo/db/repl/optime.h:34: [00:29:45] In file included from src/mongo/bson/bsonobj.h:42: [00:29:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:45] | ^ [00:29: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:29:45] 293 | : std::integral_constant' requested here [00:29:45] 533 | is_trivially_destructible::value && [00:29:45] | ^ [00:29: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:29:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:45] | ^ [00:29: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:29:45] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:45] | ^ [00:29: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:29:45] 153 | typename std::enable_if::value, [00:29:45] | ^ [00:29: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:29:45] 155 | inline Dest bit_cast(const Source& source) { [00:29:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:45] 156 | Dest dest; [00:29:45] | ~~~~~~~~~~ [00:29:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:45] 159 | return dest; [00:29:45] | ~~~~~~~~~~~~ [00:29:45] 160 | } [00:29:45] | ~ [00:29: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:29:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:45] | ^ [00:29:45] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:45] In file included from src/mongo/db/dbhelpers.h:32: [00:29:45] In file included from src/mongo/db/namespace_string.h:40: [00:29:45] In file included from src/mongo/db/repl/optime.h:34: [00:29:45] In file included from src/mongo/bson/bsonobj.h:42: [00:29:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:45] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:45] | ^ [00:29: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:29:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:45] | ^ [00:29: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:29:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:45] | ^ [00:29: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:29:45] 153 | typename std::enable_if::value, [00:29:45] | ^ [00:29: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:29:45] 155 | inline Dest bit_cast(const Source& source) { [00:29:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:45] 156 | Dest dest; [00:29:45] | ~~~~~~~~~~ [00:29:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:45] 159 | return dest; [00:29:45] | ~~~~~~~~~~~~ [00:29:45] 160 | } [00:29:45] | ~ [00:29: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:29:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:45] | ^ [00:29:45] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:45] In file included from src/mongo/db/dbhelpers.h:32: [00:29:45] In file included from src/mongo/db/namespace_string.h:40: [00:29:45] In file included from src/mongo/db/repl/optime.h:34: [00:29:45] In file included from src/mongo/bson/bsonobj.h:42: [00:29:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:45] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:45] | ^ [00:29: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:29:45] 293 | : std::integral_constant' requested here [00:29:45] 533 | is_trivially_destructible::value && [00:29:45] | ^ [00:29: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:29:45] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:45] | ^ [00:29: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:29:45] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:45] | ^ [00:29: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:29:45] 153 | typename std::enable_if::value, [00:29:45] | ^ [00:29: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:29:45] 155 | inline Dest bit_cast(const Source& source) { [00:29:45] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:45] 156 | Dest dest; [00:29:45] | ~~~~~~~~~~ [00:29:45] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:45] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:45] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:45] 159 | return dest; [00:29:45] | ~~~~~~~~~~~~ [00:29:45] 160 | } [00:29:45] | ~ [00:29: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:29:45] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:29:45] | ^ [00:29:46] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:46] In file included from src/mongo/db/dbhelpers.h:32: [00:29:46] In file included from src/mongo/db/namespace_string.h:40: [00:29:46] In file included from src/mongo/db/repl/optime.h:34: [00:29:46] In file included from src/mongo/bson/bsonobj.h:42: [00:29:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:46] | ^ [00:29: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:29:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:46] | ^ [00:29: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:29:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:46] | ^ [00:29: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:29:46] 153 | typename std::enable_if::value, [00:29:46] | ^ [00:29: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:29:46] 155 | inline Dest bit_cast(const Source& source) { [00:29:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 156 | Dest dest; [00:29:46] | ~~~~~~~~~~ [00:29:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 159 | return dest; [00:29:46] | ~~~~~~~~~~~~ [00:29:46] 160 | } [00:29:46] | ~ [00:29: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:29:46] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:46] | ^ [00:29:46] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:46] In file included from src/mongo/db/dbhelpers.h:32: [00:29:46] In file included from src/mongo/db/namespace_string.h:40: [00:29:46] In file included from src/mongo/db/repl/optime.h:34: [00:29:46] In file included from src/mongo/bson/bsonobj.h:42: [00:29:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:46] | ^ [00:29: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:29:46] 293 | : std::integral_constant' requested here [00:29:46] 533 | is_trivially_destructible::value && [00:29:46] | ^ [00:29: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:29:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:46] | ^ [00:29: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:29:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:46] | ^ [00:29: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:29:46] 153 | typename std::enable_if::value, [00:29:46] | ^ [00:29: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:29:46] 155 | inline Dest bit_cast(const Source& source) { [00:29:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 156 | Dest dest; [00:29:46] | ~~~~~~~~~~ [00:29:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 159 | return dest; [00:29:46] | ~~~~~~~~~~~~ [00:29:46] 160 | } [00:29:46] | ~ [00:29: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:29:46] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:46] | ^ [00:29:46] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:46] In file included from src/mongo/db/dbhelpers.h:32: [00:29:46] In file included from src/mongo/db/namespace_string.h:40: [00:29:46] In file included from src/mongo/db/repl/optime.h:34: [00:29:46] In file included from src/mongo/bson/bsonobj.h:42: [00:29:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:46] | ^ [00:29: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:29:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:46] | ^ [00:29: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:29:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:46] | ^ [00:29: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:29:46] 153 | typename std::enable_if::value, [00:29:46] | ^ [00:29: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:29:46] 155 | inline Dest bit_cast(const Source& source) { [00:29:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 156 | Dest dest; [00:29:46] | ~~~~~~~~~~ [00:29:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 159 | return dest; [00:29:46] | ~~~~~~~~~~~~ [00:29:46] 160 | } [00:29:46] | ~ [00:29: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:29:46] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:46] | ^ [00:29:46] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:46] In file included from src/mongo/db/dbhelpers.h:32: [00:29:46] In file included from src/mongo/db/namespace_string.h:40: [00:29:46] In file included from src/mongo/db/repl/optime.h:34: [00:29:46] In file included from src/mongo/bson/bsonobj.h:42: [00:29:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:46] | ^ [00:29: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:29:46] 293 | : std::integral_constant' requested here [00:29:46] 533 | is_trivially_destructible::value && [00:29:46] | ^ [00:29: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:29:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:46] | ^ [00:29: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:29:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:46] | ^ [00:29: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:29:46] 153 | typename std::enable_if::value, [00:29:46] | ^ [00:29: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:29:46] 155 | inline Dest bit_cast(const Source& source) { [00:29:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 156 | Dest dest; [00:29:46] | ~~~~~~~~~~ [00:29:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 159 | return dest; [00:29:46] | ~~~~~~~~~~~~ [00:29:46] 160 | } [00:29:46] | ~ [00:29: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:29:46] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:29:46] | ^ [00:29:46] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:46] In file included from src/mongo/db/dbhelpers.h:32: [00:29:46] In file included from src/mongo/db/namespace_string.h:40: [00:29:46] In file included from src/mongo/db/repl/optime.h:34: [00:29:46] In file included from src/mongo/bson/bsonobj.h:42: [00:29:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:46] | ^ [00:29: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:29:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:46] | ^ [00:29: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:29:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:46] | ^ [00:29: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:29:46] 153 | typename std::enable_if::value, [00:29:46] | ^ [00:29: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:29:46] 155 | inline Dest bit_cast(const Source& source) { [00:29:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 156 | Dest dest; [00:29:46] | ~~~~~~~~~~ [00:29:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 159 | return dest; [00:29:46] | ~~~~~~~~~~~~ [00:29:46] 160 | } [00:29:46] | ~ [00:29: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:29:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:46] | ^ [00:29:46] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:46] In file included from src/mongo/db/dbhelpers.h:32: [00:29:46] In file included from src/mongo/db/namespace_string.h:40: [00:29:46] In file included from src/mongo/db/repl/optime.h:34: [00:29:46] In file included from src/mongo/bson/bsonobj.h:42: [00:29:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:46] | ^ [00:29: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:29:46] 293 | : std::integral_constant' requested here [00:29:46] 533 | is_trivially_destructible::value && [00:29:46] | ^ [00:29: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:29:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:46] | ^ [00:29: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:29:46] 46 | type_traits_internal::is_trivially_copyable::value && [00:29:46] | ^ [00:29: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:29:46] 153 | typename std::enable_if::value, [00:29:46] | ^ [00:29: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:29:46] 155 | inline Dest bit_cast(const Source& source) { [00:29:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 156 | Dest dest; [00:29:46] | ~~~~~~~~~~ [00:29:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 159 | return dest; [00:29:46] | ~~~~~~~~~~~~ [00:29:46] 160 | } [00:29:46] | ~ [00:29: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:29:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:46] | ^ [00:29:46] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:46] In file included from src/mongo/db/dbhelpers.h:32: [00:29:46] In file included from src/mongo/db/namespace_string.h:40: [00:29:46] In file included from src/mongo/db/repl/optime.h:34: [00:29:46] In file included from src/mongo/bson/bsonobj.h:42: [00:29:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:29:46] | ^ [00:29: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:29:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:46] | ^ [00:29: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:29:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:46] | ^ [00:29: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:29:46] 153 | typename std::enable_if::value, [00:29:46] | ^ [00:29: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:29:46] 155 | inline Dest bit_cast(const Source& source) { [00:29:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 156 | Dest dest; [00:29:46] | ~~~~~~~~~~ [00:29:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 159 | return dest; [00:29:46] | ~~~~~~~~~~~~ [00:29:46] 160 | } [00:29:46] | ~ [00:29: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:29:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:46] | ^ [00:29:46] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:46] In file included from src/mongo/db/dbhelpers.h:32: [00:29:46] In file included from src/mongo/db/namespace_string.h:40: [00:29:46] In file included from src/mongo/db/repl/optime.h:34: [00:29:46] In file included from src/mongo/bson/bsonobj.h:42: [00:29:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:29:46] | ^ [00:29: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:29:46] 293 | : std::integral_constant' requested here [00:29:46] 533 | is_trivially_destructible::value && [00:29:46] | ^ [00:29: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:29:46] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:29:46] | ^ [00:29: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:29:46] 47 | type_traits_internal::is_trivially_copyable::value && [00:29:46] | ^ [00:29: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:29:46] 153 | typename std::enable_if::value, [00:29:46] | ^ [00:29: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:29:46] 155 | inline Dest bit_cast(const Source& source) { [00:29:46] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 156 | Dest dest; [00:29:46] | ~~~~~~~~~~ [00:29:46] 157 | memcpy(static_cast(std::addressof(dest)), [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:29:46] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:29:46] 159 | return dest; [00:29:46] | ~~~~~~~~~~~~ [00:29:46] 160 | } [00:29:46] | ~ [00:29: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:29:46] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:29:46] | ^ [00:29:46] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:46] In file included from src/mongo/db/dbhelpers.h:32: [00:29:46] In file included from src/mongo/db/namespace_string.h:40: [00:29:46] In file included from src/mongo/db/repl/optime.h:34: [00:29:46] In file included from src/mongo/bson/bsonobj.h:42: [00:29:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:46] 293 | : std::integral_constant' requested here [00:29:46] 91 | absl::is_trivially_destructible::value> {}; [00:29:46] | ^ [00:29: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:29:46] 414 | std::is_lvalue_reference>::type::type { [00:29:46] | ^ [00:29: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:29:46] 46 | absl::is_trivially_copy_constructible::value && [00:29:46] | ^ [00:29: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:29:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:46] | ^ [00:29: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:29:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:46] | ^ [00:29: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:29:46] 133 | absl::functional_internal::Invoker invoker_; [00:29:46] | ^ [00:29: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:29:46] 1320 | absl::FunctionRef callback) const { [00:29:46] | ^ [00:29:46] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:46] In file included from src/mongo/db/dbhelpers.h:32: [00:29:46] In file included from src/mongo/db/namespace_string.h:40: [00:29:46] In file included from src/mongo/db/repl/optime.h:34: [00:29:46] In file included from src/mongo/bson/bsonobj.h:42: [00:29:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:29:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:29:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:29:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:29: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:29:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:29:46] | ^ [00:29: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:29:46] 47 | absl::is_trivially_copy_assignable< [00:29:46] | ^ [00:29: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:29:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:29:46] | ^ [00:29: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:29:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:29:46] | ^ [00:29: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:29:46] 133 | absl::functional_internal::Invoker invoker_; [00:29:46] | ^ [00:29: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:29:46] 1320 | absl::FunctionRef callback) const { [00:29:46] | ^ [00:29:49] In file included from src/mongo/db/dbhelpers.cpp:36: [00:29:49] In file included from src/mongo/db/catalog/clustered_collection_util.h:33: [00:29:49] In file included from src/mongo/db/operation_context.h:38: [00:29:49] In file included from src/mongo/db/client.h:43: [00:29:49] In file included from src/mongo/db/service_context.h:41: [00:29:49] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:49] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:49] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:29:49] | ^ [00:29:49] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:49] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:49] | ^ [00:29:51] In file included from src/mongo/db/dbhelpers.cpp:36: [00:29:51] In file included from src/mongo/db/catalog/clustered_collection_util.h:33: [00:29:51] In file included from src/mongo/db/operation_context.h:38: [00:29:51] In file included from src/mongo/db/client.h:43: [00:29:51] In file included from src/mongo/db/service_context.h:41: [00:29:51] In file included from src/mongo/db/storage/storage_engine.h:36: [00:29:51] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:29: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:29:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:29:51] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:29:51] | ^ [00:29:51] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:29:51] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:51] | ^ [00:29:51] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:51] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:29:51] | ^ [00:29:51] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:51] In file included from src/mongo/db/dbhelpers.h:32: [00:29:51] In file included from src/mongo/db/namespace_string.h:33: [00:29:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:51] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:29: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:29:51] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:29:51] | ^ [00:29:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:29:51] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:29:51] | ^ [00:29: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:29:51] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:29:51] | ^ [00:29:51] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:29:51] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:51] | ^ [00:29:51] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:51] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:29:51] | ^ [00:29:51] In file included from src/mongo/db/dbhelpers.cpp:34: [00:29:51] In file included from src/mongo/db/dbhelpers.h:32: [00:29:51] In file included from src/mongo/db/namespace_string.h:33: [00:29:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:29:51] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:29:51] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:29: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:29:51] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:29:51] | ^ [00:29:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:29:51] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:29:51] | ^ [00:29:51] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:29:51] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:29:51] | ^ [00:29:51] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:29:51] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:29:51] | ^ [00:29:54] 33 warnings generated. [00:29:55] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid64_pow.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_pow.c [00:29:56] 33 warnings generated. [00:29:56] 38 warnings generated. [00:29:58] Generating build/59f4f0dd/mongo/s/resharding/resume_token_gen.cpp [00:29:59] 33 warnings generated. [00:29:59] c++ -o build/59f4f0dd/mongo/db/query/query_shape/find_cmd_shape.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/query_shape/find_cmd_shape.cpp [00:29:59] c++ -o build/59f4f0dd/mongo/db/query/query_shape/serialization_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/query_shape/serialization_options.cpp [00:29:59] c++ -o build/59f4f0dd/mongo/db/pipeline/document_source_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_cursor.cpp [00:30:00] c++ -o build/59f4f0dd/mongo/db/exec/working_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/working_set.cpp [00:30:00] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:00] In file included from src/mongo/db/exec/working_set.h:32: [00:30:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:00] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:00] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:00] | ^ [00:30:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:00] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:00] | ^ [00:30:00] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:00] In file included from src/mongo/db/exec/working_set.h:32: [00:30:00] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:00] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:00] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:00] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:00] | ^ [00:30:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:00] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:00] | ^ [00:30:03] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:03] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:03] In file included from src/mongo/db/db_raii.h:34: [00:30:03] In file included from src/mongo/db/catalog_raii.h:33: [00:30:03] In file included from src/mongo/db/catalog/collection.h:39: [00:30:03] In file included from src/mongo/base/status_with.h:32: [00:30:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:03] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:03] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:03] | ^ [00:30:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:03] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:03] | ^ [00:30:03] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:03] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:03] In file included from src/mongo/db/db_raii.h:34: [00:30:03] In file included from src/mongo/db/catalog_raii.h:33: [00:30:03] In file included from src/mongo/db/catalog/collection.h:39: [00:30:03] In file included from src/mongo/base/status_with.h:32: [00:30:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:03] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:03] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:03] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:03] | ^ [00:30:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:03] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:03] | ^ [00:30:03] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:03] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:03] In file included from src/mongo/bson/bsonobj.h:40: [00:30:03] In file included from src/mongo/base/data_type.h:40: [00:30:03] In file included from src/mongo/base/status_with.h:32: [00:30:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:03] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:03] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:03] | ^ [00:30:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:03] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:03] | ^ [00:30:03] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:03] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:03] In file included from src/mongo/bson/bsonobj.h:40: [00:30:03] In file included from src/mongo/base/data_type.h:40: [00:30:03] In file included from src/mongo/base/status_with.h:32: [00:30:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:03] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:03] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:03] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:03] | ^ [00:30:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:03] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:03] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:04] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:40: [00:30:04] In file included from src/mongo/base/data_type.h:40: [00:30:04] In file included from src/mongo/base/status_with.h:32: [00:30:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:04] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:04] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:04] | ^ [00:30:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:04] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:04] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:40: [00:30:04] In file included from src/mongo/base/data_type.h:40: [00:30:04] In file included from src/mongo/base/status_with.h:32: [00:30:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:04] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:04] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:04] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:04] | ^ [00:30:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:04] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 293 | : std::integral_constant::type) && [00:30:04] | ^ [00:30: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:30:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:04] | ^ [00:30: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:30:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:04] | ^ [00:30: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:30:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:04] | ^ [00:30: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:30:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:04] | ^ [00:30: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:30:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:04] | ^ [00:30: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:30:04] 153 | typename std::enable_if::value, [00:30:04] | ^ [00:30: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:30:04] 155 | inline Dest bit_cast(const Source& source) { [00:30:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 156 | Dest dest; [00:30:04] | ~~~~~~~~~~ [00:30:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 159 | return dest; [00:30:04] | ~~~~~~~~~~~~ [00:30:04] 160 | } [00:30:04] | ~ [00:30:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:30:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:04] | ^ [00:30: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:30:04] 293 | : std::integral_constant' requested here [00:30:04] 533 | is_trivially_destructible::value && [00:30:04] | ^ [00:30: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:30:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:04] | ^ [00:30: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:30:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:04] | ^ [00:30: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:30:04] 153 | typename std::enable_if::value, [00:30:04] | ^ [00:30: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:30:04] 155 | inline Dest bit_cast(const Source& source) { [00:30:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 156 | Dest dest; [00:30:04] | ~~~~~~~~~~ [00:30:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 159 | return dest; [00:30:04] | ~~~~~~~~~~~~ [00:30:04] 160 | } [00:30:04] | ~ [00:30:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:30:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:04] | ^ [00:30: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:30:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:04] | ^ [00:30: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:30:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:04] | ^ [00:30: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:30:04] 153 | typename std::enable_if::value, [00:30:04] | ^ [00:30: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:30:04] 155 | inline Dest bit_cast(const Source& source) { [00:30:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 156 | Dest dest; [00:30:04] | ~~~~~~~~~~ [00:30:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 159 | return dest; [00:30:04] | ~~~~~~~~~~~~ [00:30:04] 160 | } [00:30:04] | ~ [00:30:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:30:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:04] | ^ [00:30: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:30:04] 293 | : std::integral_constant' requested here [00:30:04] 533 | is_trivially_destructible::value && [00:30:04] | ^ [00:30: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:30:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:04] | ^ [00:30: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:30:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:04] | ^ [00:30: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:30:04] 153 | typename std::enable_if::value, [00:30:04] | ^ [00:30: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:30:04] 155 | inline Dest bit_cast(const Source& source) { [00:30:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 156 | Dest dest; [00:30:04] | ~~~~~~~~~~ [00:30:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 159 | return dest; [00:30:04] | ~~~~~~~~~~~~ [00:30:04] 160 | } [00:30:04] | ~ [00:30:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:30:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:04] | ^ [00:30: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:30:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:04] | ^ [00:30: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:30:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:04] | ^ [00:30: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:30:04] 153 | typename std::enable_if::value, [00:30:04] | ^ [00:30: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:30:04] 155 | inline Dest bit_cast(const Source& source) { [00:30:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 156 | Dest dest; [00:30:04] | ~~~~~~~~~~ [00:30:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 159 | return dest; [00:30:04] | ~~~~~~~~~~~~ [00:30:04] 160 | } [00:30:04] | ~ [00:30: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:30:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:04] | ^ [00:30: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:30:04] 293 | : std::integral_constant' requested here [00:30:04] 533 | is_trivially_destructible::value && [00:30:04] | ^ [00:30: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:30:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:04] | ^ [00:30: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:30:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:04] | ^ [00:30: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:30:04] 153 | typename std::enable_if::value, [00:30:04] | ^ [00:30: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:30:04] 155 | inline Dest bit_cast(const Source& source) { [00:30:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 156 | Dest dest; [00:30:04] | ~~~~~~~~~~ [00:30:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 159 | return dest; [00:30:04] | ~~~~~~~~~~~~ [00:30:04] 160 | } [00:30:04] | ~ [00:30: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:30:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:04] | ^ [00:30: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:30:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:04] | ^ [00:30: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:30:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:04] | ^ [00:30: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:30:04] 153 | typename std::enable_if::value, [00:30:04] | ^ [00:30: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:30:04] 155 | inline Dest bit_cast(const Source& source) { [00:30:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 156 | Dest dest; [00:30:04] | ~~~~~~~~~~ [00:30:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 159 | return dest; [00:30:04] | ~~~~~~~~~~~~ [00:30:04] 160 | } [00:30:04] | ~ [00:30: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:30:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:04] | ^ [00:30: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:30:04] 293 | : std::integral_constant' requested here [00:30:04] 533 | is_trivially_destructible::value && [00:30:04] | ^ [00:30: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:30:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:04] | ^ [00:30: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:30:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:04] | ^ [00:30: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:30:04] 153 | typename std::enable_if::value, [00:30:04] | ^ [00:30: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:30:04] 155 | inline Dest bit_cast(const Source& source) { [00:30:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 156 | Dest dest; [00:30:04] | ~~~~~~~~~~ [00:30:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 159 | return dest; [00:30:04] | ~~~~~~~~~~~~ [00:30:04] 160 | } [00:30:04] | ~ [00:30: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:30:04] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:04] | ^ [00:30: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:30:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:04] | ^ [00:30: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:30:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:04] | ^ [00:30: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:30:04] 153 | typename std::enable_if::value, [00:30:04] | ^ [00:30: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:30:04] 155 | inline Dest bit_cast(const Source& source) { [00:30:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 156 | Dest dest; [00:30:04] | ~~~~~~~~~~ [00:30:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 159 | return dest; [00:30:04] | ~~~~~~~~~~~~ [00:30:04] 160 | } [00:30:04] | ~ [00:30: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:30:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:04] | ^ [00:30: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:30:04] 293 | : std::integral_constant' requested here [00:30:04] 533 | is_trivially_destructible::value && [00:30:04] | ^ [00:30: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:30:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:04] | ^ [00:30: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:30:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:04] | ^ [00:30: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:30:04] 153 | typename std::enable_if::value, [00:30:04] | ^ [00:30: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:30:04] 155 | inline Dest bit_cast(const Source& source) { [00:30:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 156 | Dest dest; [00:30:04] | ~~~~~~~~~~ [00:30:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 159 | return dest; [00:30:04] | ~~~~~~~~~~~~ [00:30:04] 160 | } [00:30:04] | ~ [00:30: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:30:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:04] | ^ [00:30: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:30:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:04] | ^ [00:30: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:30:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:04] | ^ [00:30: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:30:04] 153 | typename std::enable_if::value, [00:30:04] | ^ [00:30: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:30:04] 155 | inline Dest bit_cast(const Source& source) { [00:30:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 156 | Dest dest; [00:30:04] | ~~~~~~~~~~ [00:30:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 159 | return dest; [00:30:04] | ~~~~~~~~~~~~ [00:30:04] 160 | } [00:30:04] | ~ [00:30: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:30:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:04] | ^ [00:30: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:30:04] 293 | : std::integral_constant' requested here [00:30:04] 533 | is_trivially_destructible::value && [00:30:04] | ^ [00:30: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:30:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:04] | ^ [00:30: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:30:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:04] | ^ [00:30: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:30:04] 153 | typename std::enable_if::value, [00:30:04] | ^ [00:30: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:30:04] 155 | inline Dest bit_cast(const Source& source) { [00:30:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 156 | Dest dest; [00:30:04] | ~~~~~~~~~~ [00:30:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:04] 159 | return dest; [00:30:04] | ~~~~~~~~~~~~ [00:30:04] 160 | } [00:30:04] | ~ [00:30: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:30:04] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:04] | ^ [00:30:04] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:04] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:04] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:04] In file included from src/mongo/bson/bsonobj.h:42: [00:30:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:04] 293 | : std::integral_constant::type) && [00:30:04] | ^ [00:30: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:30:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:04] | ^ [00:30: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:30:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:04] | ^ [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 533 | is_trivially_destructible::value && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 533 | is_trivially_destructible::value && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 533 | is_trivially_destructible::value && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 533 | is_trivially_destructible::value && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 533 | is_trivially_destructible::value && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 533 | is_trivially_destructible::value && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 91 | absl::is_trivially_destructible::value> {}; [00:30:05] | ^ [00:30: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:30:05] 414 | std::is_lvalue_reference>::type::type { [00:30:05] | ^ [00:30: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:30:05] 46 | absl::is_trivially_copy_constructible::value && [00:30:05] | ^ [00:30: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:30:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:05] | ^ [00:30: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:30:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:05] | ^ [00:30: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:30:05] 133 | absl::functional_internal::Invoker invoker_; [00:30:05] | ^ [00:30: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:30:05] 1320 | absl::FunctionRef callback) const { [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:05] | ^ [00:30: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:30:05] 47 | absl::is_trivially_copy_assignable< [00:30:05] | ^ [00:30: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:30:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:05] | ^ [00:30: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:30:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:05] | ^ [00:30: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:30:05] 133 | absl::functional_internal::Invoker invoker_; [00:30:05] | ^ [00:30: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:30:05] 1320 | absl::FunctionRef callback) const { [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:05] In file included from src/mongo/db/db_raii.h:34: [00:30:05] In file included from src/mongo/db/catalog_raii.h:33: [00:30:05] In file included from src/mongo/db/catalog/collection.h:44: [00:30:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:05] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 293 | : std::integral_constant::type) && [00:30:05] | ^ [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:05] In file included from src/mongo/db/db_raii.h:34: [00:30:05] In file included from src/mongo/db/catalog_raii.h:33: [00:30:05] In file included from src/mongo/db/catalog/collection.h:44: [00:30:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:05] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 533 | is_trivially_destructible::value && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:05] In file included from src/mongo/db/db_raii.h:34: [00:30:05] In file included from src/mongo/db/catalog_raii.h:33: [00:30:05] In file included from src/mongo/db/catalog/collection.h:44: [00:30:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:05] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:05] In file included from src/mongo/db/db_raii.h:34: [00:30:05] In file included from src/mongo/db/catalog_raii.h:33: [00:30:05] In file included from src/mongo/db/catalog/collection.h:44: [00:30:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:05] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 533 | is_trivially_destructible::value && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return destsrc/mongo/db/query/query_shape/find_cmd_shape.cpp; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 91 | absl::is_trivially_destructible::value> {}; [00:30:05] | ^ [00:30: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:30:05] 414 | std::is_lvalue_reference>::type::type { [00:30:05] | ^ [00:30: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:30:05] 46 | absl::is_trivially_copy_constructible::value && [00:30:05] | ^ [00:30: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:30:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:05] | ^ [00:30: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:30:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:05] | ^ [00:30: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:30:05] 133 | absl::functional_internal::Invoker invoker_; [00:30:05] | ^ [00:30: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:30:05] 1320 | absl::FunctionRef callback) const { [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:05] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:05] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:05] | ^ [00:30: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:30:05] 47 | absl::is_trivially_copy_assignable< [00:30:05] | ^ [00:30: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:30:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:05] :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:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:05] In file included from src/mongo/db/db_raii.h:34: [00:30:05] In file included from src/mongo/db/catalog_raii.h:33: [00:30:05] In file included from src/mongo/db/catalog/collection.h:44: [00:30:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:05] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:05] In file included from src/mongo/db/db_raii.h:34: [00:30:05] In file included from src/mongo/db/catalog_raii.h:33: [00:30:05] In file included from src/mongo/db/catalog/collection.h:44: [00:30:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:05] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 533 | is_trivially_destructible::value && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:05] In file included from src/mongo/db/db_raii.h:34: [00:30:05] In file included from src/mongo/db/catalog_raii.h:33: [00:30:05] In file included from src/mongo/db/catalog/collection.h:44: [00:30:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:05] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:05] In file included from src/mongo/db/db_raii.h:34: [00:30:05] In file included from src/mongo/db/catalog_raii.h:33: [00:30:05] In file included from src/mongo/db/catalog/collection.h:44: [00:30:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:05] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 531 | (__has_trivial_assign(Extent| sRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 533 | is_trivially_destructible::value && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:05] In file included from src/mongo/db/db_raii.h:34: [00:30:05] In file included from src/mongo/db/catalog_raii.h:33: [00:30:05] In file included from src/mongo/db/catalog/collection.h:44: [00:30:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:05] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:05] | ^ [00:30:05] ^In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:05] In file included from src/mongo/db/db_raii.h:34: [00:30:05] In file included from src/mongo/db/catalog_raii.h:33: [00:30:05] In file included from src/mongo/db/catalog/collection.h:44: [00:30:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:05] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 533 | is_trivially_destructible::value && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:05] In file included from src/mongo/db/db_raii.h:34: [00:30:05] In file included from src/mongo/db/catalog_raii.h:33: [00:30:05] In file included from src/mongo/db/catalog/collection.h:44: [00:30:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:05] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:05] | ^ [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:05] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:05] In file included from src/mongo/db/db_raii.h:34: [00:30:05] In file included from src/mongo/db/catalog_raii.h:33: [00:30:05] In file included from src/mongo/db/catalog/collection.h:44: [00:30:05] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:05] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:05] In file included from src/mongo/bson/bsonobj.h:42: [00:30:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:05] | ^ [00:30: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:30:05] 293 | : std::integral_constant' requested here [00:30:05] 533 | is_trivially_destructible::value && [00:30:05] | ^ [00:30: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:30:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:05] | ^ [00:30: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:30:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:05] | ^ [00:30: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:30:05] 153 | typename std::enable_if::value, [00:30:05] | ^ [00:30: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:30:05] 155 | inline Dest bit_cast(const Source& source) { [00:30:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 156 | Dest dest; [00:30:05] | ~~~~~~~~~~ [00:30:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:05] 159 | return dest; [00:30:05] | ~~~~~~~~~~~~ [00:30:05] 160 | } [00:30:05] | ~ [00:30: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:30:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:05] | ^ [00:30:05] [00:30:05] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1:33 warnings generated. [00:30:06] note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:30:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:06] | ^ [00:30: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:30:06] 133 | absl::functional_internal::Invoker invoker_; [00:30:06] | ^ [00:30: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:30:06] 1320 | absl::FunctionRef callback) const { [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:06] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:06] In file included from src/mongo/db/db_raii.h:34: [00:30:06] In file included from src/mongo/db/catalog_raii.h:33: [00:30:06] In file included from src/mongo/db/catalog/collection.h:44: [00:30:06] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:06] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 293 | : std::integral_constant' requested here [00:30:06] 91 | absl::is_trivially_destructible::value> {}; [00:30:06] | ^ [00:30: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:30:06] 414 | std::is_lvalue_reference>::type::type { [00:30:06] | ^ [00:30: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:30:06] 46 | absl::is_trivially_copy_constructible::value && [00:30:06] | ^ [00:30: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:30:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:06] | ^ [00:30: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:30:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:06] | ^ [00:30: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:30:06] 133 | absl::functional_internal::Invoker invoker_; [00:30:06] | ^ [00:30: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:30:06] 1320 | absl::FunctionRef callback) const { [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:06] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:06] In file included from src/mongo/db/db_raii.h:34: [00:30:06] In file included from src/mongo/db/catalog_raii.h:33: [00:30:06] In file included from src/mongo/db/catalog/collection.h:44: [00:30:06] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:06] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:06] | ^ [00:30: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:30:06] 47 | absl::is_trivially_copy_assignable< [00:30:06] | ^ [00:30: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:30:06] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:06] | ^ [00:30: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:30:06] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:06] | ^ [00:30: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:30:06] 133 | absl::functional_internal::Invoker invoker_; [00:30:06] | ^ [00:30: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:30:06] 1320 | absl::FunctionRef callback) const { [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:30:06] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:30:06] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:30:06] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 293 | : std::integral_constant' requested here [00:30:06] 91 | absl::is_trivially_destructible::value> {}; [00:30:06] | ^ [00:30: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:30:06] 414 | std::is_lvalue_reference>::type::type { [00:30:06] | ^ [00:30: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:30:06] 226 | : std::conditional::type) && [00:30:06] | ^ [00:30: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:30:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:06] | ^ [00:30: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:30:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:06] | ^ [00:30:06] value, conjunction, T>::type {}; [00:30:06] | ^ [00:30: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:30:06] 226 | : std::conditional, T>::type {}; [00:30:06] | ^ [00:30: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:30:06] 332 | } else if (IsMemcpyOk::value) { [00:30:06] | ^ [00:30: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:30:06] 248 | ~InlinedVector() {} [00:30:06] | ^ [00:30: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:30:06] 345 | class ChunkIterator { [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.cpp:32: [00:30:06] In file included from src/mongo/db/pipeline/change_stream_helpers_legacy.h:32: [00:30:06] In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: [00:30:06] In file included from src/mongo/db/pipeline/change_stream_constants.h:32: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:06] | ^ [00:30: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:30:06] 226 | : std::conditional, T>::type {}; [00:30:06] | ^ [00:30: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:30:06] 226 | : std::conditional, T>::type {}; [00:30:06] | ^ [00:30: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:30: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:30:06] 332 | } else if (IsMemcpyOk::value) { [00:30:06] | ^ [00:30: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:30:06] 248 | ~InlinedVector() {} [00:30:06] | ^ [00:30: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:30:06] 345 | class ChunkIterator { [00:30:06] | ^ [00:30: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:30:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:06] | ^ [00:30: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:30:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:06] | ^ [00:30: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:30:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:06] | ^ [00:30: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:30:06] 153 | typename std::enable_if::value, [00:30:06] | ^ [00:30: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:30:06] 155 | inline Dest bit_cast(const Source& source) { [00:30:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 156 | Dest dest; [00:30:06] | ~~~~~~~~~~ [00:30:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 159 | return dest; [00:30:06] | ~~~~~~~~~~~~ [00:30:06] 160 | } [00:30:06] | ~ [00:30: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:30:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:06] In file included from src/mongo/db/exec/working_set.h:35: [00:30:06] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:06] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:06] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:06] | ^ [00:30: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:30:06] 293 | : std::integral_constant' requested here [00:30:06] 533 | is_trivially_destructible::value && [00:30:06] | ^ [00:30: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:30:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:06] | ^ [00:30: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:30:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:06] | ^ [00:30: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:30:06] 153 | typename std::enable_if::value, [00:30:06] | ^ [00:30: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:30:06] 155 | inline Dest bit_cast(const Source& source) { [00:30:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 156 | Dest dest; [00:30:06] | ~~~~~~~~~~ [00:30:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 159 | return dest; [00:30:06] | ~~~~~~~~~~~~ [00:30:06] 160 | } [00:30:06] | ~ [00:30: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:30:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:06] In file included from src/mongo/db/exec/working_set.h:35: [00:30:06] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:06] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:06] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:06] | ^ [00:30: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:30:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:06] | ^ [00:30: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:30:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:06] | ^ [00:30: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:30:06] 153 | typename std::enable_if::value, [00:30:06] | ^ [00:30: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:30:06] 155 | inline Dest bit_cast(const Source& source) { [00:30:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 156 | Dest dest; [00:30:06] | ~~~~~~~~~~ [00:30:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 159 | return dest; [00:30:06] | ~~~~~~~~~~~~ [00:30:06] 160 | } [00:30:06] | ~ [00:30: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:30:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:06] In file included from src/mongo/db/exec/working_set.h:35: [00:30:06] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:06] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:06] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:06] | ^ [00:30: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:30:06] 293 | : std::integral_constant' requested here [00:30:06] 533 | is_trivially_destructible::value && [00:30:06] | ^ [00:30: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:30:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:06] | ^ [00:30: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:30:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:06] | ^ [00:30: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:30:06] 153 | typename std::enable_if::value, [00:30:06] | ^ [00:30: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:30:06] 155 | inline Dest bit_cast(const Source& source) { [00:30:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 156 | Dest dest; [00:30:06] | ~~~~~~~~~~ [00:30:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 159 | return dest; [00:30:06] | ~~~~~~~~~~~~ [00:30:06] 160 | } [00:30:06] | ~ [00:30: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:30:06] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:06] In file included from src/mongo/db/exec/working_set.h:35: [00:30:06] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:06] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:06] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:06] | ^ [00:30: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:30:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:06] | ^ [00:30: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:30:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:06] | ^ [00:30: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:30:06] 153 | typename std::enable_if::value, [00:30:06] | ^ [00:30: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:30:06] 155 | inline Dest bit_cast(const Source& source) { [00:30:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 156 | Dest dest; [00:30:06] | ~~~~~~~~~~ [00:30:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 159 | return dest; [00:30:06] | ~~~~~~~~~~~~ [00:30:06] 160 | } [00:30:06] | ~ [00:30: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:30:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:06] In file included from src/mongo/db/exec/working_set.h:35: [00:30:06] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:06] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:06] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:06] | ^ [00:30: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:30:06] 293 | : std::integral_constant' requested here [00:30:06] 533 | is_trivially_destructible::value && [00:30:06] | ^ [00:30: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:30:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:06] | ^ [00:30: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:30:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:06] | ^ [00:30: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:30:06] 153 | typename std::enable_if::value, [00:30:06] | ^ [00:30: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:30:06] 155 | inline Dest bit_cast(const Source& source) { [00:30:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 156 | Dest dest; [00:30:06] | ~~~~~~~~~~ [00:30:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 159 | return dest; [00:30:06] | ~~~~~~~~~~~~ [00:30:06] 160 | } [00:30:06] | ~ [00:30: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:30:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:06] In file included from src/mongo/db/exec/working_set.h:35: [00:30:06] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:06] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:06] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:06] | ^ [00:30: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:30:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:06] | ^ [00:30: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:30:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:06] | ^ [00:30: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:30:06] 153 | typename std::enable_if::value, [00:30:06] | ^ [00:30: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:30:06] 155 | inline Dest bit_cast(const Source& source) { [00:30:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 156 | Dest dest; [00:30:06] | ~~~~~~~~~~ [00:30:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 159 | return dest; [00:30:06] | ~~~~~~~~~~~~ [00:30:06] 160 | } [00:30:06] | ~ [00:30: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:30:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:06] In file included from src/mongo/db/exec/working_set.h:35: [00:30:06] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:06] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:06] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:06] | ^ [00:30: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:30:06] 293 | : std::integral_constant' requested here [00:30:06] 533 | is_trivially_destructible::value && [00:30:06] | ^ [00:30: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:30:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:06] | ^ [00:30: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:30:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:06] | ^ [00:30: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:30:06] 153 | typename std::enable_if::value, [00:30:06] | ^ [00:30: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:30:06] 155 | inline Dest bit_cast(const Source& source) { [00:30:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 156 | Dest dest; [00:30:06] | ~~~~~~~~~~ [00:30:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 159 | return dest; [00:30:06] | ~~~~~~~~~~~~ [00:30:06] 160 | } [00:30:06] | ~ [00:30: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:30:06] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:06] | ^ [00:30:06] Generating build/59f4f0dd/mongo/db/query/query_shape/query_shape_gen.cpp [00:30:06] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:06] In file included from src/mongo/db/exec/working_set.h:35: [00:30:06] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:06] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:06] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:06] | ^ [00:30: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:30:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:06] | ^ [00:30: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:30:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:06] | ^ [00:30: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:30:06] 153 | typename std::enable_if::value, [00:30:06] | ^ [00:30: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:30:06] 155 | inline Dest bit_cast(const Source& source) { [00:30:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 156 | Dest dest; [00:30:06] | ~~~~~~~~~~ [00:30:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 159 | return dest; [00:30:06] | ~~~~~~~~~~~~ [00:30:06] 160 | } [00:30:06] | ~ [00:30: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:30:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:06] In file included from src/mongo/db/exec/working_set.h:35: [00:30:06] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:06] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:06] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:06] | ^ [00:30: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:30:06] 293 | : std::integral_constant' requested here [00:30:06] 533 | is_trivially_destructible::value && [00:30:06] | ^ [00:30: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:30:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:06] | ^ [00:30: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:30:06] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:06] | ^ [00:30: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:30:06] 153 | typename std::enable_if::value, [00:30:06] | ^ [00:30: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:30:06] 155 | inline Dest bit_cast(const Source& source) { [00:30:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 156 | Dest dest; [00:30:06] | ~~~~~~~~~~ [00:30:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 159 | return dest; [00:30:06] | ~~~~~~~~~~~~ [00:30:06] 160 | } [00:30:06] | ~ [00:30: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:30:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:06] In file included from src/mongo/db/exec/working_set.h:35: [00:30:06] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:06] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:06] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:06] | ^ [00:30: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:30:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:06] | ^ [00:30: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:30:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:06] | ^ [00:30: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:30:06] 153 | typename std::enable_if::value, [00:30:06] | ^ [00:30: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:30:06] 155 | inline Dest bit_cast(const Source& source) { [00:30:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 156 | Dest dest; [00:30:06] | ~~~~~~~~~~ [00:30:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 159 | return dest; [00:30:06] | ~~~~~~~~~~~~ [00:30:06] 160 | } [00:30:06] | ~ [00:30: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:30:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:06] | ^ [00:30:06] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:06] In file included from src/mongo/db/exec/working_set.h:35: [00:30:06] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:06] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:06] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:06] In file included from src/mongo/bson/bsonobj.h:42: [00:30:06] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:06] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:06] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:06] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:06] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:06] | ^ [00:30: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:30:06] 293 | : std::integral_constant' requested here [00:30:06] 533 | is_trivially_destructible::value && [00:30:06] | ^ [00:30: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:30:06] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:06] | ^ [00:30: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:30:06] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:06] | ^ [00:30: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:30:06] 153 | typename std::enable_if::value, [00:30:06] | ^ [00:30: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:30:06] 155 | inline Dest bit_cast(const Source& source) { [00:30:06] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 156 | Dest dest; [00:30:06] | ~~~~~~~~~~ [00:30:06] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:06] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:06] 159 | return dest; [00:30:06] | ~~~~~~~~~~~~ [00:30:06] 160 | } [00:30:06] | ~ [00:30: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:30:06] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:06] | ^ [00:30:07] c++ -o build/59f4f0dd/mongo/db/query/query_shape/query_shape.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/s2 -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/db/query/query_shape/query_shape.cpp [00:30:07] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:07] In file included from src/mongo/db/exec/working_set.h:35: [00:30:07] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:07] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:07] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:07] In file included from src/mongo/bson/bsonobj.h:42: [00:30:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:07] 293 | : std::integral_constant' requested here [00:30:07] 91 | absl::is_trivially_destructible::value> {}; [00:30:07] | ^ [00:30: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:30:07] 414 | std::is_lvalue_reference>::type::type { [00:30:07] | ^ [00:30: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:30:07] 46 | absl::is_trivially_copy_constructible::value && [00:30:07] | ^ [00:30: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:30:07] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:07] | ^ [00:30: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:30:07] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:07] | ^ [00:30: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:30:07] 133 | absl::functional_internal::Invoker invoker_; [00:30:07] | ^ [00:30: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:30:07] 1320 | absl::FunctionRef callback) const { [00:30:07] | ^ [00:30:07] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:07] In file included from src/mongo/db/exec/working_set.h:35: [00:30:07] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:07] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:07] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:07] In file included from src/mongo/bson/bsonobj.h:42: [00:30:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:07] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:07] | ^ [00:30: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:30:07] 47 | absl::is_trivially_copy_assignable< [00:30:07] | ^ [00:30: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:30:07] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:07] | ^ [00:30: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:30:07] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:07] | ^ [00:30: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:30:07] 133 | absl::functional_internal::Invoker invoker_; [00:30:07] | ^ [00:30: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:30:07] 1320 | absl::FunctionRef callback) const { [00:30:07] | ^ [00:30:07] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:07] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:07] In file included from src/mongo/db/matcher/expression.h:32: [00:30:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:07] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30:07] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:30:07] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:07] | ^ [00:30:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:07] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:07] | ^ [00:30:07] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:07] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:07] In file included from src/mongo/db/matcher/expression.h:32: [00:30:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:07] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:07] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:07] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:07] | ^ [00:30:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:07] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:07] | ^ [00:30:10] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:10] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:10] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:33: [00:30:10] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:30:10] In file included from src/mongo/db/operation_context.h:38: [00:30:10] In file included from src/mongo/db/client.h:43: [00:30:10] In file included from src/mongo/db/service_context.h:41: [00:30:10] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:10] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:10] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:30:10] | ^ [00:30:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:10] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:10] | ^ [00:30:10] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:10] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:10] In file included from src/mongo/db/db_raii.h:34: [00:30:10] In file included from src/mongo/db/catalog_raii.h:33: [00:30:10] In file included from src/mongo/db/catalog/collection.h:45: [00:30:10] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:30:10] In file included from src/mongo/db/concurrency/locker.h:38: [00:30:10] In file included from src/mongo/db/operation_context.h:38: [00:30:10] In file included from src/mongo/db/client.h:43: [00:30:10] In file included from src/mongo/db/service_context.h:41: [00:30:10] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:10] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:10] 36 | template struct has_nothrow_copy_constructor : public integral_33 warnings generated. [00:30:10] cIn file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:10] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:10] In file included from src/mongo/bson/bsonobj.h:42: [00:30:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:10] 293 | : std::integral_constant' requested here [00:30:10] 91 | absl::is_trivially_destructible::value> {}; [00:30:10] | ^ [00:30: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:30:10] 414 | std::is_lvalue_reference>::type::type { [00:30:10] | ^ [00:30: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:30:10] 226 | : std::conditional, T>::type {}; [00:30:10] | ^ [00:30: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:30:10] 226 | : std::conditional, T>::type {}; [00:30:10] | ^ [00:30: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:30:10] 332 | } else if (IsMemcpyOk::value) { [00:30:10] | ^ [00:30: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:30:10] 248 | ~InlinedVector() {} [00:30:10] | ^ [00:30: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:30:10] 345 | class ChunkIterator { [00:30:10] | ^ [00:30:10] In file included from src/mongo/db/query/query_shape/serialization_options.cpp:30: [00:30:10] In file included from src/mongo/db/query/query_shape/serialization_options.h:32: [00:30:10] In file included from src/mongo/bson/bsonobj.h:42: [00:30:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:10] | ^ [00:30: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:30:10] 226 | : std::conditional, T>::type {}; [00:30:10] | ^ [00:30: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:30:10] 226 | : std::conditional, T>::type {}; [00:30:10] | ^ [00:30: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:30: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:30:10] 332 | } else if (IsMemcpyOk::value) { [00:30:10] | ^ [00:30: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:30:10] 248 | ~InlinedVector() {} [00:30:10] | ^ [00:30: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:30:10] 345 | class ChunkIterator { [00:30:10] | ^ [00:30:10] onstant{}; [00:30:10] | ^ [00:30:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:10] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:10] | ^ [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:11] In file included from src/mongo/db/matcher/expression.h:38: [00:30:11] In file included from src/mongo/bson/bsonobj.h:42: [00:30:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:11] 293 | : std::integral_constant::type) && [00:30:11] | ^ [00:30: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:30:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:11] | ^ [00:30: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:30:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:11] | ^ [00:30: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:30:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:11] | ^ [00:30: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:30:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:11] | ^ [00:30: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:30:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:11] | ^ [00:30: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:30:11] 153 | typename std::enable_if::value, [00:30:11] | ^ [00:30: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:30:11] 155 | inline Dest bit_cast(const Source& source) { [00:30:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 156 | Dest dest; [00:30:11] | ~~~~~~~~~~ [00:30:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 159 | return dest; [00:30:11] | ~~~~~~~~~~~~ [00:30:11] 160 | } [00:30:11] | ~ [00:30: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:30:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:11] | ^ [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:11] In file included from src/mongo/db/matcher/expression.h:38: [00:30:11] In file included from src/mongo/bson/bsonobj.h:42: [00:30:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:11] | ^ [00:30: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:30:11] 293 | : std::integral_constant' requested here [00:30:11] 533 | is_trivially_destructible::value && [00:30:11] | ^ [00:30: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:30:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:11] | ^ [00:30: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:30:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:11] | ^ [00:30: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:30:11] 153 | typename std::enable_if::value, [00:30:11] | ^ [00:30: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:30:11] 155 | inline Dest bit_cast(const Source& source) { [00:30:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 156 | Dest dest; [00:30:11] | ~~~~~~~~~~ [00:30:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 159 | return dest; [00:30:11] | ~~~~~~~~~~~~ [00:30:11] 160 | } [00:30:11] | ~ [00:30: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:30:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:11] | ^ [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:11] In file included from src/mongo/db/matcher/expression.h:38: [00:30:11] In file included from src/mongo/bson/bsonobj.h:42: [00:30:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:11] | ^ [00:30: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:30:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:11] | ^ [00:30: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:30:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:11] | ^ [00:30: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:30:11] 153 | typename std::enable_if::value, [00:30:11] | ^ [00:30: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:30:11] 155 | inline Dest bit_cast(const Source& source) { [00:30:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 156 | Dest dest; [00:30:11] | ~~~~~~~~~~ [00:30:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 159 | return dest; [00:30:11] | ~~~~~~~~~~~~ [00:30:11] 160 | } [00:30:11] | ~ [00:30: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:30:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:11] | ^ [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:11] In file included from src/mongo/db/matcher/expression.h:38: [00:30:11] In file included from src/mongo/bson/bsonobj.h:42: [00:30:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:11] | ^ [00:30: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:30:11] 293 | : std::integral_constant' requested here [00:30:11] 533 | is_trivially_destructible::value && [00:30:11] | ^ [00:30: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:30:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:11] | ^ [00:30: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:30:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:11] | ^ [00:30: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:30:11] 153 | typename std::enable_if::value, [00:30:11] | ^ [00:30: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:30:11] 155 | inline Dest bit_cast(const Source& source) { [00:30:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 156 | Dest dest; [00:30:11] | ~~~~~~~~~~ [00:30:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 159 | return dest; [00:30:11] | ~~~~~~~~~~~~ [00:30:11] 160 | } [00:30:11] | ~ [00:30: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:30:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:11] | ^ [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:11] In file included from src/mongo/db/matcher/expression.h:38: [00:30:11] In file included from src/mongo/bson/bsonobj.h:42: [00:30:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:11] | ^ [00:30: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:30:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:11] | ^ [00:30: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:30:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:11] | ^ [00:30: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:30:11] 153 | typename std::enable_if::value, [00:30:11] | ^ [00:30: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:30:11] 155 | inline Dest bit_cast(const Source& source) { [00:30:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 156 | Dest dest; [00:30:11] | ~~~~~~~~~~ [00:30:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 159 | return dest; [00:30:11] | ~~~~~~~~~~~~ [00:30:11] 160 | } [00:30:11] | ~ [00:30: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:30:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:11] | ^ [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:11] In file included from src/mongo/db/matcher/expression.h:38: [00:30:11] In file included from src/mongo/bson/bsonobj.h:42: [00:30:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:11] | ^ [00:30: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:30:11] 293 | : std::integral_constant' requested here [00:30:11] 533 | is_trivially_destructible::value && [00:30:11] | ^ [00:30: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:30:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:11] | ^ [00:30: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:30:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:11] | ^ [00:30: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:30:11] 153 | typename std::enable_if::value, [00:30:11] | ^ [00:30: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:30:11] 155 | inline Dest bit_cast(const Source& source) { [00:30:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 156 | Dest dest; [00:30:11] | ~~~~~~~~~~ [00:30:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 159 | return dest; [00:30:11] | ~~~~~~~~~~~~ [00:30:11] 160 | } [00:30:11] | ~ [00:30: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:30:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:11] | ^ [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:11] In file included from src/mongo/db/matcher/expression.h:38: [00:30:11] In file included from src/mongo/bson/bsonobj.h:42: [00:30:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:11] | ^ [00:30: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:30:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:11] | ^ [00:30: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:30:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:11] | ^ [00:30: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:30:11] 153 | typename std::enable_if::value, [00:30:11] | ^ [00:30: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:30:11] 155 | inline Dest bit_cast(const Source& source) { [00:30:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 156 | Dest dest; [00:30:11] | ~~~~~~~~~~ [00:30:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 159 | return dest; [00:30:11] | ~~~~~~~~~~~~ [00:30:11] 160 | } [00:30:11] | ~ [00:30: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:30:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:11] | ^ [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:11] In file included from src/mongo/db/matcher/expression.h:38: [00:30:11] In file included from src/mongo/bson/bsonobj.h:42: [00:30:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:11] | ^ [00:30: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:30:11] 293 | : std::integral_constant' requested here [00:30:11] 533 | is_trivially_destructible::value && [00:30:11] | ^ [00:30: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:30:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:11] | ^ [00:30: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:30:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:11] | ^ [00:30: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:30:11] 153 | typename std::enable_if::value, [00:30:11] | ^ [00:30: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:30:11] 155 | inline Dest bit_cast(const Source& source) { [00:30:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 156 | Dest dest; [00:30:11] | ~~~~~~~~~~ [00:30:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 159 | return dest; [00:30:11] | ~~~~~~~~~~~~ [00:30:11] 160 | } [00:30:11] | ~ [00:30: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:30:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:11] | ^ [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:11] In file included from src/mongo/db/matcher/expression.h:38: [00:30:11] In file included from src/mongo/bson/bsonobj.h:42: [00:30:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:11] | ^ [00:30: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:30:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:11] | ^ [00:30: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:30:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:11] | ^ [00:30: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:30:11] 153 | typename std::enable_if::value, [00:30:11] | ^ [00:30: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:30:11] 155 | inline Dest bit_cast(const Source& source) { [00:30:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 156 | Dest dest; [00:30:11] | ~~~~~~~~~~ [00:30:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 159 | return dest; [00:30:11] | ~~~~~~~~~~~~ [00:30:11] 160 | } [00:30:11] | ~ [00:30: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:30:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:11] | ^ [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:11] In file included from src/mongo/db/matcher/expression.h:38: [00:30:11] In file included from src/mongo/bson/bsonobj.h:42: [00:30:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:11] | ^ [00:30: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:30:11] 293 | : std::integral_constant' requested here [00:30:11] 533 | is_trivially_destructible::value && [00:30:11] | ^ [00:30: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:30:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:11] | ^ [00:30: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:30:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:11] | ^ [00:30: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:30:11] 153 | typename std::enable_if::value, [00:30:11] | ^ [00:30: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:30:11] 155 | inline Dest bit_cast(const Source& source) { [00:30:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 156 | Dest dest; [00:30:11] | ~~~~~~~~~~ [00:30:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 159 | return dest; [00:30:11] | ~~~~~~~~~~~~ [00:30:11] 160 | } [00:30:11] | ~ [00:30: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:30:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:11] | ^ [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:11] In file included from src/mongo/db/matcher/expression.h:38: [00:30:11] In file included from src/mongo/bson/bsonobj.h:42: [00:30:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:11] | ^ [00:30: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:30:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:11] | ^ [00:30: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:30:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:11] | ^ [00:30: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:30:11] 153 | typename std::enable_if::value, [00:30:11] | ^ [00:30: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:30:11] 155 | inline Dest bit_cast(const Source& source) { [00:30:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 156 | Dest dest; [00:30:11] | ~~~~~~~~~~ [00:30:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 159 | return dest; [00:30:11] | ~~~~~~~~~~~~ [00:30:11] 160 | } [00:30:11] | ~ [00:30: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:30:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:11] | ^ [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:11] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:11] In file included from src/mongo/db/matcher/expression.h:38: [00:30:11] In file included from src/mongo/bson/bsonobj.h:42: [00:30:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:11] | ^ [00:30: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:30:11] 293 | : std::integral_constant' requested here [00:30:11] 533 | is_trivially_destructible::value && [00:30:11] | ^ [00:30: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:30:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:11] | ^ [00:30: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:30:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:11] | ^ [00:30: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:30:11] 153 | typename std::enable_if::value, [00:30:11] | ^ [00:30: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:30:11] 155 | inline Dest bit_cast(const Source& source) { [00:30:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 156 | Dest dest; [00:30:11] | ~~~~~~~~~~ [00:30:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:11] 159 | return dest; [00:30:11] | ~~~~~~~~~~~~ [00:30:11] 160 | } [00:30:11] | ~ [00:30: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:30:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:11] | ^ [00:30:12] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:12] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:12] In file included from src/mongo/db/matcher/expression.h:38: [00:30:12] In file included from src/mongo/bson/bsonobj.h:42: [00:30:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:12] 293 | : std::integral_constant' requested here [00:30:12] 91 | absl::is_trivially_destructible::value> {}; [00:30:12] | ^ [00:30: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:30:12] 414 | std::is_lvalue_reference>::type::type { [00:30:12] | ^ [00:30: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:30:12] 46 | absl::is_trivially_copy_constructible::value && [00:30:12] | ^ [00:30: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:30:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:12] | ^ [00:30: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:30:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:12] | ^ [00:30: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:30:12] 133 | absl::functional_internal::Invoker invoker_; [00:30:12] | ^ [00:30: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:30:12] 1320 | absl::FunctionRef callback) const { [00:30:12] | ^ [00:30:12] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:12] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:12] In file included from src/mongo/db/matcher/expression.h:38: [00:30:12] In file included from src/mongo/bson/bsonobj.h:42: [00:30:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:12] | ^ [00:30: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:30:12] 47 | absl::is_trivially_copy_assignable< [00:30:12] | ^ [00:30: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:30:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:12] | ^ [00:30: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:30:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:12] | ^ [00:30: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:30:12] 133 | absl::functional_internal::Invoker invoker_; [00:30:12] | ^ [00:30: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:30:12] 1320 | absl::FunctionRef callback) const { [00:30:12] | ^ [00:30:12] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:12] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:12] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:33: [00:30:12] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:30:12] In file included from src/mongo/db/operation_context.h:38: [00:30:12] In file included from src/mongo/db/client.h:43: [00:30:12] In file included from src/mongo/db/service_context.h:41: [00:30:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:12] | ^ [00:30:12] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:30:12] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:12] | ^ [00:30:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:12] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:30:12] | ^ [00:30:12] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:12] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:12] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:12] In file included from src/mongo/bson/bsonobj.h:40: [00:30:12] In file included from src/mongo/base/data_type.h:40: [00:30:12] In file included from src/mongo/base/status_with.h:32: [00:30:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:12] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:12] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:12] | ^ [00:30:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:12] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:12] | ^ [00:30: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:30:12] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:30:12] | ^ [00:30:12] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:30:12] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:12] | ^ [00:30:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:12] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:30:12] | ^ [00:30:12] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:12] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:12] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:12] In file included from src/mongo/bson/bsonobj.h:40: [00:30:12] In file included from src/mongo/base/data_type.h:40: [00:30:12] In file included from src/mongo/base/status_with.h:32: [00:30:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:12] | ^ [00:30:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:12] | ^ [00:30:12] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:30:12] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:12] | ^ [00:30:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:12] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:30:12] | ^ [00:30:12] In file included from src/mongo/db/exec/working_set.cpp:33: [00:30:12] In file included from src/mongo/db/index/index_descriptor.h:37: [00:30:12] In file included from src/mongo/db/catalog/index_catalog.h:40: [00:30:12] In file included from src/mongo/db/operation_context.h:38: [00:30:12] In file included from src/mongo/db/client.h:43: [00:30:12] In file included from src/mongo/db/service_context.h:41: [00:30:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:12] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:30:12] | ^ [00:30:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:12] | ^ [00:30:13] In file included from src/mongo/db/exec/working_set.cpp:33: [00:30:13] In file included from src/mongo/db/index/index_descriptor.h:37: [00:30:13] In file included from src/mongo/db/catalog/index_catalog.h:40: [00:30:13] In file included from src/mongo/db/operation_context.h:38: [00:30:13] In file included from src/mongo/db/client.h:43: [00:30:13] In file included from src/mongo/db/service_context.h:41: [00:30:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30:13] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89:In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:13] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:13] In file included from src/mongo/db/db_raii.h:34: [00:30:13] In file included from src/mongo/db/catalog_raii.h:33: [00:30:13] In file included from src/mongo/db/catalog/collection.h:45: [00:30:13] In file included from src/mongo/db/concurrency/d_concurrency.h:34: [00:30:13] In file included from src/mongo/db/concurrency/locker.h:38: [00:30:13] In file included from src/mongo/db/operation_context.h:38: [00:30:13] In file included from src/mongo/db/client.h:43: [00:30:13] In file included from src/mongo/db/service_context.h:41: [00:30:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:13] | ^ [00:30:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:30:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:13] | ^ [00:30:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:13] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:30:13] | ^ [00:30:13] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:13] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:13] In file included from src/mongo/db/db_raii.h:34: [00:30:13] In file included from src/mongo/db/catalog_raii.h:33: [00:30:13] In file included from src/mongo/db/catalog/collection.h:39: [00:30:13] In file included from src/mongo/base/status_with.h:32: [00:30:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:13] | ^ [00:30:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:13] | ^ [00:30: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:30:13] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:30:13] | ^ [00:30:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:30:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:13] | ^ [00:30:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:13] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:30:13] | ^ [00:30:13] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:13] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:13] In file included from src/mongo/db/db_raii.h:34: [00:30:13] In file included from src/mongo/db/catalog_raii.h:33: [00:30:13] In file included from src/mongo/db/catalog/collection.h:39: [00:30:13] In file included from src/mongo/base/status_with.h:32: [00:30:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:13] | ^ [00:30:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:13] | ^ [00:30:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:30:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:13] | ^ [00:30:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:13] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:30:13] | ^ [00:30:13] warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:30:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:13] | ^ [00:30:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:30:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:13] | ^ [00:30:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:13] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:30:13] | ^ [00:30:13] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:13] In file included from src/mongo/db/exec/working_set.h:32: [00:30:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:13] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:13] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:13] | ^ [00:30:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:13] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:13] | ^ [00:30: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:30:13] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:30:13] | ^ [00:30:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:30:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:13] | ^ [00:30:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:13] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:30:13] | ^ [00:30:13] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:13] In file included from src/mongo/db/exec/working_set.h:32: [00:30:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:13] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:13] | ^ [00:30:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:13] | ^ [00:30:13] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:30:13] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:13] | ^ [00:30:13] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:13] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:30:13] | ^ [00:30:14] In file included from src/mongo/db/dbhelpers.cpp:34: [00:30:14] In file included from src/mongo/db/dbhelpers.h:32: [00:30:14] In file included from src/mongo/db/namespace_string.h:40: [00:30:14] In file included from src/mongo/db/repl/optime.h:34: [00:30:14] In file included from src/mongo/bson/bsonobj.h:42: [00:30:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:14] 293 | : std::integral_constant' requested here [00:30:14] 91 | absl::is_trivially_destructible::value> {}; [00:30:14] | ^ [00:30: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:30:14] 414 | std::is_lvalue_reference>::type::type { [00:30:14] | ^ [00:30:14] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:30:14] 226 | : std::conditional, T>::type {}; [00:30:14] | ^ [00:30: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:30:14] 226 | : std::conditional, T>::type {}; [00:30:14] | ^ [00:30: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:30:14] 332 | } else if (IsMemcpyOk::value) { [00:30:14] | ^ [00:30: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:30:14] 248 | ~InlinedVector() {} [00:30:14] | ^ [00:30: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:30:14] 345 | class ChunkIterator { [00:30:14] | ^ [00:30:14] In file included from src/mongo/db/dbhelpers.cpp:34: [00:30:14] In file included from src/mongo/db/dbhelpers.h:32: [00:30:14] In file included from src/mongo/db/namespace_string.h:40: [00:30:14] In file included from src/mongo/db/repl/optime.h:34: [00:30:14] In file included from src/mongo/bson/bsonobj.h:42: [00:30:14] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:14] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:14] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:14] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:14] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:14] | ^ [00:30: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:30:14] 226 | : std::conditional, T>::type {}; [00:30:14] | ^ [00:30: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:30:14] 226 | : std::conditional, T>::type {}; [00:30:14] | ^ [00:30: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:30: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:30:14] 332 | } else if (IsMemcpyOk::value) { [00:30:14] | ^ [00:30: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:30:14] 248 | ~InlinedVector() {} [00:30:14] | ^ [00:30: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:30:14] 345 | class ChunkIterator { [00:30:14] | ^ [00:30:16] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:16] In file included from src/mongo/db/exec/working_set.h:35: [00:30:16] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:16] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:16] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:16] In file included from src/mongo/bson/bsonobj.h:42: [00:30:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:16] 293 | : std::integral_constant' requested here [00:30:16] 91 | absl::is_trivially_destructible::value> {}; [00:30:16] | ^ [00:30: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:30:16] 414 | std::is_lvalue_reference>::type::type { [00:30:16] | ^ [00:30: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:30:16] 226 | : std::conditional, T>::type {}; [00:30:16] | ^ [00:30: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:30:16] 226 | : std::conditional, T>::type {}; [00:30:16] | ^ [00:30: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:30:16] 332 | } else if (IsMemcpyOk::value) { [00:30:16] | ^ [00:30: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:30:16] 248 | ~InlinedVector() {} [00:30:16] | ^ [00:30: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:30:16] 345 | class ChunkIterator { [00:30:16] | ^ [00:30:16] In file included from src/mongo/db/exec/working_set.cpp:30: [00:30:16] In file included from src/mongo/db/exec/working_set.h:35: [00:30:16] In file included from src/mongo/db/exec/document_value/document.h:32: [00:30:16] In file included from src/mongo/db/exec/document_value/document_internal.h:37: [00:30:16] In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: [00:30:16] In file included from src/mongo/bson/bsonobj.h:42: [00:30:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:16] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:16] | ^ [00:30: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:30:16] 226 | : std::conditional, T>::type {}; [00:30:16] | ^ [00:30: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:30:16] 226 | : std::conditional, T>::type {}; [00:30:16] | ^ [00:30: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:30: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:30:16] 332 | } else if (IsMemcpyOk::value) { [00:30:16] | ^ [00:30: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:30:16] 248 | ~InlinedVector() {} [00:30:16] | ^ [00:30: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:30:16] 345 | class ChunkIterator { [00:30:16] | ^ [00:30:16] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:16] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:16] In file included from src/mongo/db/matcher/expression.h:43: [00:30:16] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:30:16] In file included from src/mongo/db/pipeline/variables.h:35: [00:30:16] In file included from src/mongo/db/operation_context.h:38: [00:30:16] In file included from src/mongo/db/client.h:43: [00:30:16] In file included from src/mongo/db/service_context.h:41: [00:30:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:16] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:30:16] | ^ [00:30:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:16] | ^ [00:30:18] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:18] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:18] In file included from src/mongo/db/matcher/expression.h:43: [00:30:18] In file included from src/mongo/db/pipeline/dependencies.h:37: [00:30:18] In file included from src/mongo/db/pipeline/variables.h:35: [00:30:18] In file included from src/mongo/db/operation_context.h:38: [00:30:18] In file included from src/mongo/db/client.h:43: [00:30:18] In file included from src/mongo/db/service_context.h:41: [00:30:18] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:18] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:18] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:18] | ^ [00:30:18] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:30:18] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:18] | ^ [00:30:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:18] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:30:18] | ^ [00:30:18] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:18] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:18] In file included from src/mongo/db/matcher/expression.h:32: [00:30:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:18] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:18] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:18] | ^ [00:30:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:18] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:18] | ^ [00:30: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:30:18] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:30:18] | ^ [00:30:18] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:30:18] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:18] | ^ [00:30:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:18] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:30:18] | ^ [00:30:18] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:18] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:18] In file included from src/mongo/db/matcher/expression.h:32: [00:30:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:18] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:18] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:18] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:18] | ^ [00:30:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:18] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:18] | ^ [00:30:18] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:30:18] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:18] | ^ [00:30:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:18] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:30:18] | ^ [00:30:20] 29 warnings generated. [00:30:22] 33 warnings generated. [00:30:23] Generating build/59f4f0dd/mongo/db/s/move_primary_coordinator_document_gen.cpp [00:30:23] llvm-ar rcsTD build/59f4f0dd/mongo/db/exec/libworking_set.a build/59f4f0dd/mongo/db/exec/working_set.o [00:30:23] Generating build/59f4f0dd/mongo/s/request_types/set_allow_migrations_gen.cpp [00:30:23] Skipping ranlib for thin archive build/59f4f0dd/mongo/db/exec/libworking_set.a [00:30:23] Generating build/59f4f0dd/mongo/s/request_types/sharded_ddl_commands_gen.cpp [00:30:23] Generating build/59f4f0dd/mongo/db/s/set_allow_migrations_coordinator_document_gen.cpp [00:30:24] Generating build/59f4f0dd/mongo/db/s/forwardable_operation_metadata_gen.cpp [00:30:24] Generating build/59f4f0dd/mongo/db/s/refine_collection_shard_key_coordinator_document_gen.cpp [00:30:24] Generating build/59f4f0dd/mongo/db/s/drop_database_coordinator_document_gen.cpp [00:30:24] Generating build/59f4f0dd/mongo/db/commands/fle2_compact_gen.cpp [00:30:24] Generating build/59f4f0dd/mongo/db/s/drop_collection_coordinator_document_gen.cpp [00:30:24] Generating build/59f4f0dd/mongo/db/s/sharded_rename_collection_gen.cpp [00:30:25] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:25] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:25] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:25] In file included from src/mongo/bson/bsonobj.h:42: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:30:25] 226 | : std::conditional, T>::type {}; [00:30:25] | ^ [00:30: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:30:25] 226 | : std::conditional, T>::type {}; [00:30:25] | ^ [00:30: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:30:25] 332 | } else if (IsMemcpyOk::value) { [00:30:25] | ^ [00:30: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:30:25] 248 | ~InlinedVector() {} [00:30:25] | ^ [00:30: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:30:25] 345 | class ChunkIterator { [00:30:25] | ^ [00:30:25] In file included from src/mongo/db/query/query_shape/find_cmd_shape.cpp:30: [00:30:25] In file included from src/mongo/db/query/query_shape/find_cmd_shape.h:32: [00:30:25] In file included from src/mongo/db/query/query_shape/cmd_with_let_shape.h:32: [00:30:25] In file included from src/mongo/bson/bsonobj.h:42: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:30:25] 226 | : std::conditional, T>::type {}; [00:30:25] | ^ [00:30: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:30:25] 226 | : std::conditional, T>::type {}; [00:30:25] | ^ [00:30: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:30: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:30:25] 332 | } else if (IsMemcpyOk::value) { [00:30:25] | ^ [00:30: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:30:25] 248 | ~InlinedVector() {} [00:30:25] | ^ [00:30: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:30:25] 345 | class ChunkIterator { [00:30:25] | ^ [00:30:25] Generating build/59f4f0dd/mongo/db/drop_gen.cpp [00:30:25] Generating build/59f4f0dd/mongo/db/s/reshard_collection_coordinator_document_gen.cpp [00:30:26] Generating build/59f4f0dd/mongo/db/s/sharding_ddl_coordinator_gen.cpp [00:30:26] Generating build/59f4f0dd/mongo/db/s/create_collection_coordinator_document_gen.cpp [00:30:26] Generating build/59f4f0dd/mongo/db/s/compact_structured_encryption_data_coordinator_gen.cpp [00:30:26] Generating build/59f4f0dd/mongo/db/s/collmod_coordinator_document_gen.cpp [00:30:28] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:28] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:28] In file included from src/mongo/db/matcher/expression.h:38: [00:30:28] In file included from src/mongo/bson/bsonobj.h:42: [00:30:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:28] 293 | : std::integral_constant' requested here [00:30:28] 91 | absl::is_trivially_destructible::value> {}; [00:30:28] | ^ [00:30: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:30:28] 414 | std::is_lvalue_reference>::type::type { [00:30:28] | ^ [00:30: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:30:28] 226 | : std::conditional, T>::type {}; [00:30:28] | ^ [00:30: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:30:28] 226 | : std::conditional, T>::type {}; [00:30:28] | ^ [00:30: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:30:28] 332 | } else if (IsMemcpyOk::value) { [00:30:28] | ^ [00:30: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:30:28] 248 | ~InlinedVector() {} [00:30:28] | ^ [00:30: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:30:28] 345 | class ChunkIterator { [00:30:28] | ^ [00:30:28] In file included from src/mongo/db/query/query_shape/query_shape.cpp:30: [00:30:28] In file included from src/mongo/db/query/query_shape/query_shape.h:32: [00:30:28] In file included from src/mongo/db/matcher/expression.h:38: [00:30:28] In file included from src/mongo/bson/bsonobj.h:42: [00:30:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:28] | ^ [00:30: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:30:28] 226 | : std::conditional, T>::type {}; [00:30:28] | ^ [00:30: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:30:28] 226 | : std::conditional, T>::type {}; [00:30:28] | ^ [00:30: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:30: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:30:28] 332 | } else if (IsMemcpyOk::value) { [00:30:28] | ^ [00:30: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:30:28] 248 | ~InlinedVector() {} [00:30:28] | ^ [00:30: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:30:28] 345 | class ChunkIterator { [00:30:28] | ^ [00:30:28] Generating build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp [00:30:29] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:29] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:29] In file included from src/mongo/db/db_raii.h:34: [00:30:29] In file included from src/mongo/db/catalog_raii.h:33: [00:30:29] In file included from src/mongo/db/catalog/collection.h:44: [00:30:29] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:29] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:29] In file included from src/mongo/bson/bsonobj.h:42: [00:30:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:29] 293 | : std::integral_constant' requested here [00:30:29] 91 | absl::is_trivially_destructible::value> {}; [00:30:29] | ^ [00:30: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:30:29] 414 | std::is_lvalue_reference>::type::type { [00:30:29] | ^ [00:30:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:30:29] 226 | : std::conditional, T>::type {}; [00:30:29] | ^ [00:30: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:30:29] 226 | : std::conditional, T>::type {}; [00:30:29] | ^ [00:30: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:30:29] 332 | } else if (IsMemcpyOk::value) { [00:30:29] | ^ [00:30: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:30:29] 248 | ~InlinedVector() {} [00:30:29] | ^ [00:30: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:30:29] 345 | class ChunkIterator { [00:30:29] | ^ [00:30:29] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:29] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:29] In file included from src/mongo/db/db_raii.h:34: [00:30:29] In file included from src/mongo/db/catalog_raii.h:33: [00:30:29] In file included from src/mongo/db/catalog/collection.h:44: [00:30:29] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:29] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:29] In file included from src/mongo/bson/bsonobj.h:42: [00:30:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:29] | ^ [00:30: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:30:29] 226 | : std::conditional, T>::type {}; [00:30:29] | ^ [00:30: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:30:29] 226 | : std::conditional, T>::type {}; [00:30:29] | ^ [00:30: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:30: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:30:29] 332 | } else if (IsMemcpyOk::value) { [00:30:29] | ^ [00:30: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:30:29] 248 | ~InlinedVector() {} [00:30:29] | ^ [00:30: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:30:29] 345 | class ChunkIterator { [00:30:29] | ^ [00:30:29] 33 warnings generated. [00:30:30] In file included from src/mongo/db/dbhelpers.cpp:34: [00:30:30] In file included from src/mongo/db/dbhelpers.h:32: [00:30:30] In file included from src/mongo/db/namespace_string.h:40: [00:30:30] In file included from src/mongo/db/repl/optime.h:34: [00:30:30] In file included from src/mongo/bson/bsonobj.h:42: [00:30:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:30] 293 | : std::integral_constant>' requested here [00:30:30] 91 | absl::is_trivially_destructible::value> {}; [00:30:30] | ^ [00:30: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:30:30] 414 | std::is_lvalue_reference>::type::type { [00:30:30] | ^ [00:30: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:30:30] 226 | : std::conditional, T>::type {}; [00:30:30] | ^ [00:30: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:30:30] 226 | : std::conditional, T>::type {}; [00:30:30] | ^ [00:30: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:30:30] 332 | } else if (IsMemcpyOk::value) { [00:30:30] | ^ [00:30:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:30:30] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:30:30] | ^ [00:30:30] src/mongo/db/exec/sbe/stages/stages.h:499:5: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:30:30] 499 | PlanStage(StringData stageType, PlanYieldPolicy* yieldPolicy, PlanNodeId nodeId) [00:30:30] | ^ [00:30:30] In file included from src/mongo/db/dbhelpers.cpp:34: [00:30:30] In file included from src/mongo/db/dbhelpers.h:32: [00:30:30] In file included from src/mongo/db/namespace_string.h:40: [00:30:30] In file included from src/mongo/db/repl/optime.h:34: [00:30:30] In file included from src/mongo/bson/bsonobj.h:42: [00:30:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:30] 293 | : std::integral_constant' requested here [00:30:30] 91 | absl::is_trivially_destructible::value> {}; [00:30:30] | ^ [00:30: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:30:30] 414 | std::is_lvalue_reference>::type::type { [00:30:30] | ^ [00:30: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:30:30] 226 | : std::conditional, T>::type {}; [00:30:30] | ^ [00:30: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:30:30] 226 | : std::conditional, T>::type {}; [00:30:30] | ^ [00:30: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:30:30] 332 | } else if (IsMemcpyOk::value) { [00:30:30] | ^ [00:30: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:30:30] 248 | ~InlinedVector() {} [00:30:30] | ^ [00:30:30] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:30:30] 653 | class CodeFragment { [00:30:30] | ^ [00:30:30] In file included from src/mongo/db/dbhelpers.cpp:34: [00:30:30] In file included from src/mongo/db/dbhelpers.h:32: [00:30:30] In file included from src/mongo/db/namespace_string.h:40: [00:30:30] In file included from src/mongo/db/repl/optime.h:34: [00:30:30] In file included from src/mongo/bson/bsonobj.h:42: [00:30:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:30] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:30] | ^ [00:30: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:30:30] 226 | : std::conditional, T>::type {}; [00:30:30] | ^ [00:30: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:30:30] 226 | : std::conditional, T>::type {}; [00:30:30] | ^ [00:30: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:30: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:30:30] 332 | } else if (IsMemcpyOk::value) { [00:30:30] | ^ [00:30: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:30:30] 248 | ~InlinedVector() {} [00:30:30] | ^ [00:30:30] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:30:30] 653 | class CodeFragment { [00:30:30] | ^ [00:30:30] In file included from src/mongo/db/dbhelpers.cpp:34: [00:30:30] In file included from src/mongo/db/dbhelpers.h:32: [00:30:30] In file included from src/mongo/db/namespace_string.h:40: [00:30:30] In file included from src/mongo/db/repl/optime.h:34: [00:30:30] In file included from src/mongo/bson/bsonobj.h:42: [00:30:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:30] 293 | : std::integral_constant>' requested here [00:30:30] 91 | absl::is_trivially_destructible::value> {}; [00:30:30] | ^ [00:30: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:30:30] 414 | std::is_lvalue_reference>::type::type { [00:30:30] | ^ [00:30: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:30:30] 226 | : std::conditional, T>::type {}; [00:30:30] | ^ [00:30: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:30:30] 226 | : std::conditional, T>::type {}; [00:30:30] | ^ [00:30: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:30:30] 332 | } else if (IsMemcpyOk::value) { [00:30:30] | ^ [00:30:30] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:30:30] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:30:30] | ^ [00:30:30] src/mongo/db/exec/sbe/expressions/expression.h:295:7: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:30:30] 295 | class EExpression { [00:30:30] | ^ [00:30:31] In file included from src/mongo/db/dbhelpers.cpp:34: [00:30:31] In file included from src/mongo/db/dbhelpers.h:32: [00:30:31] In file included from src/mongo/db/namespace_string.h:40: [00:30:31] In file included from src/mongo/db/repl/optime.h:34: [00:30:31] In file included from src/mongo/bson/bsonobj.h:42: [00:30:31] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:31] | ^ [00:30: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:30:31] 226 | : std::conditional, T>::type {}; [00:30:31] | ^ [00:30: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:30:31] 226 | : std::conditional, T>::type {}; [00:30:31] | ^ [00:30: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:30:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:198:9: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:30:31] 198 | if (IsMemcpyOk::value) { [00:30:31] | ^ [00:30:31] src/mongo/db/query/sbe_stage_builder_eval_frame.h:105:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here [00:30:31] 105 | struct EvalStage { [00:30:31] | ^ [00:30:31] c++ -o build/59f4f0dd/mongo/util/net/private/ssl_expiration.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/private/ssl_expiration.cpp [00:30:32] c++ -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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:30:32] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:32] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:32] In file included from src/mongo/db/client.h:40: [00:30:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:32] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:32] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:32] | ^ [00:30:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:32] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:32] | ^ [00:30:32] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:32] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:32] In file included from src/mongo/db/client.h:40: [00:30:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:32] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:32] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:32] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:32] | ^ [00:30:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:32] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:32] | ^ [00:30:32] c++ -o build/59f4f0dd/mongo/util/net/ssl_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/ssl_manager.cpp [00:30:32] c++ -o build/59f4f0dd/mongo/util/net/ssl_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/ssl_parameters.cpp [00:30:33] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:33] In file included from src/mongo/util/net/ssl_manager.h:32: [00:30:33] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:33] In file included from src/mongo/db/client.h:40: [00:30:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:33] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:33] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:33] | ^ [00:30:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:33] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:33] | ^ [00:30:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:33] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:33] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:33] | ^ [00:30:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:33] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:33] | ^ [00:30:33] In file included from In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:33] In file included from src/mongo/util/net/ssl_manager.h:32: [00:30:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:33] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:33] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:33] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:33] | ^ [00:30:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:33] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:33] | ^ [00:30:33] src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:33] In file included from src/mongo/db/client.h:40: [00:30:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:33] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:33] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:33] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:33] | ^ [00:30:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:33] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:33] | ^ [00:30:36] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:36] In file included from src/mongo/bson/json.h:35: [00:30:36] In file included from src/mongo/base/status_with.h:32: [00:30:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:36] | ^ [00:30:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:36] In file included from src/mongo/bson/json.h:35: [00:30:36] In file included from src/mongo/base/status_with.h:32: [00:30:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:36] | ^ [00:30:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:36] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 293 | : std::integral_constant::type) && [00:30:36] | ^ [00:30: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:30:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:36] | ^ [00:30: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:30:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 293 | : std::integral_constant::type) && [00:30:36] | ^ [00:30: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:30:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:36] | ^ [00:30: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:30:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:36] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 293 | : std::integral_constant::kValue' requested here [00:30:36] 542 | bool, t:ype_486traits_:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]intern [00:30:36] 486 | balo::is_ol,triviall __hay_copys_trable_iiviampl::l_askValusign(te> {}ypena; [00:30:36] | ^ [00:30: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:30:36] 46 | me std:: remove typ_refere_traitence::trnal::iype) s_trivia&& [00:30:36] | ^ [00:30:36] lly_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::kValue' requested here [00:30:36] 542 | bool, type_traits_internal::is_trivially_copyablea_impl::kValuec>e {}; [00:30:36] | ^ [00:30: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:30:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Dest dest; [00:30:36] | ~~~~~~~~~~ [00:30:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:36] >::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Des t ^| [00:30:36] ^ [00:30: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:30:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:36] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:36] | ^ [00:30: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:30:36] 293 | : std::integral_constant(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:36] | ^ [00:30: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:30:36] 293 | : std::integral_constant' requested here [00:30:36] 533 | is_trivially_destructible::value && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:36] | ^ [00:30: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:30:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Dest dest; [00:30:36] | ~~~~~~~~~~ [00:30:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] ,158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:36] | ^ [00:30: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:30:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Dest dest; [00:30:36] | ~~~~~~~~~~ [00:30:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:36] | ^ [00:30: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:30:36] 293 | : std::integral_constant' requested here [00:30:36] 533 | is_trivially_destructible::value && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:36] | ^ [00:30: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:30:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Dest dest; [00:30:36] | ~~~~~~~~~~ [00:30:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:36] | ^ [00:30: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:30:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Dest dest; [00:30:36] | ~~~~~~~~~~ [00:30:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:36] | ^ [00:30: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:30:36] 293 | : std::integral_constant' requested here [00:30:36] 533 | is_trivially_destructible::value && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:36] | ^ [00:30: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:30:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Dest dest; [00:30:36] | ~~~~~~~~~~ [00:30:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:36] | ^ [00:30: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:30:36] 47 | __has_trivial_destructor(T) && [00:30:36] | ^ [00:30:36] 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:30:36] 533 | is_trivially_destructible::value && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:36] | ^ [00:30: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:30:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Dest dest; [00:30:36] | ~~~~~~~~~~ [00:30:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:36] | ^ [00:30:36] type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) In file included from { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Dest dest; [00:30:36] | ~~~~~~~~~~ [00:30:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:36] | ^ [00:30: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:30:36] 293 | : std::integral_constant' requested here [00:30:36] 533 | is_trivially_destructible::value && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:36] | ^ [00:30: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:30:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Dest dest; [00:30:36] | ~~~~~~~~~~ [00:30:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:36] | ^ [00:30: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:30:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Dest dest; [00:30:36] | ~~~~~~~~~~ [00:30:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:36] | ^ [00:30: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:30:36] 293 | : std::integral_constant' requested here [00:30:36] 533 | is_trivially_destructible::value && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:36] | ^ [00:30: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:30:36] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Dest dest; [00:30:36] | ~~~~~~~~~~ [00:30:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:36] | ^ [00:30: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:30:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_src/mongo/util/net/ssl_manager.cppif::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 156 | Dest dest; [00:30:36] | ~~~~~~~~~~ [00:30:36] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:36] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:36] 159 | return dest; [00:30:36] | ~~~~~~~~~~~~ [00:30:36] 160 | } [00:30:36] | ~ [00:30: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:30:36] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:36] | ^ [00:30:36] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:36] In file included from src/mongo/db/client.h:42: [00:30:36] In file included from src/mongo/db/namespace_string.h:40: [00:30:36] In file included from src/mongo/db/repl/optime.h:34: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssign:ab35: [00:30:36] lIn file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:36] In file included from src/mongo/bson/json.h:38: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] 293 | : std::integral_constant' requested here [00:30:36] 533 | is_trivially_destructible::value && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {src/third_party/abseil-cpp-master/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:36] | ^ [00:30: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:30:36] 47 | type_traits_in [00:30:36] ternal::is_trivially_copyab 486le::value && [00:30:36] bool, __has_trivial_assign(typena | ^ [00:30: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:30:36] 153 | tme std::ypename removestd:_refere:enablence<_if::typinterne) && [00:30:36] al_casts::is_bitcastable::value, [00:30:36] | ^ [00:30: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:30:36] 155 | inline Dest bit_cast(const Source& source) { [00:30:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from :530:8src/mongo/util/net/ssl_manager.h:41: [00:30:36] In file included from src/mongo/bson/bsonobj.h:42: [00:30:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:36] : warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:30:36] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:36] | ^ [00:30:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h 530 | (__has_triv:531ial_cop:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]y(ExtentsR [00:30:36] 531 | (__has_trivial_assign(Extemoved) || !kIsCoentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:36] | ^ [00:30:36] pyOrMoveConstructible) && [00:30:36] | ^ [00:30: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:30:36] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:36] | ^ [00:30: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:30:36] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:36] | ^ [00:30: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:30:36] 153 | typename std::enable_if::value, [00:30:36] | ^ [00:30: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:30:37] 155 | inline Dest bit_ca| st(const Source ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:37] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30: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]In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivially_destructible::va [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:37] | ^ [00:30:37] lue && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename [00:30:37] std: 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:37] In file included from src/mongo/db/client.h:42: [00:30:37] In file included from src/mongo/db/namespace_string.h:40: [00:30:37] In file included from src/mongo/db/repl/optime.h:34: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivially_destructible::value && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:37] In file included from src/mongo/db/client.h:42: [00:30:37] In file included from src/mongo/db/namespace_string.h:40: [00:30:37] In file included from src/mongo/db/repl/optime.h:34: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:37] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCovalue, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:37] In file included from src/mongo/db/client.h:p42: [00:30:37] In file included from src/mongo/db/namespace_string.h:40: [00:30:37] In file included from src/mongo/db/repl/optime.h:34: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:yOrMoveConstructible) && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | D50est dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:37] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivially_destructible::value && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:37] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:37] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivially_destructible::value && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivialIn file included from ly_dsrc/mongo/util/net/ssl_manager.cpp:35: [00:30:37] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37estructible' requested hereR [00:30:37] e m46o | v e d > : : v a l u e & & [00:30:37] t y| p ^e [00:30:37] _src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:r542a:i70t:s _note: iin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heren [00:30:37] t e542r | n a l : : i s _ t r ibvoioall,l yt_ycpoep_ytarbalietn:a:lv:a:liuse_ t&r&i [00:30:37] v i| a ^l [00:30:37] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hy:_153c:o45p:y anote: bin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herel [00:30:37] e _153i | m p l < Tt>y:p:eknVaamleu es>t d{:}:;e [00:30:37] n a| b ^l [00:30:37] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h_:i47f:<37i:n tnote: ein instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herer [00:30:37] n a47l | _ c a s t s : : i s _ b i t ctaysptea_btlrea::i:sv_atlruiev,i [00:30:37] a l| l ^y [00:30:37] _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hc:o155p:y13a:b lnote: ewhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]< [00:30:37] D e155s | ti>n:l:ivnael uDee s&t& [00:30:37] b i| t ^_ [00:30:37] csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ha:s153t:(45c:o nnote: sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heret [00:30:37] S153o | u r c e &t yspoeunracmee) s{t [00:30:37] d :| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:30:37] n a156b | l e _Diefsc(es>t:d::v:aalduder,e [00:30:37] s s| o ^f [00:30:37] (src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hd:e155s:t13):) ,note: [00:30:37] while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~155 [00:30:37] | i158n | l i n e D e s t sbtiatt_icca_scta(sctos(osutrdc:e:)a d{d [00:30:37] r e| s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:30:37] o f156( | s o uDrecset) )d,e ssti;z [00:30:37] e o| f ~~~~~~~~~~( [00:30:37] d e157s | t ) )m;e [00:30:37] m c| p ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y [00:30:37] ( s159t | a t irce_tcuarsnt (| s ~~~~~~~~~~~~t [00:30:37] d :160: | a}d [00:30:37] d r| e~s [00:30:37] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ho:f194(:d39e:s tnote: )while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]) [00:30:37] , [00:30:37] 194 | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] r e158t | u r n b i t _ c asstta<(cFornosmtH ovsoti6d4*(>b(istt_dc:a:satdo(uxr)c)e));) [00:30:37] , | s ^i [00:30:37] zIn file included from esrc/mongo/util/net/ssl_manager.cppo:f35(: [00:30:37] dIn file included from esrc/mongo/util/net/ssl_manager.hs:t41): [00:30:37] )In file included from ;src/mongo/bson/bsonobj.h [00:30:37] : 42| : [00:30:37] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from [00:30:37] src/mongo/base/string_data_comparator_interface.h :15933 | : [00:30:37] In file included from src/mongo/stdx/unordered_map.hr:e32t: [00:30:37] uIn file included from rsrc/mongo/stdx/trusted_hasher.hn: 34d: [00:30:37] eIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.ht:;55 [00:30:37] : [00:30:37] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h ~~~~~~~~~~~~: [00:30:37] 76 : [00:30:37] 160In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h}: [00:30:37] 44 : [00:30:37] | In file included from ~src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h [00:30:37] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h50:: [00:30:37] 188In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h39::40 : [00:30:37] note: In file included from while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h [00:30:37] : 50188: [00:30:37] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h :r42e: [00:30:37] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hu:r531n: 8b:i twarning: _builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]c [00:30:37] a s531t | < i n t 1 6 _(t_>_(hFarso_mtHroisvti1a6l(_baists_icgans(tEo(vxe)d))) ;| [00:30:37] | | ! ^k [00:30:37] IIn file included from ssrc/mongo/util/net/private/ssl_expiration.cppC:o32p: [00:30:37] yIn file included from Osrc/mongo/util/net/private/ssl_expiration.hr:M32o: [00:30:37] vIn file included from esrc/mongo/db/client.hA:s42s: [00:30:37] iIn file included from gsrc/mongo/db/namespace_string.hn:a40b: [00:30:37] lIn file included from esrc/mongo/db/repl/optime.h): 34&: [00:30:37] &In file included from [00:30:37] src/mongo/bson/bsonobj.h :| 42 ^: [00:30:37] [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/mongo/base/string_data_comparator_interface.h::29333:: [00:30:37] 36In file included from :src/mongo/stdx/unordered_map.h :warning: 32builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:30:37] [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h293: | 34 : [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h ::55 : [00:30:37] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hd::76:: [00:30:37] iIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ht:e44g: [00:30:37] rIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hl:_50c: [00:30:37] oIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hs:t40a: [00:30:37] nIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h<:b50o: [00:30:37] oIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h,: 42_: [00:30:37] _src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hh:a530s:_8t:r iwarning: vbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]i [00:30:37] a l530_ | d e s t r u c(t_o_rh(aTs)_ t&r&i [00:30:37] v i| a ^l [00:30:37] _src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hc:o533p:y7(:E xnote: tin instantiation of template class 'absl::is_trivially_destructible' requested heree [00:30:37] n t533s | R e m o v e di)s _|t|r i!vkiIaslCloyp_ydOersMtorvuecCtoinbslter [00:30:37] :src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::v542a:l70u:e note: &in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here& [00:30:37] [00:30:37] 542| | ^ [00:30: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 hereb [00:30:37] o o542l | , t y p e _ t r a ibtoso_li,n tteyrpnea_lt:r:aiist_st_riinvtiearlnlayl_:c:oipsy_atbrliev_iiamlplly<_Tc>o:p:ykaVballeu_ei>m p{l}<;T [00:30:37] > :| : ^k [00:30:37] Vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ha:l46u:e37>: {note: }in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here; [00:30:37] [00:30:37] 46| | ^ [00:30: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:30:37] 46 | t y p e _ t r a i t s _ i n tteyrpnea_lt:r:aiist_st_riinvtiearlnlayl_:c:oipsy_atbrlievo:p:yvaablluee< S&o&u [00:30:37] r c| e ^> [00:30:37] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::v153a:l45u:e note: &in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here& [00:30:37] [00:30:37] 153| | ^ [00:30:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : 153t:y45p:e nnote: ain instantiation of template class 'absl::internal_casts::is_bitcastable' requested herem [00:30:37] e 153s | t d : : etnyapbelnea_mief e:<:Dveasltu,e ,S [00:30:37] o u| r ^c [00:30:37] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h>::155::v13a:l unote: ewhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t], [00:30:37] [00:30:37] 155| | ^i [00:30:37] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hl:i155n:e13 :D enote: swhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]t [00:30:37] b155i | ti_nclaisnte( cDoensstt bSiotu_rccaes&t (scoounrscte )S o{u [00:30:37] r c| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~& [00:30:37] s156o | u r cDee)s t{ [00:30:37] d e| s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:30:37] ; [00:30:37] 156 | | ~~~~~~~~~~ [00:30:37] D e157s | t dmeesmtc;p [00:30:37] y (| s ~~~~~~~~~~t [00:30:37] a t157i | c _ cmaesmtct(isct_dc:a:satdf((sdteds:t:)a)d,d [00:30:37] r e| s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:30:37] o f158( | d e s t ) ) , [00:30:37] | s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:30:37] a t158i | c _ c a s t < c o nsstta tvioci_dc*a>s(tsf((sstodu:r:caed)d)r,e sssiozfe(osfo(udrecset)))),; [00:30:37] s i| z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:30:37] o f159( | d e srte)t)u;r [00:30:37] n | d ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:30:37] s t159; | [00:30:37] | r ~~~~~~~~~~~~e [00:30:37] t u160r | n} [00:30:37] d e| s~t [00:30:37] ;src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h [00:30:37] : 191| : ~~~~~~~~~~~~39 [00:30:37] : 160note: | while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]} [00:30:37] [00:30:37] 191| | ~ [00:30:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hr:e194t:u39r:n note: bwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]i [00:30:37] t _194c | a s trt(_FcraosmtHt(_FcraosmtH_(cxa)s)t)<;u [00:30:37] i n| t ^6 [00:30:37] 4In file included from _src/mongo/util/net/private/ssl_expiration.cppt:>32(: [00:30:37] xIn file included from )src/mongo/util/net/private/ssl_expiration.h):)32;: [00:30:37] [00:30:37] In file included from src/mongo/db/client.h| : ^42 [00:30:37] : [00:30:37] In file included from In file included from src/mongo/util/net/ssl_manager.cppsrc/mongo/db/namespace_string.h::3540: [00:30:37] : [00:30:37] In file included from In file included from src/mongo/util/net/ssl_manager.hsrc/mongo/db/repl/optime.h::4134: [00:30:37] : [00:30:37] In file included from In file included from src/mongo/bson/bsonobj.hsrc/mongo/bson/bsonobj.h::4242: [00:30:37] : [00:30:37] In file included from In file included from src/mongo/base/string_data_comparator_interface.hsrc/mongo/base/string_data_comparator_interface.h::3333: [00:30:37] : [00:30:37] In file included from In file included from src/mongo/stdx/unordered_map.hsrc/mongo/stdx/unordered_map.h::3232: [00:30:37] : [00:30:37] In file included from In file included from src/mongo/stdx/trusted_hasher.hsrc/mongo/stdx/trusted_hasher.h::3434: [00:30:37] : [00:30:37] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h::5555: [00:30:37] : [00:30:37] In file included from 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/hash.h::7676: [00:30:37] : [00:30:37] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h::4444: [00:30:37] : [00:30:37] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h::5050: [00:30:37] : [00:30:37] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h::4040: [00:30:37] : [00:30:37] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h::5050: [00:30:37] : [00:30:37] In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h::4242: [00:30:37] : [00:30:37] 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::530531::88:: warning: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:30:37] [00:30:37] 530531 | | ((____hhaass__ttrriivviiaall__caospsyi(gEnx(tEexnttesnRtesmRoevmeodv)e d|)| |!|k I!skCIospCyoOpryMOorvMeoCvoenAsstsriugcntaibbllee)) &&&& [00:30:37] [00:30:37] | | ^ ^ [00:30:37] [00:30:37] 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::293542::3670:: warning: note: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:30:37] [00:30:37] 293542 | | : s t d : :bionotle,g rtaylp_ec_otnrsatiatnst_| : ^: [00:30:37] ksrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hV:a533l:u7e:> note: {in instantiation of template class 'absl::is_trivially_destructible' requested here} [00:30:37] ; [00:30:37] 533 | | ^ [00:30:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : 47 :i37s:_ tnote: rin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herei [00:30:37] v i47a | l l y _ d e s t r u c t i b lteyn:a:lv:a:liuse_ t&r&i [00:30:37] v i| a ^l [00:30:37] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hy:_542c:o70p:y anote: bin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herel [00:30:37] e <542D | e s t > : : v a l u eb o&o&l [00:30:37] , | t ^y [00:30:37] psrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he:_153t:r45a:i tnote: sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here_ [00:30:37] i n153t | e r n a lt:y:piesn_atmrei vsitadl:l:ye_ncaobplyea_bilfe<_iinmtpelrl:_:ckaVsatlsu:e:>i s{_}b;i [00:30:37] t c| a ^s [00:30:37] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ha:b46l:e37<:D enote: sin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heret [00:30:37] , 46S | o u r c e > : : v a l u e , [00:30:37] t y| p ^e [00:30:37] _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:r155a:i13t:s _note: iwhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]n [00:30:37] t e155r | nianll:i:nies _Dtersitv ibailtl_yc_acsotp(ycaobnlset< SSoouurrccee>&: :svoaulrucee )& &{ [00:30:37] [00:30:37] | | ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] [00:30:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :156153 | : 45 :D enote: sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heret [00:30:37] d153e | s t ; [00:30:37] t| y ~~~~~~~~~~p [00:30:37] e n157a | m e msetmdc:p:ye(nsatbaltei_ci_fcc(assttds::::aidsd_rbeistscoafs(tdaebslte)<)D,e [00:30:37] s t| , ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] S o158u | r c e > : : v a l uset,a [00:30:37] t i| c ^_ [00:30:37] csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ha:s155t:<13c:o nnote: swhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]t [00:30:37] v155o | iidn*l>i(nset dD:e:satd dbriets_scoafs(ts(ocuorncset) )S,o usriczee&o fs(oduerscte))) ;{ [00:30:37] [00:30:37] | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] [00:30:37] 159 | return dest156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::;addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] [00:30:37] 158 | static | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 194 | return bit_ca_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:37] In file included from src/mongo/db/client.h:42: [00:30:37] In file included from src/mongo/db/namespace_string.h:40: [00:30:37] In file included from src/mongo/db/repl/optime.h:34: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:37] | ^ [00:30: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:30:37] 542 | s botyp(FromHost64e_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 191 | return bit_ca(sbit_t(x))); [00:30:37] | ^ [00:30:37] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h>:(530F:r8o:m Hwarning: obuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]s [00:30:37] t 35302 | ( b i t _ c a(s_t_a(lx_)c)o)p;y [00:30:37] ( E| x ^t [00:30:37] eIn file included from nsrc/mongo/util/net/private/ssl_expiration.cppt:s32R: [00:30:37] eIn file included from msrc/mongo/util/net/private/ssl_expiration.ho:v32e: [00:30:37] dIn file included from )src/mongo/db/client.h :|42|: [00:30:37] In file included from !src/mongo/db/namespace_string.hk:I40s: [00:30:37] CIn file included from osrc/mongo/db/repl/optime.hp:y34O: [00:30:37] rIn file included from Msrc/mongo/bson/bsonobj.ho:v42e: [00:30:37] CIn file included from osrc/mongo/base/string_data_comparator_interface.hn:s33t: [00:30:37] rIn file included from usrc/mongo/stdx/unordered_map.hc:t32i: [00:30:37] bIn file included from lsrc/mongo/stdx/trusted_hasher.he:)34 : [00:30:37] &In file included from &src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h [00:30:37] : 55| : [00:30:37] ^In file included from [00:30:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::76542: [00:30:37] :In file included from 70src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:: 44note: : [00:30:37] in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested hereIn file included from [00:30:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :54250 | : [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h : 40 : [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h : 50 : [00:30:37] bIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ho:l42,: [00:30:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:y531p:e8_:t rwarning: abuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]i [00:30:37] t s531_ | i n t e r n a(l_:_:hiass__ttrriivviiaalll_ya_scsoipgyna(bElxet_einmtpslRo:v:ekdV)a l|u|e >! k{I}s;C [00:30:37] o p| y ^O [00:30:37] rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hM:o46v:e37A:s snote: iin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereg [00:30:37] n a46b | l e ) & & [00:30:37] | ^ [00:30:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 293 :t36y:p ewarning: _builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]t [00:30:37] r a293i | t s _ i n:t esrtnda:l::i:nitse_gtrrailv_icaolnlsyt_acnotpt:r:ivvailaule_ d&e&s [00:30:37] t r| u ^c [00:30:37] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ho:r153(:T45): ¬e: &in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:30:37] [00:30:37] | 153 ^ | [00:30:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 533 :t7y:p enote: nin instantiation of template class 'absl::is_trivially_destructible' requested herea [00:30:37] m e533 | s t d : : e niasb_lter_iivfie:s:tv,a lSuoeu r&c&e [00:30:37] > :| : ^v [00:30:37] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:u542e:,70 [00:30:37] : | note: ^in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:30:37] [00:30:37] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :542155 | : 13 : note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:30:37] 155 | ibnoloiln,e tDyepset_ tbriati_tcsa_sitn(tceornnsatl :S:oiusr_cter&i vsioaulrlcye_)c o{p [00:30:37] y a| b ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l [00:30:37] e _156i | m p lDt: :dkeVsatl;u [00:30:37] e >| ~~~~~~~~~~{ [00:30:37] } ;157 [00:30:37] | | ^m [00:30:37] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hm:c47p:y37(:s tnote: ain instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heret [00:30:37] i c47_ | c a s t < v o i d * > ( s t dt:y:paed_dtrreasistosf_(idnetsetr)n)a,l [00:30:37] : :| i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:30:37] _ t158r | i v i a l l y _ c osptyaatbilce_c:o:nvsatl uveo i&d&* [00:30:37] > (| s ^t [00:30:37] dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:::153a:d45d:r enote: sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heres [00:30:37] o f153( | s o u r ctey)p)e,n asmiez esotfd(:d:eesnta)b)l;e [00:30:37] _ i| f ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~< [00:30:37] i n159t | e r nraelt_ucrans tdse:s:ti;s [00:30:37] _ b| i ~~~~~~~~~~~~t [00:30:37] c a160s | t}a [00:30:37] b l| e~< [00:30:37] Dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.he:s188t:,39 :S onote: uwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]r [00:30:37] c e188> | : : vraeltuuer,n [00:30:37] b| i ^t [00:30:37] _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hc:a155s:t13<:i nnote: twhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]1 [00:30:37] 6 _155t | >i(nFlrionmeH oDsets1t6 (bbiitt__ccaasstt(r(cxe)&) )s;o [00:30:37] u r| c ^e [00:30:37] )In file included from src/mongo/util/net/ssl_parameters.cpp{: [00:30:37] 36 : [00:30:37] | In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~src/mongo/bson/json.h [00:30:37] : 38156: [00:30:37] | In file included from src/mongo/bson/bsonobj.h :D42e: [00:30:37] sIn file included from tsrc/mongo/base/string_data_comparator_interface.h :d33e: [00:30:37] sIn file included from tsrc/mongo/stdx/unordered_map.h;: [00:30:37] 32 : [00:30:37] | In file included from ~~~~~~~~~~src/mongo/stdx/trusted_hasher.h [00:30:37] : 34157: [00:30:37] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h :m55e: [00:30:37] mIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hp:y76(: [00:30:37] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ha:t44i: [00:30:37] cIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hc:a50s: [00:30:37] tIn file included from :(50s: [00:30:37] tIn file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:::42a: [00:30:37] dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hd:r531e:s8s:o fwarning: (builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]d [00:30:37] e s531t | ) ) , [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( [00:30:37] _ _158h | a s _ t r i v i a ls_taastsiicg_nc(aEsxtt (|s|t d!:k:IasdCdorpeysOsroMfo(vseoAusrscieg)n)a,b lsei)z e&o&f [00:30:37] ( d| e ^s [00:30:37] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h):)293;: [00:30:37] 36 :| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: [00:30:37] builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:30:37] 159 | 293 | r e t u:r ns tdde:s:ti;n [00:30:37] t e| g ~~~~~~~~~~~~r [00:30:37] a l160_ | c}o [00:30:37] n s| t~a [00:30:37] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ht:<191b:o39o:l ,note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]_ [00:30:37] _ h191a | s _ trreitvuiranl _bdiets_tcrausctt [00:30:37] ( F| r ^o [00:30:37] msrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hH:o533s:t73:2 (note: bin instantiation of template class 'absl::is_trivially_destructible' requested herei [00:30:37] t _533c | a s t < u i nits3_2t_rti>v(ixa)l)l)y;_ [00:30:37] d e| s ^t [00:30:37] rIn file included from usrc/mongo/util/net/private/ssl_expiration.cppc:t32i: [00:30:37] bIn file included from lsrc/mongo/util/net/private/ssl_expiration.he:<32E: [00:30:37] xIn file included from tsrc/mongo/db/client.he:n42t: [00:30:37] sIn file included from Rsrc/mongo/db/namespace_string.he:m40o: [00:30:37] vIn file included from esrc/mongo/db/repl/optime.hd:>34:: [00:30:37] :In file included from vsrc/mongo/bson/bsonobj.ha:l42u: [00:30:37] eIn file included from src/mongo/base/string_data_comparator_interface.h&:&33 [00:30:37] : [00:30:37] In file included from | src/mongo/stdx/unordered_map.h ^: [00:30:37] 32src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:30:37] :In file included from 542src/mongo/stdx/trusted_hasher.h::7034:: [00:30:37] In file included from note: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here: [00:30:37] 55 : [00:30:37] 542In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h : bo76ol, typ: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] eIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 530 | (__has_trivi_al_copy(traitsExtent_intesRemovedrn) a|| !l::is_tkIrsivially_CopyOcopyrMoveableC_implonstruc::tiblekVa) &lue> {}; [00:30:37] | ^ [00:30: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:30:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:37] In file included from src/mongo/bson/json.h:38: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:37] | ^ [00:30: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:30:37] & 542 | boo [00:30:37] | ^ [00:30: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:30:37] 542 | In file included from src/mongo/util/net/ssl_manager.cpp: bool, type_traits_internal::is_trivially_copyabl35e_: [00:30:37] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivially_destructible::value && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:37] | ^ [00:30:37] l, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:37] In file included from src/mongo/db/client.h:42: [00:30:37] In file included from src/mongo/db/namespace_string.h:40: [00:30:37] In file included from src/mongo/db/repl/optime.h:34: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivially_destructible::value && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:37] In file included from src/mongo/db/client.h:42: [00:30:37] In file included from src/mongo/db/namespace_string.h:40: [00:30:37] In file included from src/mongo/db/repl/optime.h:34: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:37] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:37] In file included from src/mongo/db/client.h:42: [00:30:37] In file included from src/mongo/db/namespace_string.h:40: [00:30:37] In file included from src/mongo/db/repl/optime.h:34: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivially_destructible::value && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:37] | ^ [00:30:37] st void*>(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:37] In file included from src/mongo/bson/json.h:38: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivially_destructible::value && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:37] In file included from src/mongo/bson/json.h:38: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:37] In file included from src/mongo/bson/json.h:38: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivially_destructible::value && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:37] In file included from src/mongo/bson/json.h:38: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:37] In file included from src/mongo/bson/json.h:38: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivially_destructible::value && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:37] In file included from src/mongo/bson/json.h:38: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:37] In file included from src/mongo/bson/json.h:38: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivially_destructible::value && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:37] In file included from src/mongo/bson/json.h:38: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:37] In file included from src/mongo/bson/json.h:38: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:37] | ^ [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 533 | is_trivially_destructible::value && [00:30:37] | ^ [00:30: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:30:37] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:37] | ^ [00:30: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:30:37] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:37] | ^ [00:30: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:30:37] 153 | typename std::enable_if::value, [00:30:37] | ^ [00:30: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:30:37] 155 | inline Dest bit_cast(const Source& source) { [00:30:37] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 156 | Dest dest; [00:30:37] | ~~~~~~~~~~ [00:30:37] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:37] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:37] 159 | return dest; [00:30:37] | ~~~~~~~~~~~~ [00:30:37] 160 | } [00:30:37] | ~ [00:30: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:30:37] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:37] In file included from src/mongo/db/client.h:42: [00:30:37] In file included from src/mongo/db/namespace_string.h:40: [00:30:37] In file included from src/mongo/db/repl/optime.h:34: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 91 | absl::is_trivially_destructible::value> {}; [00:30:37] | ^ [00:30: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:30:37] 414 | std::is_lvalue_reference>::type::type { [00:30:37] | ^ [00:30: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:30:37] 46 | absl::is_trivially_copy_constructible::value && [00:30:37] | ^ [00:30: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:30:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:37] | ^ [00:30: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:30:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:37] | ^ [00:30: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:30:37] 133 | absl::functional_internal::Invoker invoker_; [00:30:37] | ^ [00:30: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:30:37] 1320 | absl::FunctionRef callback) const { [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:37] In file included from src/mongo/db/client.h:42: [00:30:37] In file included from src/mongo/db/namespace_string.h:40: [00:30:37] In file included from src/mongo/db/repl/optime.h:34: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:37] | ^ [00:30: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:30:37] 47 | absl::is_trivially_copy_assignable< [00:30:37] | ^ [00:30: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:30:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:37] | ^ [00:30: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:30:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:37] | ^ [00:30: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:30:37] 133 | absl::functional_internal::Invoker invoker_; [00:30:37] | ^ [00:30: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:30:37] 1320 | absl::FunctionRef callback) const { [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:37] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 91 | absl::is_trivially_destructible::value> {}; [00:30:37] | ^ [00:30: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:30:37] 414 | std::is_lvalue_reference>::type::type { [00:30:37] | ^ [00:30: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:30:37] 46 | absl::is_trivially_copy_constructible::value && [00:30:37] | ^ [00:30: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:30:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:37] | ^ [00:30: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:30:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:37] | ^ [00:30: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:30:37] 133 | absl::functional_internal::Invoker invoker_; [00:30:37] | ^ [00:30: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:30:37] 1320 | absl::FunctionRef callback) const { [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:37] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:37] | ^ [00:30: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:30:37] 47 | absl::is_trivially_copy_assignable< [00:30:37] | ^ [00:30: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:30:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:37] | ^ [00:30: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:30:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:37] | ^ [00:30: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:30:37] 133 | absl::functional_internal::Invoker invoker_; [00:30:37] | ^ [00:30: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:30:37] 1320 | absl::FunctionRef callback) const { [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:37] In file included from src/mongo/bson/json.h:38: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 293 | : std::integral_constant' requested here [00:30:37] 91 | absl::is_trivially_destructible::value> {}; [00:30:37] | ^ [00:30: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:30:37] 414 | std::is_lvalue_reference>::type::type { [00:30:37] | ^ [00:30: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:30:37] 46 | absl::is_trivially_copy_constructible::value && [00:30:37] | ^ [00:30: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:30:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:37] | ^ [00:30: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:30:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:37] | ^ [00:30: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:30:37] 133 | absl::functional_internal::Invoker invoker_; [00:30:37] | ^ [00:30: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:30:37] 1320 | absl::FunctionRef callback) const { [00:30:37] | ^ [00:30:37] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:37] In file included from src/mongo/bson/json.h:38: [00:30:37] In file included from src/mongo/bson/bsonobj.h:42: [00:30:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:37] | ^ [00:30: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:30:37] 47 | absl::is_trivially_copy_assignable< [00:30:37] | ^ [00:30: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:30:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:37] | ^ [00:30: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:30:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:37] | ^ [00:30: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:30:37] 133 | absl::functional_internal::Invoker invoker_; [00:30:37] | ^ [00:30: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:30:37] 1320 | absl::FunctionRef callback) const { [00:30:37] | ^ [00:30:38] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:38] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:38] In file included from src/mongo/db/client.h:42: [00:30:38] In file included from src/mongo/db/namespace_string.h:40: [00:30:38] In file included from src/mongo/db/repl/optime.h:34: [00:30:38] In file included from src/mongo/bson/bsonobj.h:42: [00:30:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:38] 293 | : std::integral_constant' requested here [00:30:38] 91 | absl::is_trivially_destructible::value> {}; [00:30:38] | ^ [00:30: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:30:38] 414 | std::is_lvalue_reference>::type::type { [00:30:38] | ^ [00:30: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:30:38] 46 | absl::is_trivially_copy_constructible::value && [00:30:38] | ^ [00:30: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:30:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:38] | ^ [00:30: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:30:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:38] | ^ [00:30: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:30:38] 133 | absl::functional_internal::Invoker invoker_; [00:30:38] | ^ [00:30: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:30:38] 1320 | absl::FunctionRef callback) const { [00:30:38] | ^ [00:30:38] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:38] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:38] In file included from src/mongo/db/client.h:42: [00:30:38] In file included from src/mongo/db/namespace_string.h:40: [00:30:38] In file included from src/mongo/db/repl/optime.h:34: [00:30:38] In file included from src/mongo/bson/bsonobj.h:42: [00:30:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:38] | ^ [00:30: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:30:38] 47 | absl::is_trivially_copy_assignable< [00:30:38] | ^ [00:30: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:30:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:38] | ^ [00:30: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:30:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:38] | ^ [00:30: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:30:38] 133 | absl::functional_internal::Invoker invoker_; [00:30:38] | ^ [00:30: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:30:38] 1320 | absl::FunctionRef callback) const { [00:30:38] | ^ [00:30:40] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:40] In file included from src/mongo/db/client.h:43: [00:30:40] In file included from src/mongo/db/service_context.h:41: [00:30:40] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:40] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30:40] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:30:40] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:30:40] | ^ [00:30:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:40] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:40] | ^ [00:30:40] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:40] In file included from src/mongo/util/net/ssl_manager.h:42: [00:30:40] In file included from src/mongo/db/service_context.h:41: [00:30:40] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:40] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30:40] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:30:40] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:30:40] | ^ [00:30:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:40] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:40] | ^ [00:30:40] 38 warnings generated. [00:30:40] 33 warnings generated. [00:30:40] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:40] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:40] In file included from src/mongo/db/client.h:43: [00:30:40] In file included from src/mongo/db/service_context.h:41: [00:30:40] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:40] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30:40] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:30:40] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:30:40] | ^ [00:30:40] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:40] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:40] | ^ [00:30:41] Generating build/59f4f0dd/mongo/db/commands/set_user_write_block_mode_gen.cpp [00:30:41] Generating build/59f4f0dd/mongo/db/drop_indexes_gen.cpp [00:30:41] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:41] In file included from src/mongo/bson/json.h:38: [00:30:41] In file included from src/mongo/bson/bsonobj.h:42: [00:30:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:41] 293 | : std::integral_constant' requested here [00:30:41] 91 | absl::is_trivially_destructible::value> {}; [00:30:41] | ^ [00:30: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:30:41] 414 | std::is_lvalue_reference>::type::type { [00:30:41] | ^ [00:30: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:30:41] 226 | : std::conditional, T>::type {}; [00:30:41] | ^ [00:30: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:30:41] 226 | : std::conditional, T>::type {}; [00:30:41] | ^ [00:30: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:30:41] 332 | } else if (IsMemcpyOk::value) { [00:30:41] | ^ [00:30: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:30:41] 248 | ~InlinedVector() {} [00:30:41] | ^ [00:30: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:30:41] 345 | class ChunkIterator { [00:30:41] | ^ [00:30:41] In file included from src/mongo/util/net/ssl_parameters.cpp:36: [00:30:41] In file included from src/mongo/bson/json.h:38: [00:30:41] In file included from src/mongo/bson/bsonobj.h:42: [00:30:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:41] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:41] | ^ [00:30: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:30:41] 226 | : std::conditional, T>::type {}; [00:30:41] | ^ [00:30: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:30:41] 226 | : std::conditional, T>::type {}; [00:30:41] | ^ [00:30: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:30: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:30:41] 332 | } else if (IsMemcpyOk::value) { [00:30:41] | ^ [00:30: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:30:41] 248 | ~InlinedVector() {} [00:30:41] | ^ [00:30: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:30:41] 345 | class ChunkIterator { [00:30:41] | ^ [00:30:42] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:42] In file included from src/mongo/db/client.h:43: [00:30:42] In file included from src/mongo/db/service_context.h:41: [00:30:42] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:42] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:42] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:42] | ^ [00:30:42] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:30:42] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:42] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:30:42] | ^ [00:30:42] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:42] In file included from src/mongo/db/client.h:40: [00:30:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:42] | ^ [00:30: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:30:42] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:30:42] | ^ [00:30:42] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:30:42] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:42] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:30:42] | ^ [00:30:42] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:42] In file included from src/mongo/db/client.h:40: [00:30:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:42] | ^ [00:30:42] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:30:42] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:42] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:30:42] | ^ [00:30:42] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:42] In file included from src/mongo/util/net/ssl_manager.h:42: [00:30:42] In file included from src/mongo/db/service_context.h:41: [00:30:42] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:42] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:42] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:42] | ^ [00:30:42] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:30:42] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:42] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:30:42] | ^ [00:30:42] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:42] In file included from src/mongo/util/net/ssl_manager.h:32: [00:30:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:42] | ^ [00:30: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:30:42] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:30:42] | ^ [00:30:42] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:30:42] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:42] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:30:42] | ^ [00:30:42] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:42] In file included from src/mongo/util/net/ssl_manager.h:32: [00:30:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:42] | ^ [00:30:42] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:30:42] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:42] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:30:42] | ^ [00:30:42] c++ -o build/59f4f0dd/mongo/util/net/sock.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/sock.cpp [00:30:42] c++ -o build/59f4f0dd/mongo/db/s/sharding_ddl_coordinator_service.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_ddl_coordinator_service.cpp [00:30:42] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:42] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:42] In file included from src/mongo/db/client.h:43: [00:30:42] In file included from src/mongo/db/service_context.h:41: [00:30:42] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:42] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:42] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:42] | ^ [00:30:42] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:30:42] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:42] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:30:42] | ^ [00:30:42] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:42] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:42] In file included from src/mongo/db/client.h:40: [00:30:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:42] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:42] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:42] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:42] | ^ [00:30: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:30:42] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:30:42] | ^ [00:30:42] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:30:42] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:42] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:30:42] | ^ [00:30:42] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:42] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:42] In file included from src/mongo/db/client.h:40: [00:30:42] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:42] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:42] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:42] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:42] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:42] | ^ [00:30:42] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:30:42] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:42] | ^ [00:30:42] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:42] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:30:42] | ^ [00:30:43] 33 warnings generated. [00:30:43] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:43] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:43] In file included from src/mongo/db/namespace_string.h:33: [00:30:43] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:43] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:43] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:43] | ^ [00:30:43] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:43] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:43] | ^ [00:30:44] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:44] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:44] In file included from src/mongo/db/namespace_string.h:33: [00:30:44] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:44] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:44] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:44] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:44] | ^ [00:30:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:44] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:44] | ^ [00:30:44] In file included from src/mongo/util/net/ssl_manager.cpp:37: [00:30:44] In file included from src/third_party/boost/boost/algorithm/string.hpp:23: [00:30:44] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:30:44] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:30:44] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:30:44] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:30:44] In file included from src/third_party/boost/boost/function.hpp:30: [00:30:44] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:30:44] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:30:44] 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:30:44] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:30:44] | ^ [00:30:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:30:44] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) [00:30:44] | ^ [00:30:44] In file included from src/mongo/util/net/ssl_manager.cpp:37: [00:30:44] In file included from src/third_party/boost/boost/algorithm/string.hpp:23: [00:30:44] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:30:44] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:30:44] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:30:44] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:30:44] In file included from src/third_party/boost/boost/function.hpp:30: [00:30:44] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:30:44] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:30:44] 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:30:44] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:30:44] | ^ [00:30:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:30:44] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:30:44] | ^ [00:30:44] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:44] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:44] In file included from src/mongo/db/client.h:42: [00:30:44] In file included from src/mongo/db/namespace_string.h:40: [00:30:44] In file included from src/mongo/db/repl/optime.h:34: [00:30:44] In file included from src/mongo/bson/bsonobj.h:42: [00:30:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:44] 293 | : std::integral_constant' requested here [00:30:44] 91 | absl::is_trivially_destructible::value> {}; [00:30:44] | ^ [00:30: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:30:44] 414 | std::is_lvalue_reference>::type::type { [00:30:44] | ^ [00:30: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:30:44] 226 | : std::conditional, T>::type {}; [00:30:44] | ^ [00:30: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:30:44] 226 | : std::conditional, T>::type {}; [00:30:44] | ^ [00:30: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:30:44] 332 | } else if (IsMemcpyOk::value) { [00:30:44] | ^ [00:30: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:30:44] 248 | ~InlinedVector() {} [00:30:44] | ^ [00:30: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:30:44] 345 | class ChunkIterator { [00:30:44] | ^ [00:30:44] In file included from src/mongo/util/net/private/ssl_expiration.cpp:32: [00:30:44] In file included from src/mongo/util/net/private/ssl_expiration.h:32: [00:30:44] In file included from src/mongo/db/client.h:42: [00:30:44] In file included from src/mongo/db/namespace_string.h:40: [00:30:44] In file included from src/mongo/db/repl/optime.h:34: [00:30:44] In file included from src/mongo/bson/bsonobj.h:42: [00:30:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:44] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:44] | ^ [00:30: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:30:44] 226 | : std::conditional, T>::type {}; [00:30:44] | ^ [00:30: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:30:44] 226 | : std::conditional, T>::type {}; [00:30:44] | ^ [00:30: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:30: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:30:44] 332 | } else if (IsMemcpyOk::value) { [00:30:44] | ^ [00:30: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:30:44] 248 | ~InlinedVector() {} [00:30:44] | ^ [00:30: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:30:44] 345 | class ChunkIterator { [00:30:44] | ^ [00:30:44] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:44] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:44] In file included from src/mongo/db/db_raii.h:34: [00:30:44] In file included from src/mongo/db/catalog_raii.h:33: [00:30:44] In file included from src/mongo/db/catalog/collection.h:44: [00:30:44] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:44] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:44] In file included from src/mongo/bson/bsonobj.h:42: [00:30:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:44] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:44] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:44] 293 | : std::integral_constant>' requested here [00:30:44] 91 | absl::is_trivially_destructible::value> {}; [00:30:44] | ^ [00:30: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:30:44] 414 | std::is_lvalue_reference>::type::type { [00:30:44] | ^ [00:30: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:30:44] 226 | : std::conditional, T>::type {}; [00:30:44] | ^ [00:30: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:30:44] 226 | : std::conditional, T>::type {}; [00:30:44] | ^ [00:30: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:30:44] 332 | } else if (IsMemcpyOk::value) { [00:30:44] | ^ [00:30:44] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:30:44] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:30:44] | ^ [00:30:44] src/mongo/db/exec/sbe/stages/stages.h:499:5: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:30:44] 499 | PlanStage(StringData stageType, PlanYieldPolicy* yieldPolicy, PlanNodeId nodeId) [00:30:44] | ^ [00:30:45] 29 warnings generated. [00:30:45] In file included from src/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:45] In file included from src/mongo/db/client.h:42: [00:30:45] In file included from src/mongo/db/namespace_string.h:40: [00:30:45] In file included from src/mongo/db/repl/optime.h:34: [00:30:45] In file included from src/mongo/bson/bsonobj.h:42: [00:30:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:45] 293 | : std::integral_constant' requested here [00:30:45] 91 | absl::is_trivially_destructible::value> {}; [00:30:45] | ^ [00:30: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:30:45] 414 | std::is_lvalue_reference>::type::type { [00:30:45] | ^ [00:30: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:30:45] 226 | : std::conditional, T>::type {}; [00:30:45] | ^ [00:30: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:30:45] 226 | : std::conditional, T>::type {}; [00:30:45] | ^ [00:30: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:30:45] 332 | } else if (IsMemcpyOk::value) { [00:30:45] | ^ [00:30: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:30:45] 248 | ~InlinedVector() {} [00:30:45] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:45] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:45] In file included from src/mongo/db/db_raii.h:34: [00:30:45] In file included from src/mongo/db/catalog_raii.h:33: [00:30:45] In file included from src/mongo/db/catalog/collection.h:44: [00:30:45] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:45] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:45] In file included from src/mongo/bson/bsonobj.h:42: [00:30:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:45] | ^ [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40:345:9: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:30:45] 345 | class ChunkIterator { [00:30:45] | ^ [00:30:45] : [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:45] 293 | : std::integral_constant' requested here [00:30:45] 91 | absl::is_trivially_destructible::value> {}; [00:30:45] | ^ [00:30: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:30:45] 414 | std::is_lvalue_reference>::type::type { [00:30:45] | ^ [00:30: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:30:45] 226 | : std::conditional, Tsrc/mongo/util/net/ocsp/ocsp_manager.cpp:34: [00:30:45] >::type {}; [00:30:45] | ^ [00:30: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:30:45] 226 | : std::conditIn file included from src/mongo/db/client.h:42: [00:30:45] In file included from src/mongo/db/namespace_string.h:40: [00:30:45] In file included from src/mongo/db/repl/optime.h:34: [00:30:45] In file included from src/mongo/bson/bsonobj.h:42ional, : [00:30:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:45] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:45] | ^ [00:30: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:30:45] 226 | : std::conditional::type {}; [00:30:45] | ^ [00:30: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 herenction, [00:30:45] 332 | } else if (Is TM>::type emcpyOk{}; [00:30:45] | ^ [00:30: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:30:45] 226 | : std::conditio::valunael>::~Storage' requested here [00:30:45] 248 | ~InlinedVector() {} [00:30:45] value, conjunction, T>:: | ^ [00:30:45] src/mongo/db/exec/sbe/vm/vm.h:653:7t: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:30:45] 653 | class CodeFragment { [00:30:45] | ^ [00:30:45] ype {}; [00:30:45] | ^ [00:30: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:30: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:30:45] 332 | } else if (IsMemcpyOk::value) { [00:30:45] | ^ [00:30: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:30:45] 248 | ~InlinedVector() {} [00:30:45] | ^ [00:30: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:30:45] 345 | clasIn file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:45] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:45] In file included from src/mongo/db/db_raii.h:34: [00:30:45] In file included from src/mongo/db/catalog_raii.h:33: [00:30:45] In file included from src/mongo/db/catalog/collection.h:44: [00:30:45] In file included from src/mongo/db/catalog/collection_options.hs ChunkIterator { [00:30:45] | ^ [00:30:45] :37: [00:30:45] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:45] In file included from src/mongo/bson/bsonobj.h:42: [00:30:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:45] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:45] | ^ [00:30: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:30:45] 226 | : std::conditional, T>::type {}; [00:30:45] | ^ [00:30: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:30:45] 226 | : std::conditional, T>::type {}; [00:30:45] | ^ [00:30: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:30: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:30:45] 332 | } else if (IsMemcpyOk::value) { [00:30:45] | ^ [00:30: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:30:45] 248 | ~InlinedVector() {} [00:30:45] | ^ [00:30:45] src/mongo/db/exec/sbe/vm/vm.h:653:7: note: in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:30:45] 653 | class CodeFragment { [00:30:45] | ^ [00:30:45] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:45] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:45] In file included from src/mongo/db/db_raii.h:34: [00:30:45] In file included from src/mongo/db/catalog_raii.h:33: [00:30:45] In file included from src/mongo/db/catalog/collection.h:44: [00:30:45] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:45] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:45] In file included from src/mongo/bson/bsonobj.h:42: [00:30:45] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:45] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:45] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:45] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:45] 293 | : std::integral_constant>' requested here [00:30:45] 91 | absl::is_trivially_destructible::value> {}; [00:30:45] | ^ [00:30: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:30:45] 414 | std::is_lvalue_reference>::type::type { [00:30:45] | ^ [00:30: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:30:45] 226 | : std::conditional, T>::type {}; [00:30:45] | ^ [00:30: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:30:45] 226 | : std::conditional, T>::type {}; [00:30:45] | ^ [00:30: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:30:45] 332 | } else if (IsMemcpyOk::value) { [00:30:45] | ^ [00:30:45] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:112:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage, 2, std::allocator>>::~Storage' requested here [00:30:45] 112 | InlinedVector() noexcept(noexcept(allocator_type())) : storage_() {} [00:30:45] | ^ [00:30:45] src/mongo/db/exec/sbe/expressions/expression.h:295:7: note: in instantiation of member function 'absl::InlinedVector, 2>::InlinedVector' requested here [00:30:45] 295 | class EExpression { [00:30:45] | ^ [00:30:45] In file included from src/mongo/util/net/sock.cpp:34: [00:30:45] In file included from src/mongo/util/net/sock.h:56: [00:30:45] In file included from src/mongo/util/assert_util.h:37: [00:30:45] In file included from src/mongo/base/status_with.h:32: [00:30:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:45] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:45] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:45] | ^ [00:30:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:45] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:45] | ^ [00:30:45] In file included from src/mongo/util/net/sock.cpp:34: [00:30:45] In file included from src/mongo/util/net/sock.h:56: [00:30:45] In file included from src/mongo/util/assert_util.h:37: [00:30:45] In file included from src/mongo/base/status_with.h:32: [00:30:45] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:45] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:45] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:45] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:45] | ^ [00:30:45] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:45] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:45] | ^ [00:30:46] c++ -o build/59f4f0dd/mongo/util/net/ssl_manager_openssl.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/ssl_manager_openssl.cpp [00:30:46] In file included from src/mongo/db/pipeline/document_source_cursor.cpp:34: [00:30:46] In file included from src/mongo/db/pipeline/document_source_cursor.h:34: [00:30:46] In file included from src/mongo/db/db_raii.h:34: [00:30:46] In file included from src/mongo/db/catalog_raii.h:33: [00:30:46] In file included from src/mongo/db/catalog/collection.h:44: [00:30:46] In file included from src/mongo/db/catalog/collection_options.h:37: [00:30:46] In file included from build/59f4f0dd/mongo/crypto/encryption_fields_gen.h:18: [00:30:46] In file included from src/mongo/bson/bsonobj.h:42: [00:30:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:46] | ^ [00:30: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:30:46] 226 | : std::conditional, T>::type {}; [00:30:46] | ^ [00:30: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:30:46] 226 | : std::conditional, T>::type {}; [00:30:46] | ^ [00:30: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:30:46] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:198:9: note: in instantiation of template class 'absl::conjunction, std::allocator>, absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, absl::is_trivially_destructible>' requested here [00:30:46] 198 | if (IsMemcpyOk::value) { [00:30:46] | ^ [00:30:46] src/mongo/db/query/sbe_stage_builder_eval_frame.h:105:8: note: in instantiation of member function 'absl::InlinedVector::InlinedVector' requested here [00:30:46] 105 | struct EvalStage { [00:30:46] | ^ [00:30:46] c++ -o build/59f4f0dd/mongo/util/net/ssl_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/ssl_util.cpp [00:30:46] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:46] In file included from src/mongo/util/net/ssl_manager.h:32: [00:30:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:46] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:46] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:46] | ^ [00:30:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:46] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:46] | ^ [00:30:46] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:46] In file included from src/mongo/util/net/ssl_manager.h:32: [00:30:46] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:46] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:46] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:46] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:46] | ^ [00:30:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:46] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:46] | ^ [00:30:46] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:46] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:46] In file included from src/mongo/db/namespace_string.h:40: [00:30:46] In file included from src/mongo/db/repl/optime.h:34: [00:30:46] In file included from src/mongo/bson/bsonobj.h:42: [00:30:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:46] 293 | : std::integral_constant::type) && [00:30:46] | ^ [00:30: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:30:46] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:46] | ^ [00:30: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:30:46] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:46] | ^ [00:30:46] In file included from src/mongo/util/net/sock.cpp:60: [00:30:46] In file included from src/mongo/db/server_options.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:30:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:47] | ^ [00:30: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:30:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | :33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 293 | : std::integral_constant::type) && [00:30:47] | ^ [00:30: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:30:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:47] | ^ [00:30: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:30:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:47] | ^ [00:30:47] statisrc/third_party/abseil-cpp-master/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:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:47] | ^ [00:30: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:30:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:47] | ^ [00:30:47] In file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:47] | ^ [00:30:47] c_cast(std::addressof(source)), sizeof(dest)); [00:30: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:30:47] 293 | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:47] | ^ [00:30:47] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:47] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:47] In file included from src/mongo/db/namespace_string.h:40: [00:30:47] In file included from src/mongo/db/repl/optime.h:34: [00:30:47] In file included from src/mongo/bson/bsonobj.h:42: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCo p: yOrMoveAssignable) && [00:30:47] | ^ [00:30:47] std::integral_constant' requested here [00:30:47] 533 | is_trivially_destructible::value && [00:30:47] | ^ [00:30: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:30:47] 542 | src/third_party/abseil-cpp-master/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:47] 293 | : std::integr bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | static_cast(std::addressof(source)), sizeof(desta)); [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:47] | ^ [00:30:47] In file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:47] | ^ [00:30: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:30:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:47] | ^ [00:30:47] In file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:47] | ^ [00:30: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:30:47] 293 | : std::integral_constant' requested here [00:30:47] 533 | is_trivially_destructible::value && [00:30:47] | ^ [00:30: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:30:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:47] | ^ [00:30:47] In file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:47] | ^ [00:30: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:30:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:47] | ^ [00:30:47] In file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:47] | ^ [00:30: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:30:47] 293 | : std::integral_constant' requested here [00:30:47] 533 | is_trivially_destructible::value && [00:30:47] | ^ [00:30: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:30:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 191 | lreturn bit_cast(FromHost32(bit_cast(x))); [00:30:47] | ^ [00:30:47] In file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:47] | ^ [00:30: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:30:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:47] | ^ [00:30:47] In file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:47] | ^ [00:30: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:30:47] 293 | : std::integral_constant' requested here [00:30:47] 533 | is_trivially_destructible::value && [00:30:47] | ^ [00:30: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:30:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:47] | ^ [00:30:47] In file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:47] | ^ [00:30: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:30:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:47] | ^ [00:30:47] In file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:47] | ^ [00:30: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:30:47] 293 | : std::integral_constant' requested here [00:30:47] 533 | is_trivially_destructible::value && [00:30:47] | ^ [00:30: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:30:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:47] | ^ [00:30:47] In file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:47] | ^ [00:30: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:30:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:47] | ^ [00:30:47] In file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:47] | ^ [00:30: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:30:47] 293 | : std::integral_constant' requested here [00:30:47] 533 | is_trivially_destructible::value && [00:30:47] | ^ [00:30: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:30:47] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:47] | ^ [00:30: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:30:47] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:47] | ^ [00:30: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:30:47] 153 | typename std::enable_if::value, [00:30:47] | ^ [00:30: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:30:47] 155 | inline Dest bit_cast(const Source& source) { [00:30:47] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 156 | Dest dest; [00:30:47] | ~~~~~~~~~~ [00:30:47] 157 | memcpy(static_cast(std::addressof_(dest)), [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:47] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:47] 159 | return dest; [00:30:47] | ~~~~~~~~~~~~ [00:30:47] 160 | } [00:30:47] | ~ [00:30: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:30:47] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:47] | ^ [00:30:47] consIn file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 293 | : std::integral_constant' requested here [00:30:47] 91 | absl::is_trivially_destructible::value> {}; [00:30:47] | ^ [00:30: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:30:47] 414 | std::is_lvalue_reference>::type::type { [00:30:47] | ^ [00:30: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:30:47] 46 | absl::is_trivially_copy_constructible::value && [00:30:47] | ^ [00:30: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:30:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:47] | ^ [00:30: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:30:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:47] | ^ [00:30: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:30:47] 133 | absl::functional_internal::Invoker invoker_; [00:30:47] | ^ [00:30: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:30:47] 1320 | absl::FunctionRef callback) const { [00:30:47] | ^ [00:30:47] In file included from src/mongo/util/net/sock.cpp:60: [00:30:47] In file included from src/mongo/db/server_options.h:33: [00:30:47] In file included from src/mongo/db/jsobj.h:44: [00:30:47] In file included from src/mongo/bson/bsonelement.h:43: [00:30:47] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:47] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:47] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:47] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:47] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:47] | ^ [00:30: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:30:47] 47 | absl::is_trivially_copy_assignable< [00:30:47] | ^ [00:30: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:30:47] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:47] | ^ [00:30: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:30:47] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:47] | ^ [00:30: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:30:47] 133 | absl::functional_internal::Invoker invoker_; [00:30:47] | ^ [00:30: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:30:47] 1320 | absl::FunctionRef callback) const { [00:30:47] | ^ [00:30:47] tant' requested here [00:30:48] 533 | is_trivially_destructible::value && [00:30:48] | ^ [00:30: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:30:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:48] | ^ [00:30: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:30:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:48] | ^ [00:30: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:30:48] 153 | typename std::enable_if::value, [00:30:48] | ^ [00:30: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:30:48] 155 | inline Dest bit_cast(const Source& source) { [00:30:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 156 | Dest dest; [00:30:48] | ~~~~~~~~~~ [00:30:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 159 | return dest; [00:30:48] | ~~~~~~~~~~~~ [00:30:48] 160 | } [00:30:48] | ~ [00:30: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:30:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:48] | ^ [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:48] In file included from src/mongo/db/namespace_string.h:40: [00:30:48] In file included from src/mongo/db/repl/optime.h:34: [00:30:48] In file included from src/mongo/bson/bsonobj.h:42: [00:30:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:48] | ^ [00:30: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:30:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:48] | ^ [00:30: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:30:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:48] | ^ [00:30: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:30:48] 153 | typename std::enable_if::value, [00:30:48] | ^ [00:30: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:30:48] 155 | inline Dest bit_cast(const Source& source) { [00:30:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 156 | Dest dest; [00:30:48] | ~~~~~~~~~~ [00:30:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 159 | return dest; [00:30:48] | ~~~~~~~~~~~~ [00:30:48] 160 | } [00:30:48] | ~ [00:30: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:30:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:48] | ^ [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:48] In file included from src/mongo/db/namespace_string.h:40: [00:30:48] In file included from src/mongo/db/repl/optime.h:34: [00:30:48] In file included from src/mongo/bson/bsonobj.h:42: [00:30:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:48] | ^ [00:30: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:30:48] 293 | : std::integral_constant' requested here [00:30:48] 533 | is_trivially_destructible::value && [00:30:48] | ^ [00:30: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:30:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:48] | ^ [00:30: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:30:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:48] | ^ [00:30: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:30:48] 153 | typename std::enable_if::value, [00:30:48] | ^ [00:30: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:30:48] 155 | inline Dest bit_cast(const Source& source) { [00:30:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 156 | Dest dest; [00:30:48] | ~~~~~~~~~~ [00:30:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 159 | return dest; [00:30:48] | ~~~~~~~~~~~~ [00:30:48] 160 | } [00:30:48] | ~ [00:30: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:30:48] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:48] | ^ [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:48] In file included from src/mongo/db/namespace_string.h:40: [00:30:48] In file included from src/mongo/db/repl/optime.h:34: [00:30:48] In file included from src/mongo/bson/bsonobj.h:42: [00:30:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:48] | ^ [00:30: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:30:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:48] | ^ [00:30: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:30:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:48] | ^ [00:30: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:30:48] 153 | typename std::enable_if::value, [00:30:48] | ^ [00:30: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:30:48] 155 | inline Dest bit_cast(const Source& source) { [00:30:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 156 | Dest dest; [00:30:48] | ~~~~~~~~~~ [00:30:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 159 | return dest; [00:30:48] | ~~~~~~~~~~~~ [00:30:48] 160 | } [00:30:48] | ~ [00:30: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:30:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:48] | ^ [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:48] In file included from src/mongo/db/namespace_string.h:40: [00:30:48] In file included from src/mongo/db/repl/optime.h:34: [00:30:48] In file included from src/mongo/bson/bsonobj.h:42: [00:30:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:48] | ^ [00:30: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:30:48] 293 | : std::integral_constant' requested here [00:30:48] 533 | is_trivially_destructible::value && [00:30:48] | ^ [00:30: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:30:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:48] | ^ [00:30: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:30:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:48] | ^ [00:30: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:30:48] 153 | typename std::enable_if::value, [00:30:48] | ^ [00:30: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:30:48] 155 | inline Dest bit_cast(const Source& source) { [00:30:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 156 | Dest dest; [00:30:48] | ~~~~~~~~~~ [00:30:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 159 | return dest; [00:30:48] | ~~~~~~~~~~~~ [00:30:48] 160 | } [00:30:48] | ~ [00:30: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:30:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:48] | ^ [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:48] In file included from src/mongo/db/namespace_string.h:40: [00:30:48] In file included from src/mongo/db/repl/optime.h:34: [00:30:48] In file included from src/mongo/bson/bsonobj.h:42: [00:30:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:48] | ^ [00:30: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:30:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:48] | ^ [00:30: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:30:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:48] | ^ [00:30: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:30:48] 153 | typename std::enable_if::value, [00:30:48] | ^ [00:30: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:30:48] 155 | inline Dest bit_cast(const Source& source) { [00:30:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 156 | Dest dest; [00:30:48] | ~~~~~~~~~~ [00:30:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 159 | return dest; [00:30:48] | ~~~~~~~~~~~~ [00:30:48] 160 | } [00:30:48] | ~ [00:30: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:30:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:48] | ^ [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:48] In file included from src/mongo/db/namespace_string.h:40: [00:30:48] In file included from src/mongo/db/repl/optime.h:34: [00:30:48] In file included from src/mongo/bson/bsonobj.h:42: [00:30:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:48] | ^ [00:30: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:30:48] 293 | : std::integral_constant' requested here [00:30:48] 533 | is_trivially_destructible::value && [00:30:48] | ^ [00:30: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:30:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:48] | ^ [00:30: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:30:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:48] | ^ [00:30: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:30:48] 153 | typename std::enable_if::value, [00:30:48] | ^ [00:30: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:30:48] 155 | inline Dest bit_cast(const Source& source) { [00:30:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 156 | Dest dest; [00:30:48] | ~~~~~~~~~~ [00:30:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 159 | return dest; [00:30:48] | ~~~~~~~~~~~~ [00:30:48] 160 | } [00:30:48] | ~ [00:30: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:30:48] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:48] | ^ [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:48] In file included from src/mongo/db/namespace_string.h:40: [00:30:48] In file included from src/mongo/db/repl/optime.h:34: [00:30:48] In file included from src/mongo/bson/bsonobj.h:42: [00:30:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:48] | ^ [00:30: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:30:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:48] | ^ [00:30: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:30:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:48] | ^ [00:30: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:30:48] 153 | typename std::enable_if::value, [00:30:48] | ^ [00:30: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:30:48] 155 | inline Dest bit_cast(const Source& source) { [00:30:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 156 | Dest dest; [00:30:48] | ~~~~~~~~~~ [00:30:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 159 | return dest; [00:30:48] | ~~~~~~~~~~~~ [00:30:48] 160 | } [00:30:48] | ~ [00:30: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:30:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:48] | ^ [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:48] In file included from src/mongo/db/namespace_string.h:40: [00:30:48] In file included from src/mongo/db/repl/optime.h:34: [00:30:48] In file included from src/mongo/bson/bsonobj.h:42: [00:30:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:48] | ^ [00:30: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:30:48] 293 | : std::integral_constant' requested here [00:30:48] 533 | is_trivially_destructible::value && [00:30:48] | ^ [00:30: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:30:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:48] | ^ [00:30: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:30:48] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:48] | ^ [00:30: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:30:48] 153 | typename std::enable_if::value, [00:30:48] | ^ [00:30: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:30:48] 155 | inline Dest bit_cast(const Source& source) { [00:30:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 156 | Dest dest; [00:30:48] | ~~~~~~~~~~ [00:30:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 159 | return dest; [00:30:48] | ~~~~~~~~~~~~ [00:30:48] 160 | } [00:30:48] | ~ [00:30: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:30:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:48] | ^ [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:48] In file included from src/mongo/db/namespace_string.h:40: [00:30:48] In file included from src/mongo/db/repl/optime.h:34: [00:30:48] In file included from src/mongo/bson/bsonobj.h:42: [00:30:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:48] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:48] | ^ [00:30: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:30:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:48] | ^ [00:30: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:30:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:48] | ^ [00:30: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:30:48] 153 | typename std::enable_if::value, [00:30:48] | ^ [00:30: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:30:48] 155 | inline Dest bit_cast(const Source& source) { [00:30:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 156 | Dest dest; [00:30:48] | ~~~~~~~~~~ [00:30:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 159 | return dest; [00:30:48] | ~~~~~~~~~~~~ [00:30:48] 160 | } [00:30:48] | ~ [00:30: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:30:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:48] | ^ [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:48] In file included from src/mongo/db/namespace_string.h:40: [00:30:48] In file included from src/mongo/db/repl/optime.h:34: [00:30:48] In file included from src/mongo/bson/bsonobj.h:42: [00:30:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:48] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:48] | ^ [00:30: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:30:48] 293 | : std::integral_constant' requested here [00:30:48] 533 | is_trivially_destructible::value && [00:30:48] | ^ [00:30: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:30:48] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:48] | ^ [00:30: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:30:48] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:48] | ^ [00:30: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:30:48] 153 | typename std::enable_if::value, [00:30:48] | ^ [00:30: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:30:48] 155 | inline Dest bit_cast(const Source& source) { [00:30:48] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 156 | Dest dest; [00:30:48] | ~~~~~~~~~~ [00:30:48] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:48] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:48] 159 | return dest; [00:30:48] | ~~~~~~~~~~~~ [00:30:48] 160 | } [00:30:48] | ~ [00:30: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:30:48] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:48] | ^ [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:48] In file included from src/mongo/db/namespace_string.h:40: [00:30:48] In file included from src/mongo/db/repl/optime.h:34: [00:30:48] In file included from src/mongo/bson/bsonobj.h:42: [00:30:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:48] 293 | : std::integral_constant' requested here [00:30:48] 91 | absl::is_trivially_destructible::value> {}; [00:30:48] | ^ [00:30: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:30:48] 414 | std::is_lvalue_reference>::type::type { [00:30:48] | ^ [00:30: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:30:48] 46 | absl::is_trivially_copy_constructible::value && [00:30:48] | ^ [00:30: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:30:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:48] | ^ [00:30: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:30:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:48] | ^ [00:30: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:30:48] 133 | absl::functional_internal::Invoker invoker_; [00:30:48] | ^ [00:30: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:30:48] 1320 | absl::FunctionRef callback) const { [00:30:48] | ^ [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:48] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:48] In file included from src/mongo/db/namespace_string.h:40: [00:30:48] In file included from src/mongo/db/repl/optime.h:34: [00:30:48] In file included from src/mongo/bson/bsonobj.h:42: [00:30:48] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:48] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:48] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:48] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:48] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:48] | ^ [00:30: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:30:48] 47 | absl::is_trivially_copy_assignable< [00:30:48] | ^ [00:30: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:30:48] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:48] | ^ [00:30: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:30:48] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:48] | ^ [00:30: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:30:48] 133 | absl::functional_internal::Invoker invoker_; [00:30:48] | ^ [00:30: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:30:48] 1320 | absl::FunctionRef callback) const { [00:30:48] | ^ [00:30:49] 33 warnings generated. [00:30:49] c++ -o build/59f4f0dd/mongo/util/net/ssl_peer_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/ssl_peer_info.cpp [00:30:50] In file included from src/mongo/util/net/ssl_util.cpp:30: [00:30:50] In file included from src/mongo/util/net/ssl_util.h:34: [00:30:50] In file included from src/mongo/base/status_with.h:32: [00:30:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:50] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:50] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:50] | ^ [00:30:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:50] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:50] | ^ [00:30:50] In file included from src/mongo/util/net/ssl_util.cpp:30: [00:30:50] In file included from src/mongo/util/net/ssl_util.h:34: [00:30:50] In file included from src/mongo/base/status_with.h:32: [00:30:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:50] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:50] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:50] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:50] | ^ [00:30:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:50] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:50] | ^ [00:30:50] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:50] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:50] In file included from src/mongo/bson/bsonobj.h:42: [00:30:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:50] 293 | : std::integral_constant::type) && [00:30:50] | ^ [00:30: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:30:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:50] | ^ [00:30: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:30:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:50] | ^ [00:30: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:30:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:51] | ^ [00:30: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:30:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:51] | ^ [00:30: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:30:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:51] | ^ [00:30: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:30:51] 153 | typename std::enable_if::value, [00:30:51] | ^ [00:30: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:30:51] 155 | inline Dest bit_cast(const Source& source) { [00:30:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 156 | Dest dest; [00:30:51] | ~~~~~~~~~~ [00:30:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 159 | return dest; [00:30:51] | ~~~~~~~~~~~~ [00:30:51] 160 | } [00:30:51] | ~ [00:30: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:30:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:51] | ^ [00:30: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:30:51] 293 | : std::integral_constant' requested here [00:30:51] 533 | is_trivially_destructible::value && [00:30:51] | ^ [00:30: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:30:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:51] | ^ [00:30: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:30:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:51] | ^ [00:30: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:30:51] 153 | typename std::enable_if::value, [00:30:51] | ^ [00:30: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:30:51] 155 | inline Dest bit_cast(const Source& source) { [00:30:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 156 | Dest dest; [00:30:51] | ~~~~~~~~~~ [00:30:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 159 | return dest; [00:30:51] | ~~~~~~~~~~~~ [00:30:51] 160 | } [00:30:51] | ~ [00:30: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:30:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:51] | ^ [00:30: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:30:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:51] | ^ [00:30: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:30:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:51] | ^ [00:30: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:30:51] 153 | typename std::enable_if::value, [00:30:51] | ^ [00:30: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:30:51] 155 | inline Dest bit_cast(const Source& source) { [00:30:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 156 | Dest dest; [00:30:51] | ~~~~~~~~~~ [00:30:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 159 | return dest; [00:30:51] | ~~~~~~~~~~~~ [00:30:51] 160 | } [00:30:51] | ~ [00:30: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:30:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:51] | ^ [00:30: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:30:51] 293 | : std::integral_constant' requested here [00:30:51] 533 | is_trivially_destructible::value && [00:30:51] | ^ [00:30: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:30:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:51] | ^ [00:30: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:30:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:51] | ^ [00:30: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:30:51] 153 | typename std::enable_if::value, [00:30:51] | ^ [00:30: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:30:51] 155 | inline Dest bit_cast(const Source& source) { [00:30:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 156 | Dest dest; [00:30:51] | ~~~~~~~~~~ [00:30:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 159 | return dest; [00:30:51] | ~~~~~~~~~~~~ [00:30:51] 160 | } [00:30:51] | ~ [00:30: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:30:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:51] | ^ [00:30: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:30:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:51] | ^ [00:30: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:30:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:51] | ^ [00:30: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:30:51] 153 | typename std::enable_if::value, [00:30:51] | ^ [00:30: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:30:51] 155 | inline Dest bit_cast(const Source& source) { [00:30:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 156 | Dest dest; [00:30:51] | ~~~~~~~~~~ [00:30:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 159 | return dest; [00:30:51] | ~~~~~~~~~~~~ [00:30:51] 160 | } [00:30:51] | ~ [00:30: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:30:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:51] | ^ [00:30: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:30:51] 293 | : std::integral_constant' requested here [00:30:51] 533 | is_trivially_destructible::value && [00:30:51] | ^ [00:30: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:30:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:51] | ^ [00:30: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:30:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:51] | ^ [00:30: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:30:51] 153 | typename std::enable_if::value, [00:30:51] | ^ [00:30: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:30:51] 155 | inline Dest bit_cast(const Source& source) { [00:30:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 156 | Dest dest; [00:30:51] | ~~~~~~~~~~ [00:30:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 159 | return dest; [00:30:51] | ~~~~~~~~~~~~ [00:30:51] 160 | } [00:30:51] | ~ [00:30: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:30:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:51] | ^ [00:30: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:30:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:51] | ^ [00:30: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:30:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:51] | ^ [00:30: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:30:51] 153 | typename std::enable_if::value, [00:30:51] | ^ [00:30: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:30:51] 155 | inline Dest bit_cast(const Source& source) { [00:30:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 156 | Dest dest; [00:30:51] | ~~~~~~~~~~ [00:30:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 159 | return dest; [00:30:51] | ~~~~~~~~~~~~ [00:30:51] 160 | } [00:30:51] | ~ [00:30: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:30:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:51] | ^ [00:30: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:30:51] 293 | : std::integral_constant' requested here [00:30:51] 533 | is_trivially_destructible::value && [00:30:51] | ^ [00:30: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:30:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:51] | ^ [00:30: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:30:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:51] | ^ [00:30: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:30:51] 153 | typename std::enable_if::value, [00:30:51] | ^ [00:30: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:30:51] 155 | inline Dest bit_cast(const Source& source) { [00:30:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 156 | Dest dest; [00:30:51] | ~~~~~~~~~~ [00:30:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 159 | return dest; [00:30:51] | ~~~~~~~~~~~~ [00:30:51] 160 | } [00:30:51] | ~ [00:30: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:30:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:51] | ^ [00:30: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:30:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:51] | ^ [00:30: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:30:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:51] | ^ [00:30: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:30:51] 153 | typename std::enable_if::value, [00:30:51] | ^ [00:30: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:30:51] 155 | inline Dest bit_cast(const Source& source) { [00:30:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 156 | Dest dest; [00:30:51] | ~~~~~~~~~~ [00:30:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 159 | return dest; [00:30:51] | ~~~~~~~~~~~~ [00:30:51] 160 | } [00:30:51] | ~ [00:30: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:30:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:51] | ^ [00:30: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:30:51] 293 | : std::integral_constant' requested here [00:30:51] 533 | is_trivially_destructible::value && [00:30:51] | ^ [00:30: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:30:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:51] | ^ [00:30: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:30:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:51] | ^ [00:30: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:30:51] 153 | typename std::enable_if::value, [00:30:51] | ^ [00:30: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:30:51] 155 | inline Dest bit_cast(const Source& source) { [00:30:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 156 | Dest dest; [00:30:51] | ~~~~~~~~~~ [00:30:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 159 | return dest; [00:30:51] | ~~~~~~~~~~~~ [00:30:51] 160 | } [00:30:51] | ~ [00:30: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:30:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:51] | ^ [00:30: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:30:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:51] | ^ [00:30: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:30:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:51] | ^ [00:30: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:30:51] 153 | typename std::enable_if::value, [00:30:51] | ^ [00:30: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:30:51] 155 | inline Dest bit_cast(const Source& source) { [00:30:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 156 | Dest dest; [00:30:51] | ~~~~~~~~~~ [00:30:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 159 | return dest; [00:30:51] | ~~~~~~~~~~~~ [00:30:51] 160 | } [00:30:51] | ~ [00:30: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:30:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:51] | ^ [00:30: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:30:51] 293 | : std::integral_constant' requested here [00:30:51] 533 | is_trivially_destructible::value && [00:30:51] | ^ [00:30: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:30:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:51] | ^ [00:30: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:30:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:51] | ^ [00:30: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:30:51] 153 | typename std::enable_if::value, [00:30:51] | ^ [00:30: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:30:51] 155 | inline Dest bit_cast(const Source& source) { [00:30:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 156 | Dest dest; [00:30:51] | ~~~~~~~~~~ [00:30:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:51] 159 | return dest; [00:30:51] | ~~~~~~~~~~~~ [00:30:51] 160 | } [00:30:51] | ~ [00:30: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:30:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:51] | ^ [00:30:51] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:51] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:33: [00:30:51] In file included from src/mongo/db/repl/primary_only_service.h:40: [00:30:51] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:40: [00:30:51] In file included from src/mongo/client/dbclient_base.h:36: [00:30:51] In file included from src/mongo/client/authenticate.h:40: [00:30:51] In file included from src/mongo/client/mongo_uri.h:43: [00:30:51] In file included from src/mongo/transport/transport_layer.h:37: [00:30:51] In file included from src/mongo/db/operation_context.h:38: [00:30:51] In file included from src/mongo/db/client.h:43: [00:30:51] In file included from src/mongo/db/service_context.h:41: [00:30:51] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:51] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:51] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:30:51] | ^ [00:30:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:51] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 293 | : std::integral_constant' requested here [00:30:51] 91 | absl::is_trivially_destructible::value> {}; [00:30:51] | ^ [00:30: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:30:51] 414 | std::is_lvalue_reference>::type::type { [00:30:51] | ^ [00:30: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:30:51] 46 | absl::is_trivially_copy_constructible::value && [00:30:51] | ^ [00:30: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:30:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:51] | ^ [00:30: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:30:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:51] | ^ [00:30: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:30:51] 133 | absl::functional_internal::Invoker invoker_; [00:30:51] | ^ [00:30: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:30:51] 1320 | absl::FunctionRef callback) const { [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:41: [00:30:51] In file included from src/mongo/bson/bsonobj.h:42: [00:30:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:51] | ^ [00:30: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:30:51] 47 | absl::is_trivially_copy_assignable< [00:30:51] | ^ [00:30: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:30:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:51] | ^ [00:30: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:30:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:51] | ^ [00:30: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:30:51] 133 | absl::functional_internal::Invoker invoker_; [00:30:51] | ^ [00:30: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:30:51] 1320 | absl::FunctionRef callback) const { [00:30:51] | ^ [00:30:51] In file included from src/mongo/util/net/sock.cpp:69: [00:30:51] In file included from src/mongo/util/net/ssl_manager.h:42: [00:30:51] In file included from src/mongo/db/service_context.h:41: [00:30:51] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:51] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:51] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:30:51] | ^ [00:30:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:51] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:51] | ^ [00:30:52] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:52] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:52] In file included from src/mongo/transport/session.h:35: [00:30:52] In file included from src/mongo/db/baton.h:34: [00:30:52] In file included from src/mongo/util/functional.h:36: [00:30:52] In file included from src/mongo/util/assert_util.h:37: [00:30:52] In file included from src/mongo/base/status_with.h:32: [00:30:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:52] | ^ [00:30:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:52] | ^ [00:30:52] 2 warnings generated. [00:30:52] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:52] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:52] In file included from src/mongo/transport/session.h:35: [00:30:52] In file included from src/mongo/db/baton.h:34: [00:30:52] In file included from src/mongo/util/functional.h:36: [00:30:52] In file included from src/mongo/util/assert_util.h:37: [00:30:52] In file included from src/mongo/base/status_with.h:32: [00:30:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:52] | ^ [00:30:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:52] | ^ [00:30:53] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:53] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:33: [00:30:53] In file included from src/mongo/db/repl/primary_only_service.h:40: [00:30:53] In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:40: [00:30:53] In file included from src/mongo/client/dbclient_base.h:36: [00:30:53] In file included from src/mongo/client/authenticate.h:40: [00:30:53] In file included from src/mongo/client/mongo_uri.h:43: [00:30:53] In file included from src/mongo/transport/transport_layer.h:37: [00:30:53] In file included from src/mongo/db/operation_context.h:38: [00:30:53] In file included from src/mongo/db/client.h:43: [00:30:53] In file included from src/mongo/db/service_context.h:41: [00:30:53] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:53] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30:53] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:30:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:53] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:53] | ^ [00:30:53] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:30:53] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:53] | ^ [00:30:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:53] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:30:53] | ^ [00:30:53] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:53] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:53] In file included from src/mongo/db/namespace_string.h:33: [00:30:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:53] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:53] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:53] | ^ [00:30:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:53] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:53] | ^ [00:30:53] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:30:53] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:30:53] | ^ [00:30:53] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:30:53] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:53] | ^ [00:30:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:53] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:30:53] | ^ [00:30:53] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:30:53] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:30:53] In file included from src/mongo/db/namespace_string.h:33: [00:30:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:53] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:53] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:53] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:53] | ^ [00:30:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:53] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:53] | ^ [00:30:53] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:30:53] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:53] | ^ [00:30:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:53] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:30:53] | ^ [00:30:53] In file included from src/mongo/util/net/sock.cpp:69: [00:30:53] In file included from src/mongo/util/net/ssl_manager.h:42: [00:30:53] In file included from src/mongo/db/service_context.h:41: [00:30:53] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:53] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30:53] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:30:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:53] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:53] | ^ [00:30:53] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:30:53] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:53] | ^ [00:30:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:53] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:30:53] | ^ [00:30:53] In file included from src/mongo/util/net/sock.cpp:34: [00:30:53] In file included from src/mongo/util/net/sock.h:56: [00:30:53] In file included from src/mongo/util/assert_util.h:37: [00:30:53] In file included from src/mongo/base/status_with.h:32: [00:30:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:53] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:53] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:53] | ^ [00:30:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:53] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:53] | ^ [00:30:53] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:30:53] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:30:53] | ^ [00:30:53] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:30:53] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:53] | ^ [00:30:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:53] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:30:53] | ^ [00:30:53] In file included from src/mongo/util/net/sock.cpp:34: [00:30:53] In file included from src/mongo/util/net/sock.h:56: [00:30:53] In file included from src/mongo/util/assert_util.h:37: [00:30:53] In file included from src/mongo/base/status_with.h:32: [00:30:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:53] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:53] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:53] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:53] | ^ [00:30:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:53] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:53] | ^ [00:30:53] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:30:53] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:53] | ^ [00:30:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:53] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:30:53] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:54] In file included from src/mongo/util/net/ssl_manager.h:42: [00:30:54] In file included from src/mongo/db/service_context.h:41: [00:30:54] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:54] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:54] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:30:54] | ^ [00:30:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:54] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:54] | ^ [00:30:54] 33 warnings generated. [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 293 | : std::integral_constant::type) && [00:30:54] | ^ [00:30: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:30:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:54] | ^ [00:30: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:30:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:54] | ^ [00:30: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:30:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:54] | ^ [00:30: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:30:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:54] | ^ [00:30: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:30:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:54] | ^ [00:30: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:30:54] 153 | typename std::enable_if::value, [00:30:54] | ^ [00:30: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:30:54] 155 | inline Dest bit_cast(const Source& source) { [00:30:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 156 | Dest dest; [00:30:54] | ~~~~~~~~~~ [00:30:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 159 | return dest; [00:30:54] | ~~~~~~~~~~~~ [00:30:54] 160 | } [00:30:54] | ~ [00:30: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:30:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:54] | ^ [00:30: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:30:54] 293 | : std::integral_constant' requested here [00:30:54] 533 | is_trivially_destructible::value && [00:30:54] | ^ [00:30: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:30:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:54] | ^ [00:30: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:30:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:54] | ^ [00:30: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:30:54] 153 | typename std::enable_if::value, [00:30:54] | ^ [00:30: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:30:54] 155 | inline Dest bit_cast(const Source& source) { [00:30:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 156 | Dest dest; [00:30:54] | ~~~~~~~~~~ [00:30:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 159 | return dest; [00:30:54] | ~~~~~~~~~~~~ [00:30:54] 160 | } [00:30:54] | ~ [00:30: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:30:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:54] | ^ [00:30: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:30:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:54] | ^ [00:30: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:30:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:54] | ^ [00:30: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:30:54] 153 | typename std::enable_if::value, [00:30:54] | ^ [00:30: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:30:54] 155 | inline Dest bit_cast(const Source& source) { [00:30:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 156 | Dest dest; [00:30:54] | ~~~~~~~~~~ [00:30:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 159 | return dest; [00:30:54] | ~~~~~~~~~~~~ [00:30:54] 160 | } [00:30:54] | ~ [00:30: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:30:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:54] | ^ [00:30: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:30:54] 293 | : std::integral_constant' requested here [00:30:54] 533 | is_trivially_destructible::value && [00:30:54] | ^ [00:30: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:30:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:54] | ^ [00:30: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:30:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:54] | ^ [00:30: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:30:54] 153 | typename std::enable_if::value, [00:30:54] | ^ [00:30: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:30:54] 155 | inline Dest bit_cast(const Source& source) { [00:30:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 156 | Dest dest; [00:30:54] | ~~~~~~~~~~ [00:30:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 159 | return dest; [00:30:54] | ~~~~~~~~~~~~ [00:30:54] 160 | } [00:30:54] | ~ [00:30: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:30:54] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:54] | ^ [00:30: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:30:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:54] | ^ [00:30: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:30:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:54] | ^ [00:30: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:30:54] 153 | typename std::enable_if::value, [00:30:54] | ^ [00:30: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:30:54] 155 | inline Dest bit_cast(const Source& source) { [00:30:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 156 | Dest dest; [00:30:54] | ~~~~~~~~~~ [00:30:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 159 | return dest; [00:30:54] | ~~~~~~~~~~~~ [00:30:54] 160 | } [00:30:54] | ~ [00:30: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:30:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:54] | ^ [00:30: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:30:54] 293 | : std::integral_constant' requested here [00:30:54] 533 | is_trivially_destructible::value && [00:30:54] | ^ [00:30: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:30:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:54] | ^ [00:30: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:30:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:54] | ^ [00:30: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:30:54] 153 | typename std::enable_if::value, [00:30:54] | ^ [00:30: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:30:54] 155 | inline Dest bit_cast(const Source& source) { [00:30:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 156 | Dest dest; [00:30:54] | ~~~~~~~~~~ [00:30:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 159 | return dest; [00:30:54] | ~~~~~~~~~~~~ [00:30:54] 160 | } [00:30:54] | ~ [00:30: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:30:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:54] | ^ [00:30: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:30:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:54] | ^ [00:30: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:30:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:54] | ^ [00:30: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:30:54] 153 | typename std::enable_if::value, [00:30:54] | ^ [00:30: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:30:54] 155 | inline Dest bit_cast(const Source& source) { [00:30:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 156 | Dest dest; [00:30:54] | ~~~~~~~~~~ [00:30:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 159 | return dest; [00:30:54] | ~~~~~~~~~~~~ [00:30:54] 160 | } [00:30:54] | ~ [00:30: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:30:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:54] | ^ [00:30: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:30:54] 293 | : std::integral_constant' requested here [00:30:54] 533 | is_trivially_destructible::value && [00:30:54] | ^ [00:30: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:30:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:54] | ^ [00:30: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:30:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:54] | ^ [00:30: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:30:54] 153 | typename std::enable_if::value, [00:30:54] | ^ [00:30: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:30:54] 155 | inline Dest bit_cast(const Source& source) { [00:30:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 156 | Dest dest; [00:30:54] | ~~~~~~~~~~ [00:30:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 159 | return dest; [00:30:54] | ~~~~~~~~~~~~ [00:30:54] 160 | } [00:30:54] | ~ [00:30: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:30:54] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:54] | ^ [00:30: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:30:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:54] | ^ [00:30: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:30:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:54] | ^ [00:30: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:30:54] 153 | typename std::enable_if::value, [00:30:54] | ^ [00:30: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:30:54] 155 | inline Dest bit_cast(const Source& source) { [00:30:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 156 | Dest dest; [00:30:54] | ~~~~~~~~~~ [00:30:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 159 | return dest; [00:30:54] | ~~~~~~~~~~~~ [00:30:54] 160 | } [00:30:54] | ~ [00:30: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:30:54] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:54] | ^ [00:30: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:30:54] 293 | : std::integral_constant' requested here [00:30:54] 533 | is_trivially_destructible::value && [00:30:54] | ^ [00:30: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:30:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:54] | ^ [00:30: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:30:54] 46 | type_traits_internal::is_trivially_copyable::value && [00:30:54] | ^ [00:30: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:30:54] 153 | typename std::enable_if::value, [00:30:54] | ^ [00:30: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:30:54] 155 | inline Dest bit_cast(const Source& source) { [00:30:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 156 | Dest dest; [00:30:54] | ~~~~~~~~~~ [00:30:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 159 | return dest; [00:30:54] | ~~~~~~~~~~~~ [00:30:54] 160 | } [00:30:54] | ~ [00:30: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:30:54] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:30:54] | ^ [00:30: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:30:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:54] | ^ [00:30: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:30:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:54] | ^ [00:30: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:30:54] 153 | typename std::enable_if::value, [00:30:54] | ^ [00:30: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:30:54] 155 | inline Dest bit_cast(const Source& source) { [00:30:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 156 | Dest dest; [00:30:54] | ~~~~~~~~~~ [00:30:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 159 | return dest; [00:30:54] | ~~~~~~~~~~~~ [00:30:54] 160 | } [00:30:54] | ~ [00:30: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:30:54] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:30:54] | ^ [00:30: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:30:54] 293 | : std::integral_constant' requested here [00:30:54] 533 | is_trivially_destructible::value && [00:30:54] | ^ [00:30: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:30:54] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:30:54] | ^ [00:30: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:30:54] 47 | type_traits_internal::is_trivially_copyable::value && [00:30:54] | ^ [00:30: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:30:54] 153 | typename std::enable_if::value, [00:30:54] | ^ [00:30: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:30:54] 155 | inline Dest bit_cast(const Source& source) { [00:30:54] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 156 | Dest dest; [00:30:54] | ~~~~~~~~~~ [00:30:54] 157 | memcpy(static_cast(std::addressof(dest)), [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:30:54] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:30:54] 159 | return dest; [00:30:54] | ~~~~~~~~~~~~ [00:30:54] 160 | } [00:30:54] | ~ [00:30: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:30:54] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 293 | : std::integral_constant' requested here [00:30:54] 91 | absl::is_trivially_destructible::value> {}; [00:30:54] | ^ [00:30: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:30:54] 414 | std::is_lvalue_reference>::type::type { [00:30:54] | ^ [00:30: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:30:54] 46 | absl::is_trivially_copy_constructible::value && [00:30:54] | ^ [00:30: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:30:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:54] | ^ [00:30: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:30:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:54] | ^ [00:30: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:30:54] 133 | absl::functional_internal::Invoker invoker_; [00:30:54] | ^ [00:30: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:30:54] 1320 | absl::FunctionRef callback) const { [00:30:54] | ^ [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:54] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:54] In file included from src/mongo/transport/session.h:45: [00:30:54] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:54] In file included from src/mongo/db/auth/role_name.h:32: [00:30:54] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:54] In file included from src/mongo/bson/bsonelement.h:43: [00:30:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:54] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:54] | ^ [00:30: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:30:54] 47 | absl::is_trivially_copy_assignable< [00:30:54] | ^ [00:30: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:30:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:30:54] | ^ [00:30: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:30:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:30:54] | ^ [00:30: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:30:54] 133 | absl::functional_internal::Invoker invoker_; [00:30:54] | ^ [00:30: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:30:54] 1320 | absl::FunctionRef callback) const { [00:30:54] | ^ [00:30:55] In file included from src/mongo/util/net/sock.cpp:60: [00:30:55] In file included from src/mongo/db/server_options.h:33: [00:30:55] In file included from src/mongo/db/jsobj.h:44: [00:30:55] In file included from src/mongo/bson/bsonelement.h:43: [00:30:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:55] 293 | : std::integral_constant' requested here [00:30:55] 91 | absl::is_trivially_destructible::value> {}; [00:30:55] | ^ [00:30: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:30:55] 414 | std::is_lvalue_reference>::type::type { [00:30:55] | ^ [00:30: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:30:55] 226 | : std::conditional, T>::type {}; [00:30:55] | ^ [00:30: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:30:55] 226 | : std::conditional, T>::type {}; [00:30:55] | ^ [00:30: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:30:55] 332 | } else if (IsMemcpyOk::value) { [00:30:55] | ^ [00:30: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:30:55] 248 | ~InlinedVector() {} [00:30:55] | ^ [00:30: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:30:55] 345 | class ChunkIterator { [00:30:55] | ^ [00:30:55] In file included from src/mongo/util/net/sock.cpp:60: [00:30:55] In file included from src/mongo/db/server_options.h:33: [00:30:55] In file included from src/mongo/db/jsobj.h:44: [00:30:55] In file included from src/mongo/bson/bsonelement.h:43: [00:30:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:30:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:30:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:30:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:30: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:30:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:55] | ^ [00:30:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:30:55] 226 | : std::conditional, T>::type {}; [00:30:55] | ^ [00:30:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:30:55] 226 | : std::conditional, T>::type {}; [00:30:55] | ^ [00:30: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:30: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:30:55] 332 | } else if (IsMemcpyOk::value) { [00:30:55] | ^ [00:30: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:30:55] 248 | ~InlinedVector() {} [00:30:55] | ^ [00:30: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:30:55] 345 | class ChunkIterator { [00:30:55] | ^ [00:30:55] 38 warnings generated. [00:30:55] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:55] In file included from src/mongo/util/net/ssl_manager.h:42: [00:30:55] In file included from src/mongo/db/service_context.h:41: [00:30:55] In file included from src/mongo/db/storage/storage_engine.h:36: [00:30:55] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:30: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:30:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:30:55] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:30:55] | ^ [00:30:55] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:30:55] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:55] | ^ [00:30:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:55] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:30:55] | ^ [00:30:55] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:55] In file included from src/mongo/util/net/ssl_manager.h:32: [00:30:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:30: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:30:55] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:30:55] | ^ [00:30:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:30:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:30:55] | ^ [00:30: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:30:55] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:30:55] | ^ [00:30:55] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:30:55] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:55] | ^ [00:30:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:55] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:30:55] | ^ [00:30:55] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:30:55] In file included from src/mongo/util/net/ssl_manager.h:32: [00:30:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:30:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:30:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:30: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:30:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:30:55] | ^ [00:30:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:30:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:30:55] | ^ [00:30:55] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:30:55] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:30:55] | ^ [00:30:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:30:55] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:30:55] | ^ [00:30:56] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:56] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:56] In file included from src/mongo/transport/session.h:45: [00:30:56] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:56] In file included from src/mongo/db/auth/role_name.h:32: [00:30:56] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:56] In file included from src/mongo/bson/bsonelement.h:43: [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' requested here [00:30:56] 91 | absl::is_trivially_destructible::value> {}; [00:30:56] | ^ [00:30: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:30:56] 414 | std::is_lvalue_reference>::type::type { [00:30:56] | ^ [00:30: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:30:56] 226 | : std::conditional, T>::type {}; [00:30:56] | ^ [00:30: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:30:56] 226 | : std::conditional, T>::type {}; [00:30:56] | ^ [00:30: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:30:56] 332 | } else if (IsMemcpyOk::value) { [00:30:56] | ^ [00:30: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:30:56] 248 | ~InlinedVector() {} [00:30:56] | ^ [00:30: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:30:56] 345 | class ChunkIterator { [00:30:56] | ^ [00:30:56] In file included from src/mongo/util/net/ssl_peer_info.cpp:32: [00:30:56] In file included from src/mongo/util/net/ssl_peer_info.h:32: [00:30:56] In file included from src/mongo/transport/session.h:45: [00:30:56] In file included from src/mongo/util/net/ssl_types.h:35: [00:30:56] In file included from src/mongo/db/auth/role_name.h:32: [00:30:56] In file included from src/mongo/db/auth/auth_name.h:40: [00:30:56] In file included from src/mongo/bson/bsonelement.h:43: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:30:56] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:56] | ^ [00:30: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:30:56] 226 | : std::conditional, T>::type {}; [00:30:56] | ^ [00:30: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:30:56] 226 | : std::conditional, T>::type {}; [00:30:56] | ^ [00:30: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:30: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:30:56] 332 | } else if (IsMemcpyOk::value) { [00:30:56] | ^ [00:30: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:30:56] 248 | ~InlinedVector() {} [00:30:56] | ^ [00:30: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:30:56] 345 | class ChunkIterator { [00:30:56] | ^ [00:30:57] 29 warnings generated. [00:30:57] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:36: [00:30:57] In file included from src/third_party/boost/boost/algorithm/string.hpp:23: [00:30:57] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:30:57] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:30:57] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:30:57] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:30:57] In file included from src/third_party/boost/boost/function.hpp:30: [00:30:57] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:30:57] In file included from src/third_party/boost/boost/function/function_base.hpp:22: [00:30:57] 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:30:57] 34 | BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX [00:30:57] | ^ [00:30:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:190:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY' [00:30:57] 190 | # define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference::value) [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:36: [00:30:57] In file included from src/third_party/boost/boost/algorithm/string.hpp:23: [00:30:57] In file included from src/third_party/boost/boost/algorithm/string/split.hpp:16: [00:30:57] In file included from src/third_party/boost/boost/algorithm/string/iter_find.hpp:27: [00:30:57] In file included from src/third_party/boost/boost/algorithm/string/find_iterator.hpp:24: [00:30:57] In file included from src/third_party/boost/boost/algorithm/string/detail/find_iterator.hpp:18: [00:30:57] In file included from src/third_party/boost/boost/function.hpp:30: [00:30:57] In file included from src/third_party/boost/boost/function/detail/prologue.hpp:17: [00:30:57] In file included from src/third_party/boost/boost/function/function_base.hpp:23: [00:30:57] 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:30:57] 30 | template struct has_trivial_destructor : public integral_constant{}; [00:30:57] | ^ [00:30:57] src/third_party/boost/boost/type_traits/intrinsics.hpp:196:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR' [00:30:57] 196 | # define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T) && is_destructible::value) [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:57] In file included from src/mongo/util/net/ssl_manager.h:41: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:30:57] | ^ [00:30: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:30:57] 414 | std::is_lvalue_reference>::type::type { [00:30:57] | ^ [00:30: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:30:57] 226 | : std::conditional, T>::type {}; [00:30:57] | ^ [00:30: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:30:57] 226 | : std::conditional, T>::type {}; [00:30:57] | ^ [00:30: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:30:57] 332 | } else if (IsMemcpyOk::value) { [00:30:57] | ^ [00:30: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:30:57] 248 | ~InlinedVector() {} [00:30:57] | ^ [00:30: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:30:57] 345 | class ChunkIterator { [00:30:57] | ^ [00:30:57] In file included from src/mongo/util/net/ssl_manager.cpp:35: [00:30:57] In file included from src/mongo/util/net/ssl_manager.h:41: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:30:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:30:57] | ^ [00:30: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:30:57] 226 | : std::conditional, T>::type {}; [00:30:57] | ^ [00:30: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:30:57] 226 | : std::conditional, T>::type {}; [00:30:57] | ^ [00:30: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:30: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:30:57] 332 | } else if (IsMemcpyOk::value) { [00:30:57] | ^ [00:30: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:30:57] 248 | ~InlinedVector() {} [00:30:57] | ^ [00:30: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:30:57] 345 | class ChunkIterator { [00:30:57] | ^ [00:31:00] 33 warnings generated. [00:31:00] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:31:00] In file included from src/mongo/util/net/ssl_manager.h:41: [00:31:00] In file included from src/mongo/bson/bsonobj.h:42: [00:31:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:00] 293 | : std::integral_constant' requested here [00:31:00] 91 | absl::is_trivially_destructible::value> {}; [00:31:00] | ^ [00:31: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:31:00] 414 | std::is_lvalue_reference>::type::type { [00:31:00] | ^ [00:31: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:31:00] 226 | : std::conditional, T>::type {}; [00:31:00] | ^ [00:31: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:31:00] 226 | : std::conditional, T>::type {}; [00:31:00] | ^ [00:31: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:31:00] 332 | } else if (IsMemcpyOk::value) { [00:31:00] | ^ [00:31: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:31:00] 248 | ~InlinedVector() {} [00:31:00] | ^ [00:31: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:31:00] 345 | class ChunkIterator { [00:31:00] | ^ [00:31:00] In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: [00:31:00] In file included from src/mongo/util/net/ssl_manager.h:41: [00:31:00] In file included from src/mongo/bson/bsonobj.h:42: [00:31:00] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:00] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:00] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:00] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:00] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:00] | ^ [00:31: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:31:00] 226 | : std::conditional, T>::type {}; [00:31:00] | ^ [00:31: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:31:00] 226 | : std::conditional, T>::type {}; [00:31:00] | ^ [00:31: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:31: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:31:00] 332 | } else if (IsMemcpyOk::value) { [00:31:00] | ^ [00:31: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:31:00] 248 | ~InlinedVector() {} [00:31:00] | ^ [00:31: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:31:00] 345 | class ChunkIterator { [00:31:00] | ^ [00:31:05] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:31:05] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:31:05] In file included from src/mongo/db/namespace_string.h:40: [00:31:05] In file included from src/mongo/db/repl/optime.h:34: [00:31:05] In file included from src/mongo/bson/bsonobj.h:42: [00:31:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:05] 293 | : std::integral_constant' requested here [00:31:05] 91 | absl::is_trivially_destructible::value> {}; [00:31:05] | ^ [00:31: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:31:05] 414 | std::is_lvalue_reference>::type::type { [00:31:05] | ^ [00:31: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:31:05] 226 | : std::conditional, T>::type {}; [00:31:05] | ^ [00:31: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:31:05] 226 | : std::conditional, T>::type {}; [00:31:05] | ^ [00:31: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:31:05] 332 | } else if (IsMemcpyOk::value) { [00:31:05] | ^ [00:31: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:31:05] 248 | ~InlinedVector() {} [00:31:05] | ^ [00:31: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:31:05] 345 | class ChunkIterator { [00:31:05] | ^ [00:31:05] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.cpp:34: [00:31:05] In file included from src/mongo/db/s/sharding_ddl_coordinator_service.h:32: [00:31:05] In file included from src/mongo/db/namespace_string.h:40: [00:31:05] In file included from src/mongo/db/repl/optime.h:34: [00:31:05] In file included from src/mongo/bson/bsonobj.h:42: [00:31:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:05] | ^ [00:31: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:31:05] 226 | : std::conditional, T>::type {}; [00:31:05] | ^ [00:31: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:31:05] 226 | : std::conditional, T>::type {}; [00:31:05] | ^ [00:31: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:31: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:31:05] 332 | } else if (IsMemcpyOk::value) { [00:31:05] | ^ [00:31: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:31:05] 248 | ~InlinedVector() {} [00:31:05] | ^ [00:31: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:31:05] 345 | class ChunkIterator { [00:31:05] | ^ [00:31:14] 35 warnings generated. [00:31:20] 33 warnings generated. [00:31:23] 35 warnings generated. [00:31:50] c++ -o build/59f4f0dd/mongo/util/net/ssl_stream.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/ssl_stream.cpp [00:31:50] c++ -o build/59f4f0dd/mongo/util/net/ssl_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_parameters_gen.cpp [00:31:50] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:50] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:10: [00:31:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:50] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:31: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:31:50] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:31:50] | ^ [00:31:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:31:50] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:31:50] | ^ [00:31:50] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:50] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:10: [00:31:50] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:50] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:31:50] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:31: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:31:50] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:31:50] | ^ [00:31:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:31:50] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:31:50] | ^ [00:31:51] cc -o build/59f4f0dd/third_party/IntelRDFPMathLib20U1/LIBRARY/src/bid32_asin.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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_asin.c [00:31:51] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:51] In file included from src/mongo/util/fail_point.h:37: [00:31:51] In file included from src/mongo/base/status_with.h:32: [00:31:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:51] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:31: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:31:51] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:31:51] | ^ [00:31:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:31:51] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:31:51] | ^ [00:31:51] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:51] In file included from src/mongo/util/fail_point.h:37: [00:31:51] In file included from src/mongo/base/status_with.h:32: [00:31:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:51] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:31:51] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:31: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:31:51] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:31:51] | ^ [00:31:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:31:51] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:31:51] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:31:52] 293 | : std::integral_constant::type) && [00:31:52] | ^ [00:31: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:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:31:52] 293 | : std::integral_constant::type) && [00:31:52] | ^ [00:31: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:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 293 | : std::integral_constant' requested here [00:31:52] 533 | is_trivially_destructible::value && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 293 | : std::integral_constant' requested here [00:31:52] 533 | is_trivially_destructible::value && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 293 | : std::integral_constant' requested here [00:31:52] 533 | is_trivially_destructible::value && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 293 | : std::integral_constant' requested here [00:31:52] 533 | is_trivially_destructible::value && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 293 | : std::integral_constant' requested here [00:31:52] 533 | is_trivially_destructible::value && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 293 | : std::integral_constant' requested here [00:31:52] 533 | is_trivially_destructible::value && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:52] | ^ [00:31: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:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 293 | : std::integral_constant' requested here [00:31:52] 533 | is_trivially_destructible::value && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 293 | : std::integral_constant' requested here [00:31:52] 533 | is_trivially_destructible::value && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 293 | : std::integral_constant' requested here [00:31:52] 533 | is_trivially_destructible::value && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 293 | : std::integral_constant' requested here [00:31:52] 533 | is_trivially_destructible::value && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 293 | : std::integral_constant' requested here [00:31:52] 533 | is_trivially_destructible::value && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:31:52] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:31:52] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:52] | ^ [00:31: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:31:52] 293 | : std::integral_constant' requested here [00:31:52] 533 | is_trivially_destructible::value && [00:31:52] | ^ [00:31: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:31:52] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:52] | ^ [00:31: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:31:52] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:52] | ^ [00:31: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:31:52] 153 | typename std::enable_if::value, [00:31:52] | ^ [00:31: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:31:52] 155 | inline Dest bit_cast(const Source& source) { [00:31:52] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 156 | Dest dest; [00:31:52] | ~~~~~~~~~~ [00:31:52] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:52] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:52] 159 | return dest; [00:31:52] | ~~~~~~~~~~~~ [00:31:52] 160 | } [00:31:52] | ~ [00:31: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:31:52] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:31:52] 293 | : std::integral_constant' requested here [00:31:52] 91 | absl::is_trivially_destructible::value> {}; [00:31:52] | ^ [00:31: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:31:52] 414 | std::is_lvalue_reference>::type::type { [00:31:52] | ^ [00:31: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:31:52] 46 | absl::is_trivially_copy_constructible::value && [00:31:52] | ^ [00:31: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:31:52] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:31:52] | ^ [00:31: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:31:52] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:31:52] | ^ [00:31: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:31:52] 133 | absl::functional_internal::Invoker invoker_; [00:31:52] | ^ [00:31: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:31:52] 1320 | absl::FunctionRef callback) const { [00:31:52] | ^ [00:31:52] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:52] In file included from src/mongo/util/fail_point.h:38: [00:31:52] In file included from src/mongo/db/jsobj.h:44: [00:31:52] In file included from src/mongo/bson/bsonelement.h:43: [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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:31:52] 47 | absl::is_trivially_copy_assignable< [00:31:52] | ^ [00:31: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:31:52] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:31:52] | ^ [00:31: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:31:52] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:31:52] | ^ [00:31: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:31:52] 133 | absl::functional_internal::Invoker invoker_; [00:31:52] | ^ [00:31: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:31:52] 1320 | absl::FunctionRef callback) const { [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:31:52] 293 | : std::integral_constant' requested here [00:31:52] 91 | absl::is_trivially_destructible::value> {}; [00:31:52] | ^ [00:31: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:31:52] 414 | std::is_lvalue_reference>::type::type { [00:31:52] | ^ [00:31: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:31:52] 46 | absl::is_trivially_copy_constructible::value && [00:31:52] | ^ [00:31: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:31:52] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:31:52] | ^ [00:31: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:31:52] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:31:52] | ^ [00:31: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:31:52] 133 | absl::functional_internal::Invoker invoker_; [00:31:52] | ^ [00:31: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:31:52] 1320 | absl::FunctionRef callback) const { [00:31:52] | ^ [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:52] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [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/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:31:52] 47 | absl::is_trivially_copy_assignable< [00:31:52] | ^ [00:31: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:31:52] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:31:52] | ^ [00:31: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:31:52] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:31:52] | ^ [00:31: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:31:52] 133 | absl::functional_internal::Invoker invoker_; [00:31:52] | ^ [00:31: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:31:52] 1320 | absl::FunctionRef callback) const { [00:31:52] | ^ [00:31:54] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:16: [00:31:54] In file included from src/mongo/db/commands.h:42: [00:31:54] In file included from src/mongo/db/api_parameters.h:33: [00:31:54] In file included from src/mongo/db/operation_context.h:38: [00:31:54] In file included from src/mongo/db/client.h:43: [00:31:54] In file included from src/mongo/db/service_context.h:41: [00:31:54] In file included from src/mongo/db/storage/storage_engine.h:36: [00:31:54] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:31: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:31:54] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:31:54] | ^ [00:31:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:31:54] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:31:54] | ^ [00:31:55] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:16: [00:31:55] In file included from src/mongo/db/commands.h:42: [00:31:55] In file included from src/mongo/db/api_parameters.h:33: [00:31:55] In file included from src/mongo/db/operation_context.h:38: [00:31:55] In file included from src/mongo/db/client.h:43: [00:31:55] In file included from src/mongo/db/service_context.h:41: [00:31:55] In file included from src/mongo/db/storage/storage_engine.h:36: [00:31:55] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:31: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:31:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:31:55] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:31:55] | ^ [00:31:55] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:31:55] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:31:55] | ^ [00:31:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:31:55] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:31:55] | ^ [00:31:55] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:55] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:10: [00:31:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:31: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:31:55] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:31:55] | ^ [00:31:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:31:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:31:55] | ^ [00:31: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:31:55] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:31:55] | ^ [00:31:55] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:31:55] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:31:55] | ^ [00:31:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:31:55] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:31:55] | ^ [00:31:55] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:55] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:10: [00:31:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:31:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:31: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:31:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:31:55] | ^ [00:31:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:31:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:31:55] | ^ [00:31:55] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:31:55] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:31:55] | ^ [00:31:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:31:55] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:31:55] | ^ [00:31:55] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:55] In file included from src/mongo/util/fail_point.h:38: [00:31:55] In file included from src/mongo/db/jsobj.h:44: [00:31:55] In file included from src/mongo/bson/bsonelement.h:43: [00:31:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:55] 293 | : std::integral_constant' requested here [00:31:55] 91 | absl::is_trivially_destructible::value> {}; [00:31:55] | ^ [00:31: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:31:55] 414 | std::is_lvalue_reference>::type::type { [00:31:55] | ^ [00:31: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:31:55] 226 | : std::conditional, T>::type {}; [00:31:55] | ^ [00:31: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:31:55] 226 | : std::conditional, T>::type {}; [00:31:55] | ^ [00:31: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:31:55] 332 | } else if (IsMemcpyOk::value) { [00:31:55] | ^ [00:31: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:31:55] 248 | ~InlinedVector() {} [00:31:55] | ^ [00:31: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:31:55] 345 | class ChunkIterator { [00:31:55] | ^ [00:31:55] In file included from src/mongo/util/net/ssl_stream.cpp:34: [00:31:55] In file included from src/mongo/util/fail_point.h:38: [00:31:55] In file included from src/mongo/db/jsobj.h:44: [00:31:55] In file included from src/mongo/bson/bsonelement.h:43: [00:31:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:55] | ^ [00:31:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:31:55] 226 | : std::conditional, T>::type {}; [00:31:55] | ^ [00:31:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:31:55] 226 | : std::conditional, T>::type {}; [00:31:55] | ^ [00:31: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:31: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:31:55] 332 | } else if (IsMemcpyOk::value) { [00:31:55] | ^ [00:31: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:31:55] 248 | ~InlinedVector() {} [00:31:55] | ^ [00:31: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:31:55] 345 | class ChunkIterator { [00:31:55] | ^ [00:31:56] 29 warnings generated. [00:31:56] c++ -o build/59f4f0dd/mongo/util/options_parser/environment.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/environment.cpp [00:31:56] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:56] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [00:31:56] In file included from src/mongo/bson/bsonobj.h:42: [00:31:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:56] 293 | : std::integral_constant' requested here [00:31:56] 91 | absl::is_trivially_destructible::value> {}; [00:31:56] | ^ [00:31: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:31:56] 414 | std::is_lvalue_reference>::type::type { [00:31:56] | ^ [00:31: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:31:56] 226 | : std::conditional, T>::type {}; [00:31:56] | ^ [00:31: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:31:56] 226 | : std::conditional, T>::type {}; [00:31:56] | ^ [00:31: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:31:56] 332 | } else if (IsMemcpyOk::value) { [00:31:56] | ^ [00:31: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:31:56] 248 | ~InlinedVector() {} [00:31:56] | ^ [00:31: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:31:56] 345 | class ChunkIterator { [00:31:56] | ^ [00:31:56] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.cpp:9: [00:31:56] In file included from build/59f4f0dd/mongo/util/net/ssl_parameters_gen.h:18: [00:31:56] In file included from src/mongo/bson/bsonobj.h:42: [00:31:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:56] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:56] | ^ [00:31: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:31:56] 226 | : std::conditional, T>::type {}; [00:31:56] | ^ [00:31: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:31:56] 226 | : std::conditional, T>::type {}; [00:31:56] | ^ [00:31: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:31: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:31:56] 332 | } else if (IsMemcpyOk::value) { [00:31:56] | ^ [00:31: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:31:56] 248 | ~InlinedVector() {} [00:31:56] | ^ [00:31: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:31:56] 345 | class ChunkIterator { [00:31:56] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:40: [00:31:58] In file included from src/mongo/base/data_range.h:37: [00:31:58] In file included from src/mongo/base/data_type.h:40: [00:31:58] In file included from src/mongo/base/status_with.h:32: [00:31:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:58] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:31: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:31:58] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:31:58] | ^ [00:31:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:31:58] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:40: [00:31:58] In file included from src/mongo/base/data_range.h:37: [00:31:58] In file included from src/mongo/base/data_type.h:40: [00:31:58] In file included from src/mongo/base/status_with.h:32: [00:31:58] In file included from src/third_party/boost/boost/optional.hpp:15: [00:31:58] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:31:58] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:31: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:31:58] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:31:58] | ^ [00:31:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:31:58] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:43: [00:31:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:58] 293 | : std::integral_constant::type) && [00:31:58] | ^ [00:31: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:31:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:58] | ^ [00:31: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:31:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:58] | ^ [00:31: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:31:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:58] | ^ [00:31: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:31:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:58] | ^ [00:31: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:31:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:58] | ^ [00:31: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:31:58] 153 | typename std::enable_if::value, [00:31:58] | ^ [00:31: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:31:58] 155 | inline Dest bit_cast(const Source& source) { [00:31:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 156 | Dest dest; [00:31:58] | ~~~~~~~~~~ [00:31:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 159 | return dest; [00:31:58] | ~~~~~~~~~~~~ [00:31:58] 160 | } [00:31:58] | ~ [00:31: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:31:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:43: [00:31:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:58] | ^ [00:31: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:31:58] 293 | : std::integral_constant' requested here [00:31:58] 533 | is_trivially_destructible::value && [00:31:58] | ^ [00:31: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:31:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:58] | ^ [00:31: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:31:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:58] | ^ [00:31: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:31:58] 153 | typename std::enable_if::value, [00:31:58] | ^ [00:31: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:31:58] 155 | inline Dest bit_cast(const Source& source) { [00:31:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 156 | Dest dest; [00:31:58] | ~~~~~~~~~~ [00:31:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 159 | return dest; [00:31:58] | ~~~~~~~~~~~~ [00:31:58] 160 | } [00:31:58] | ~ [00:31: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:31:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:43: [00:31:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:58] | ^ [00:31: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:31:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:58] | ^ [00:31: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:31:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:58] | ^ [00:31: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:31:58] 153 | typename std::enable_if::value, [00:31:58] | ^ [00:31: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:31:58] 155 | inline Dest bit_cast(const Source& source) { [00:31:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 156 | Dest dest; [00:31:58] | ~~~~~~~~~~ [00:31:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 159 | return dest; [00:31:58] | ~~~~~~~~~~~~ [00:31:58] 160 | } [00:31:58] | ~ [00:31: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:31:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:43: [00:31:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:58] | ^ [00:31: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:31:58] 293 | : std::integral_constant' requested here [00:31:58] 533 | is_trivially_destructible::value && [00:31:58] | ^ [00:31: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:31:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:58] | ^ [00:31: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:31:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:58] | ^ [00:31: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:31:58] 153 | typename std::enable_if::value, [00:31:58] | ^ [00:31: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:31:58] 155 | inline Dest bit_cast(const Source& source) { [00:31:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 156 | Dest dest; [00:31:58] | ~~~~~~~~~~ [00:31:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 159 | return dest; [00:31:58] | ~~~~~~~~~~~~ [00:31:58] 160 | } [00:31:58] | ~ [00:31: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:31:58] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:43: [00:31:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:58] | ^ [00:31: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:31:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:58] | ^ [00:31: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:31:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:58] | ^ [00:31: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:31:58] 153 | typename std::enable_if::value, [00:31:58] | ^ [00:31: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:31:58] 155 | inline Dest bit_cast(const Source& source) { [00:31:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 156 | Dest dest; [00:31:58] | ~~~~~~~~~~ [00:31:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 159 | return dest; [00:31:58] | ~~~~~~~~~~~~ [00:31:58] 160 | } [00:31:58] | ~ [00:31: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:31:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:43: [00:31:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:58] | ^ [00:31: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:31:58] 293 | : std::integral_constant' requested here [00:31:58] 533 | is_trivially_destructible::value && [00:31:58] | ^ [00:31: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:31:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:58] | ^ [00:31: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:31:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:58] | ^ [00:31: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:31:58] 153 | typename std::enable_if::value, [00:31:58] | ^ [00:31: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:31:58] 155 | inline Dest bit_cast(const Source& source) { [00:31:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 156 | Dest dest; [00:31:58] | ~~~~~~~~~~ [00:31:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 159 | return dest; [00:31:58] | ~~~~~~~~~~~~ [00:31:58] 160 | } [00:31:58] | ~ [00:31: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:31:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:43: [00:31:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:58] | ^ [00:31: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:31:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:58] | ^ [00:31: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:31:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:58] | ^ [00:31: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:31:58] 153 | typename std::enable_if::value, [00:31:58] | ^ [00:31: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:31:58] 155 | inline Dest bit_cast(const Source& source) { [00:31:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 156 | Dest dest; [00:31:58] | ~~~~~~~~~~ [00:31:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 159 | return dest; [00:31:58] | ~~~~~~~~~~~~ [00:31:58] 160 | } [00:31:58] | ~ [00:31: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:31:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:43: [00:31:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:58] | ^ [00:31: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:31:58] 293 | : std::integral_constant' requested here [00:31:58] 533 | is_trivially_destructible::value && [00:31:58] | ^ [00:31: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:31:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:58] | ^ [00:31: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:31:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:58] | ^ [00:31: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:31:58] 153 | typename std::enable_if::value, [00:31:58] | ^ [00:31: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:31:58] 155 | inline Dest bit_cast(const Source& source) { [00:31:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 156 | Dest dest; [00:31:58] | ~~~~~~~~~~ [00:31:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 159 | return dest; [00:31:58] | ~~~~~~~~~~~~ [00:31:58] 160 | } [00:31:58] | ~ [00:31: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:31:58] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:43: [00:31:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:58] | ^ [00:31: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:31:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:58] | ^ [00:31: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:31:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:58] | ^ [00:31: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:31:58] 153 | typename std::enable_if::value, [00:31:58] | ^ [00:31: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:31:58] 155 | inline Dest bit_cast(const Source& source) { [00:31:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 156 | Dest dest; [00:31:58] | ~~~~~~~~~~ [00:31:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 159 | return dest; [00:31:58] | ~~~~~~~~~~~~ [00:31:58] 160 | } [00:31:58] | ~ [00:31: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:31:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:43: [00:31:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:58] | ^ [00:31: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:31:58] 293 | : std::integral_constant' requested here [00:31:58] 533 | is_trivially_destructible::value && [00:31:58] | ^ [00:31: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:31:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:58] | ^ [00:31: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:31:58] 46 | type_traits_internal::is_trivially_copyable::value && [00:31:58] | ^ [00:31: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:31:58] 153 | typename std::enable_if::value, [00:31:58] | ^ [00:31: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:31:58] 155 | inline Dest bit_cast(const Source& source) { [00:31:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 156 | Dest dest; [00:31:58] | ~~~~~~~~~~ [00:31:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 159 | return dest; [00:31:58] | ~~~~~~~~~~~~ [00:31:58] 160 | } [00:31:58] | ~ [00:31: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:31:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:43: [00:31:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:58] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:31:58] | ^ [00:31: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:31:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:58] | ^ [00:31: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:31:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:58] | ^ [00:31: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:31:58] 153 | typename std::enable_if::value, [00:31:58] | ^ [00:31: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:31:58] 155 | inline Dest bit_cast(const Source& source) { [00:31:58] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 156 | Dest dest; [00:31:58] | ~~~~~~~~~~ [00:31:58] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:58] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:58] 159 | return dest; [00:31:58] | ~~~~~~~~~~~~ [00:31:58] 160 | } [00:31:58] | ~ [00:31: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:31:58] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:58] | ^ [00:31:58] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:58] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:58] In file included from src/mongo/db/jsobj.h:44: [00:31:58] In file included from src/mongo/bson/bsonelement.h:43: [00:31:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:58] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:31:58] | ^ [00:31: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:31:58] 293 | : std::integral_constant' requested here [00:31:58] 533 | is_trivially_destructible::value && [00:31:58] | ^ [00:31: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:31:58] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:31:58] | ^ [00:31: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:31:58] 47 | type_traits_internal::is_trivially_copyable::value && [00:31:59] | ^ [00:31: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:31:59] 153 | typename std::enable_if::value, [00:31:59] | ^ [00:31: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:31:59] 155 | inline Dest bit_cast(const Source& source) { [00:31:59] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:59] 156 | Dest dest; [00:31:59] | ~~~~~~~~~~ [00:31:59] 157 | memcpy(static_cast(std::addressof(dest)), [00:31:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:59] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:31:59] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:31:59] 159 | return dest; [00:31:59] | ~~~~~~~~~~~~ [00:31:59] 160 | } [00:31:59] | ~ [00:31: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:31:59] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:31:59] | ^ [00:31:59] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:59] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:59] In file included from src/mongo/db/jsobj.h:44: [00:31:59] In file included from src/mongo/bson/bsonelement.h:43: [00:31:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:59] 293 | : std::integral_constant' requested here [00:31:59] 91 | absl::is_trivially_destructible::value> {}; [00:31:59] | ^ [00:31: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:31:59] 414 | std::is_lvalue_reference>::type::type { [00:31:59] | ^ [00:31:59] 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:59] 46 | absl::is_trivially_copy_constructible::value && [00:31:59] | ^ [00:31:59] src/third_party/abseil-cpp-master/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:59] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:31:59] | ^ [00:31:59] src/third_party/abseil-cpp-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:59] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:31:59] | ^ [00:31:59] src/third_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:59] 133 | absl::functional_internal::Invoker invoker_; [00:31:59] | ^ [00:31:59] src/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:59] 1320 | absl::FunctionRef callback) const { [00:31:59] | ^ [00:31:59] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:31:59] In file included from src/mongo/util/options_parser/environment.h:36: [00:31:59] In file included from src/mongo/db/jsobj.h:44: [00:31:59] In file included from src/mongo/bson/bsonelement.h:43: [00:31:59] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:31:59] In file included from src/mongo/stdx/unordered_map.h:32: [00:31:59] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:31:59] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:31: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:31:59] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:31:59] | ^ [00:31:59] 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:59] 47 | absl::is_trivially_copy_assignable< [00:31:59] | ^ [00:31:59] src/third_party/abseil-cpp-master/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:59] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:31:59] | ^ [00:31:59] src/third_party/abseil-cpp-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:59] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:31:59] | ^ [00:31:59] src/third_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:59] 133 | absl::functional_internal::Invoker invoker_; [00:31:59] | ^ [00:31:59] src/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:59] 1320 | absl::FunctionRef callback) const { [00:31:59] | ^ [00:32:01] 33 warnings generated. [00:32:02] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:32:02] In file included from src/mongo/util/options_parser/environment.h:36: [00:32:02] In file included from src/mongo/db/jsobj.h:44: [00:32:02] In file included from src/mongo/bson/bsonelement.h:43: [00:32:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:02] 293 | : std::integral_constant' requested here [00:32:02] 91 | absl::is_trivially_destructible::value> {}; [00:32:02] | ^ [00:32: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:32:02] 414 | std::is_lvalue_reference>::type::type { [00:32:02] | ^ [00:32: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:32:02] 226 | : std::conditional, T>::type {}; [00:32:02] | ^ [00:32: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:32:02] 226 | : std::conditional, T>::type {}; [00:32:02] | ^ [00:32: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:32:02] 332 | } else if (IsMemcpyOk::value) { [00:32:02] | ^ [00:32: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:32:02] 248 | ~InlinedVector() {} [00:32:02] | ^ [00:32: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:32:02] 345 | class ChunkIterator { [00:32:02] | ^ [00:32:02] In file included from src/mongo/util/options_parser/environment.cpp:30: [00:32:02] In file included from src/mongo/util/options_parser/environment.h:36: [00:32:02] In file included from src/mongo/db/jsobj.h:44: [00:32:02] In file included from src/mongo/bson/bsonelement.h:43: [00:32:02] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:02] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:02] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:02] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:02] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:02] | ^ [00:32: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:32:02] 226 | : std::conditional, T>::type {}; [00:32:02] | ^ [00:32: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:32:02] 226 | : std::conditional, T>::type {}; [00:32:02] | ^ [00:32: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:32: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:32:02] 332 | } else if (IsMemcpyOk::value) { [00:32:02] | ^ [00:32: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:32:02] 248 | ~InlinedVector() {} [00:32:02] | ^ [00:32: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:32:02] 345 | class ChunkIterator { [00:32:02] | ^ [00:32:06] 29 warnings generated. [00:32:20] c++ -o build/59f4f0dd/mongo/scripting/mozjs/valuewriter.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/valuewriter.cpp [00:32:22] c++ -o build/59f4f0dd/mongo/scripting/mozjs/proxyscope.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/proxyscope.cpp [00:32:22] c++ -o build/59f4f0dd/mongo/scripting/mozjs/code.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/code.cpp [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:40: [00:32:23] In file included from src/mongo/base/data_type.h:40: [00:32:23] In file included from src/mongo/base/status_with.h:32: [00:32:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:23] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:23] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:23] | ^ [00:32:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:23] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:23] | ^ [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:40: [00:32:23] In file included from src/mongo/base/data_type.h:40: [00:32:23] In file included from src/mongo/base/status_with.h:32: [00:32:23] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:23] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:23] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:23] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:23] | ^ [00:32:23] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:23] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:23] | ^ [00:32:23] c++ -o build/59f4f0dd/mongo/scripting/mozjs/minkey.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/minkey.cpp [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:42: [00:32:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:23] 293 | : std::integral_constant::type) && [00:32:23] | ^ [00:32: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:32:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:23] | ^ [00:32: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:32:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:23] | ^ [00:32:23] llvm-ar rcsTD build/59f4f0dd/mongo/util/net/libssl_manager.a build/59f4f0dd/mongo/util/net/sock.o build/59f4f0dd/mongo/util/net/private/ssl_expiration.o build/59f4f0dd/mongo/util/net/ssl_manager.o build/59f4f0dd/mongo/util/net/ssl_parameters.o build/59f4f0dd/mongo/util/net/ssl_manager_openssl.o build/59f4f0dd/mongo/util/net/ssl_stream.o build/59f4f0dd/mongo/util/net/ssl_peer_info.o build/59f4f0dd/mongo/util/net/ssl_parameters_gen.o build/59f4f0dd/mongo/util/net/ssl_util.o build/59f4f0dd/mongo/util/net/ocsp/ocsp_manager.o [00:32:23] Skipping ranlib for thin archive build/59f4f0dd/mongo/util/net/libssl_manager.a [00:32: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:32:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:23] | ^ [00:32: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:32:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:23] | ^ [00:32: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:32:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:23] | ^ [00:32: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:32:23] 153 | typename std::enable_if::value, [00:32:23] | ^ [00:32: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:32:23] 155 | inline Dest bit_cast(const Source& source) { [00:32:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 156 | Dest dest; [00:32:23] | ~~~~~~~~~~ [00:32:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 159 | return dest; [00:32:23] | ~~~~~~~~~~~~ [00:32:23] 160 | } [00:32:23] | ~ [00:32: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:32:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:23] | ^ [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:42: [00:32:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:23] | ^ [00:32: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:32:23] 293 | : std::integral_constant' requested here [00:32:23] 533 | is_trivially_destructible::value && [00:32:23] | ^ [00:32: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:32:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:23] | ^ [00:32: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:32:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:23] | ^ [00:32: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:32:23] 153 | typename std::enable_if::value, [00:32:23] | ^ [00:32: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:32:23] 155 | inline Dest bit_cast(const Source& source) { [00:32:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 156 | Dest dest; [00:32:23] | ~~~~~~~~~~ [00:32:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 159 | return dest; [00:32:23] | ~~~~~~~~~~~~ [00:32:23] 160 | } [00:32:23] | ~ [00:32: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:32:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:23] | ^ [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:42: [00:32:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:23] | ^ [00:32: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:32:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:23] | ^ [00:32: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:32:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:23] | ^ [00:32: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:32:23] 153 | typename std::enable_if::value, [00:32:23] | ^ [00:32: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:32:23] 155 | inline Dest bit_cast(const Source& source) { [00:32:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 156 | Dest dest; [00:32:23] | ~~~~~~~~~~ [00:32:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 159 | return dest; [00:32:23] | ~~~~~~~~~~~~ [00:32:23] 160 | } [00:32:23] | ~ [00:32: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:32:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:23] | ^ [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:42: [00:32:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:23] | ^ [00:32: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:32:23] 293 | : std::integral_constant' requested here [00:32:23] 533 | is_trivially_destructible::value && [00:32:23] | ^ [00:32: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:32:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:23] | ^ [00:32: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:32:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:23] | ^ [00:32: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:32:23] 153 | typename std::enable_if::value, [00:32:23] | ^ [00:32: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:32:23] 155 | inline Dest bit_cast(const Source& source) { [00:32:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 156 | Dest dest; [00:32:23] | ~~~~~~~~~~ [00:32:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 159 | return dest; [00:32:23] | ~~~~~~~~~~~~ [00:32:23] 160 | } [00:32:23] | ~ [00:32: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:32:23] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:23] | ^ [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:42: [00:32:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:23] | ^ [00:32: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:32:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:23] | ^ [00:32: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:32:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:23] | ^ [00:32: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:32:23] 153 | typename std::enable_if::value, [00:32:23] | ^ [00:32: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:32:23] 155 | inline Dest bit_cast(const Source& source) { [00:32:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 156 | Dest dest; [00:32:23] | ~~~~~~~~~~ [00:32:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 159 | return dest; [00:32:23] | ~~~~~~~~~~~~ [00:32:23] 160 | } [00:32:23] | ~ [00:32: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:32:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:23] | ^ [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:42: [00:32:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:23] | ^ [00:32: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:32:23] 293 | : std::integral_constant' requested here [00:32:23] 533 | is_trivially_destructible::value && [00:32:23] | ^ [00:32: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:32:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:23] | ^ [00:32: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:32:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:23] | ^ [00:32: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:32:23] 153 | typename std::enable_if::value, [00:32:23] | ^ [00:32: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:32:23] 155 | inline Dest bit_cast(const Source& source) { [00:32:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 156 | Dest dest; [00:32:23] | ~~~~~~~~~~ [00:32:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 159 | return dest; [00:32:23] | ~~~~~~~~~~~~ [00:32:23] 160 | } [00:32:23] | ~ [00:32: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:32:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:23] | ^ [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:42: [00:32:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:23] | ^ [00:32: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:32:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:23] | ^ [00:32: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:32:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:23] | ^ [00:32: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:32:23] 153 | typename std::enable_if::value, [00:32:23] | ^ [00:32: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:32:23] 155 | inline Dest bit_cast(const Source& source) { [00:32:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 156 | Dest dest; [00:32:23] | ~~~~~~~~~~ [00:32:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 159 | return dest; [00:32:23] | ~~~~~~~~~~~~ [00:32:23] 160 | } [00:32:23] | ~ [00:32: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:32:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:23] | ^ [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:42: [00:32:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:23] | ^ [00:32: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:32:23] 293 | : std::integral_constant' requested here [00:32:23] 533 | is_trivially_destructible::value && [00:32:23] | ^ [00:32: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:32:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:23] | ^ [00:32: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:32:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:23] | ^ [00:32: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:32:23] 153 | typename std::enable_if::value, [00:32:23] | ^ [00:32: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:32:23] 155 | inline Dest bit_cast(const Source& source) { [00:32:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 156 | Dest dest; [00:32:23] | ~~~~~~~~~~ [00:32:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 159 | return dest; [00:32:23] | ~~~~~~~~~~~~ [00:32:23] 160 | } [00:32:23] | ~ [00:32: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:32:23] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:23] | ^ [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:42: [00:32:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:23] | ^ [00:32: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:32:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:23] | ^ [00:32: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:32:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:23] | ^ [00:32: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:32:23] 153 | typename std::enable_if::value, [00:32:23] | ^ [00:32: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:32:23] 155 | inline Dest bit_cast(const Source& source) { [00:32:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 156 | Dest dest; [00:32:23] | ~~~~~~~~~~ [00:32:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 159 | return dest; [00:32:23] | ~~~~~~~~~~~~ [00:32:23] 160 | } [00:32:23] | ~ [00:32: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:32:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:23] | ^ [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:42: [00:32:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:23] | ^ [00:32: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:32:23] 293 | : std::integral_constant' requested here [00:32:23] 533 | is_trivially_destructible::value && [00:32:23] | ^ [00:32: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:32:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:23] | ^ [00:32: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:32:23] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:23] | ^ [00:32: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:32:23] 153 | typename std::enable_if::value, [00:32:23] | ^ [00:32: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:32:23] 155 | inline Dest bit_cast(const Source& source) { [00:32:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 156 | Dest dest; [00:32:23] | ~~~~~~~~~~ [00:32:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 159 | return dest; [00:32:23] | ~~~~~~~~~~~~ [00:32:23] 160 | } [00:32:23] | ~ [00:32: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:32:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:23] | ^ [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:42: [00:32:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:23] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:23] | ^ [00:32: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:32:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:23] | ^ [00:32: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:32:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:23] | ^ [00:32: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:32:23] 153 | typename std::enable_if::value, [00:32:23] | ^ [00:32: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:32:23] 155 | inline Dest bit_cast(const Source& source) { [00:32:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 156 | Dest dest; [00:32:23] | ~~~~~~~~~~ [00:32:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 159 | return dest; [00:32:23] | ~~~~~~~~~~~~ [00:32:23] 160 | } [00:32:23] | ~ [00:32: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:32:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:23] | ^ [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:23] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:23] In file included from src/mongo/bson/bsonobj.h:42: [00:32:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:23] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:23] | ^ [00:32: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:32:23] 293 | : std::integral_constant' requested here [00:32:23] 533 | is_trivially_destructible::value && [00:32:23] | ^ [00:32: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:32:23] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:23] | ^ [00:32: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:32:23] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:23] | ^ [00:32: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:32:23] 153 | typename std::enable_if::value, [00:32:23] | ^ [00:32: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:32:23] 155 | inline Dest bit_cast(const Source& source) { [00:32:23] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 156 | Dest dest; [00:32:23] | ~~~~~~~~~~ [00:32:23] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:23] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:23] 159 | return dest; [00:32:23] | ~~~~~~~~~~~~ [00:32:23] 160 | } [00:32:23] | ~ [00:32: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:32:23] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:23] | ^ [00:32:23] c++ -o build/59f4f0dd/mongo/scripting/mozjs/numberint.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/numberint.cpp [00:32:24] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:24] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:24] In file included from src/mongo/bson/bsonobj.h:42: [00:32:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:24] 293 | : std::integral_constant' requested here [00:32:24] 91 | absl::is_trivially_destructible::value> {}; [00:32:24] | ^ [00:32: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:32:24] 414 | std::is_lvalue_reference>::type::type { [00:32:24] | ^ [00:32: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:32:24] 46 | absl::is_trivially_copy_constructible::value && [00:32:24] | ^ [00:32: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:32:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:24] | ^ [00:32: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:32:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:24] | ^ [00:32: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:32:24] 133 | absl::functional_internal::Invoker invoker_; [00:32:24] | ^ [00:32: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:32:24] 1320 | absl::FunctionRef callback) const { [00:32:24] | ^ [00:32:24] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:24] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:24] In file included from src/mongo/bson/bsonobj.h:42: [00:32:24] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:24] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:24] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:24] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:24] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:24] | ^ [00:32: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:32:24] 47 | absl::is_trivially_copy_assignable< [00:32:24] | ^ [00:32: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:32:24] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:24] | ^ [00:32: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:32:24] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:24] | ^ [00:32: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:32:24] 133 | absl::functional_internal::Invoker invoker_; [00:32:24] | ^ [00:32: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:32:24] 1320 | absl::FunctionRef callback) const { [00:32:24] | ^ [00:32:24] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:24] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:24] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:24] In file included from src/mongo/client/query.h:32: [00:32:24] In file included from src/mongo/bson/json.h:35: [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/scripting/mozjs/proxyscope.cpp:32: [00:32:24] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:24] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:24] In file included from src/mongo/client/query.h:32: [00:32:24] In file included from src/mongo/bson/json.h:35: [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_HAS_NOTHROW_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:25] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:25] In file included from src/mongo/client/query.h:32: [00:32:25] In file included from src/mongo/bson/json.h:38: [00:32:25] In file included from src/mongo/bson/bsonobj.h:42: [00:32:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:25] 293 | : std::integral_constant::type) && [00:32:25] | ^ [00:32: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:32:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:25] | ^ [00:32: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:32:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:25] | ^ [00:32: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:32:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:25] | ^ [00:32: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:32:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:25] | ^ [00:32: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:32:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:25] | ^ [00:32: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:32:25] 153 | typename std::enable_if::value, [00:32:25] | ^ [00:32: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:32:25] 155 | inline Dest bit_cast(const Source& source) { [00:32:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 156 | Dest dest; [00:32:25] | ~~~~~~~~~~ [00:32:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 159 | return dest; [00:32:25] | ~~~~~~~~~~~~ [00:32:25] 160 | } [00:32:25] | ~ [00:32: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:32:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:25] | ^ [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:25] In file included from src/mongo/client/query.h:32: [00:32:25] In file included from src/mongo/bson/json.h:38: [00:32:25] In file included from src/mongo/bson/bsonobj.h:42: [00:32:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:25] | ^ [00:32: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:32:25] 293 | : std::integral_constant' requested here [00:32:25] 533 | is_trivially_destructible::value && [00:32:25] | ^ [00:32: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:32:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:25] | ^ [00:32: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:32:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:25] | ^ [00:32: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:32:25] 153 | typename std::enable_if::value, [00:32:25] | ^ [00:32: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:32:25] 155 | inline Dest bit_cast(const Source& source) { [00:32:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 156 | Dest dest; [00:32:25] | ~~~~~~~~~~ [00:32:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 159 | return dest; [00:32:25] | ~~~~~~~~~~~~ [00:32:25] 160 | } [00:32:25] | ~ [00:32: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:32:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:25] | ^ [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:25] In file included from src/mongo/client/query.h:32: [00:32:25] In file included from src/mongo/bson/json.h:38: [00:32:25] In file included from src/mongo/bson/bsonobj.h:42: [00:32:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:25] | ^ [00:32: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:32:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:25] | ^ [00:32: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:32:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:25] | ^ [00:32: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:32:25] 153 | typename std::enable_if::value, [00:32:25] | ^ [00:32: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:32:25] 155 | inline Dest bit_cast(const Source& source) { [00:32:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 156 | Dest dest; [00:32:25] | ~~~~~~~~~~ [00:32:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 159 | return dest; [00:32:25] | ~~~~~~~~~~~~ [00:32:25] 160 | } [00:32:25] | ~ [00:32: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:32:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:25] | ^ [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:25] In file included from src/mongo/client/query.h:32: [00:32:25] In file included from src/mongo/bson/json.h:38: [00:32:25] In file included from src/mongo/bson/bsonobj.h:42: [00:32:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:25] | ^ [00:32: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:32:25] 293 | : std::integral_constant' requested here [00:32:25] 533 | is_trivially_destructible::value && [00:32:25] | ^ [00:32: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:32:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:25] | ^ [00:32: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:32:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:25] | ^ [00:32: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:32:25] 153 | typename std::enable_if::value, [00:32:25] | ^ [00:32: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:32:25] 155 | inline Dest bit_cast(const Source& source) { [00:32:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 156 | Dest dest; [00:32:25] | ~~~~~~~~~~ [00:32:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 159 | return dest; [00:32:25] | ~~~~~~~~~~~~ [00:32:25] 160 | } [00:32:25] | ~ [00:32: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:32:25] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:25] | ^ [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:25] In file included from src/mongo/client/query.h:32: [00:32:25] In file included from src/mongo/bson/json.h:38: [00:32:25] In file included from src/mongo/bson/bsonobj.h:42: [00:32:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:25] | ^ [00:32: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:32:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:25] | ^ [00:32: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:32:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:25] | ^ [00:32: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:32:25] 153 | typename std::enable_if::value, [00:32:25] | ^ [00:32: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:32:25] 155 | inline Dest bit_cast(const Source& source) { [00:32:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 156 | Dest dest; [00:32:25] | ~~~~~~~~~~ [00:32:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 159 | return dest; [00:32:25] | ~~~~~~~~~~~~ [00:32:25] 160 | } [00:32:25] | ~ [00:32: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:32:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:25] | ^ [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:25] In file included from src/mongo/client/query.h:32: [00:32:25] In file included from src/mongo/bson/json.h:38: [00:32:25] In file included from src/mongo/bson/bsonobj.h:42: [00:32:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:25] | ^ [00:32: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:32:25] 293 | : std::integral_constant' requested here [00:32:25] 533 | is_trivially_destructible::value && [00:32:25] | ^ [00:32: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:32:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:25] | ^ [00:32: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:32:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:25] | ^ [00:32: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:32:25] 153 | typename std::enable_if::value, [00:32:25] | ^ [00:32: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:32:25] 155 | inline Dest bit_cast(const Source& source) { [00:32:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 156 | Dest dest; [00:32:25] | ~~~~~~~~~~ [00:32:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 159 | return dest; [00:32:25] | ~~~~~~~~~~~~ [00:32:25] 160 | } [00:32:25] | ~ [00:32: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:32:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:25] | ^ [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:25] In file included from src/mongo/client/query.h:32: [00:32:25] In file included from src/mongo/bson/json.h:38: [00:32:25] In file included from src/mongo/bson/bsonobj.h:42: [00:32:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:25] | ^ [00:32: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:32:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:25] | ^ [00:32: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:32:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:25] | ^ [00:32: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:32:25] 153 | typename std::enable_if::value, [00:32:25] | ^ [00:32: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:32:25] 155 | inline Dest bit_cast(const Source& source) { [00:32:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 156 | Dest dest; [00:32:25] | ~~~~~~~~~~ [00:32:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 159 | return dest; [00:32:25] | ~~~~~~~~~~~~ [00:32:25] 160 | } [00:32:25] | ~ [00:32: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:32:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:25] | ^ [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:25] In file included from src/mongo/client/query.h:32: [00:32:25] In file included from src/mongo/bson/json.h:38: [00:32:25] In file included from src/mongo/bson/bsonobj.h:42: [00:32:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:25] | ^ [00:32: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:32:25] 293 | : std::integral_constant' requested here [00:32:25] 533 | is_trivially_destructible::value && [00:32:25] | ^ [00:32: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:32:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:25] | ^ [00:32: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:32:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:25] | ^ [00:32: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:32:25] 153 | typename std::enable_if::value, [00:32:25] | ^ [00:32: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:32:25] 155 | inline Dest bit_cast(const Source& source) { [00:32:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 156 | Dest dest; [00:32:25] | ~~~~~~~~~~ [00:32:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 159 | return dest; [00:32:25] | ~~~~~~~~~~~~ [00:32:25] 160 | } [00:32:25] | ~ [00:32: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:32:25] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:25] | ^ [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:25] In file included from src/mongo/client/query.h:32: [00:32:25] In file included from src/mongo/bson/json.h:38: [00:32:25] In file included from src/mongo/bson/bsonobj.h:42: [00:32:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:25] | ^ [00:32: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:32:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:25] | ^ [00:32: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:32:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:25] | ^ [00:32: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:32:25] 153 | typename std::enable_if::value, [00:32:25] | ^ [00:32: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:32:25] 155 | inline Dest bit_cast(const Source& source) { [00:32:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 156 | Dest dest; [00:32:25] | ~~~~~~~~~~ [00:32:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 159 | return dest; [00:32:25] | ~~~~~~~~~~~~ [00:32:25] 160 | } [00:32:25] | ~ [00:32: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:32:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:25] | ^ [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:25] In file included from src/mongo/client/query.h:32: [00:32:25] In file included from src/mongo/bson/json.h:38: [00:32:25] In file included from src/mongo/bson/bsonobj.h:42: [00:32:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:25] | ^ [00:32: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:32:25] 293 | : std::integral_constant' requested here [00:32:25] 533 | is_trivially_destructible::value && [00:32:25] | ^ [00:32: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:32:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:25] | ^ [00:32: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:32:25] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:25] | ^ [00:32: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:32:25] 153 | typename std::enable_if::value, [00:32:25] | ^ [00:32: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:32:25] 155 | inline Dest bit_cast(const Source& source) { [00:32:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 156 | Dest dest; [00:32:25] | ~~~~~~~~~~ [00:32:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 159 | return dest; [00:32:25] | ~~~~~~~~~~~~ [00:32:25] 160 | } [00:32:25] | ~ [00:32: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:32:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:25] | ^ [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:25] In file included from src/mongo/client/query.h:32: [00:32:25] In file included from src/mongo/bson/json.h:38: [00:32:25] In file included from src/mongo/bson/bsonobj.h:42: [00:32:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:25] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:25] | ^ [00:32: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:32:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:25] | ^ [00:32: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:32:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:25] | ^ [00:32: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:32:25] 153 | typename std::enable_if::value, [00:32:25] | ^ [00:32: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:32:25] 155 | inline Dest bit_cast(const Source& source) { [00:32:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 156 | Dest dest; [00:32:25] | ~~~~~~~~~~ [00:32:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 159 | return dest; [00:32:25] | ~~~~~~~~~~~~ [00:32:25] 160 | } [00:32:25] | ~ [00:32: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:32:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:25] | ^ [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:25] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:25] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:25] In file included from src/mongo/client/query.h:32: [00:32:25] In file included from src/mongo/bson/json.h:38: [00:32:25] In file included from src/mongo/bson/bsonobj.h:42: [00:32:25] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:25] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:25] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:25] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:25] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:25] | ^ [00:32: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:32:25] 293 | : std::integral_constant' requested here [00:32:25] 533 | is_trivially_destructible::value && [00:32:25] | ^ [00:32: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:32:25] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:25] | ^ [00:32: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:32:25] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:25] | ^ [00:32: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:32:25] 153 | typename std::enable_if::value, [00:32:25] | ^ [00:32: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:32:25] 155 | inline Dest bit_cast(const Source& source) { [00:32:25] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 156 | Dest dest; [00:32:25] | ~~~~~~~~~~ [00:32:25] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:25] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:25] 159 | return dest; [00:32:25] | ~~~~~~~~~~~~ [00:32:25] 160 | } [00:32:25] | ~ [00:32: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:32:25] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:25] | ^ [00:32:25] c++ -o build/59f4f0dd/mongo/scripting/mozjs/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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/mongo.cpp [00:32:26] 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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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:32:26] c++ -o build/59f4f0dd/mongo/scripting/mozjs/objectwrapper.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/objectwrapper.cpp [00:32:26] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:26] In file included from src/mongo/scripting/mozjs/valuewriter.h:36: [00:32:26] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:26] In file included from src/mongo/scripting/engine.h:34: [00:32:26] In file included from src/mongo/db/service_context.h:41: [00:32:26] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:26] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:26] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:32:26] | ^ [00:32:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:26] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:26] | ^ [00:32:26] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:26] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:26] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:26] In file included from src/mongo/client/query.h:32: [00:32:26] In file included from src/mongo/bson/json.h:38: [00:32:26] In file included from src/mongo/bson/bsonobj.h:42: [00:32:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:26] 293 | : std::integral_constant' requested here [00:32:26] 91 | absl::is_trivially_destructible::value> {}; [00:32:26] | ^ [00:32: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:32:26] 414 | std::is_lvalue_reference>::type::type { [00:32:26] | ^ [00:32: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:32:26] 46 | absl::is_trivially_copy_constructible::value && [00:32:26] | ^ [00:32: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:32:26] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:26] | ^ [00:32: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:32:26] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:26] | ^ [00:32: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:32:26] 133 | absl::functional_internal::Invoker invoker_; [00:32:26] | ^ [00:32: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:32:26] 1320 | absl::FunctionRef callback) const { [00:32:26] | ^ [00:32:26] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:26] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:26] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:26] In file included from src/mongo/client/query.h:32: [00:32:26] In file included from src/mongo/bson/json.h:38: [00:32:26] In file included from src/mongo/bson/bsonobj.h:42: [00:32:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:26] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:26] | ^ [00:32: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:32:26] 47 | absl::is_trivially_copy_assignable< [00:32:26] | ^ [00:32: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:32:26] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:26] | ^ [00:32: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:32:26] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:26] | ^ [00:32: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:32:26] 133 | absl::functional_internal::Invoker invoker_; [00:32:26] | ^ [00:32: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:32:26] 1320 | absl::FunctionRef callback) const { [00:32:26] | ^ [00:32:26] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:26] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:26] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:26] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:26] In file included from src/mongo/util/assert_util.h:37: [00:32:26] In file included from src/mongo/base/status_with.h:32: [00:32:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:26] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:26] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:26] | ^ [00:32:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:26] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:26] | ^ [00:32:26] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:26] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:26] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:26] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:26] In file included from src/mongo/util/assert_util.h:37: [00:32:26] In file included from src/mongo/base/status_with.h:32: [00:32:26] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:26] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:26] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:26] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:26] | ^ [00:32:26] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:26] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:26] | ^ [00:32:27] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:27] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:27] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:27] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:27] | ^ [00:32: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:32:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:27] | ^ [00:32:27] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:27] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:27] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:27] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:27] In file included from src/mongo/util/assert_util.h:37: [00:32:27] In file included from src/mongo/base/status_with.h:32: [00:32:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:27] | ^ [00:32:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:27] 199 | # define BOOST_HASsrc/third_party/abseil-cpp-master/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::value) [00:32:28] | ^ [00:32:28] nIn file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:28] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:28] In file included from src/mongo/util/assert_util.h:37: [00:32:28] In file included from src/mongo/base/status_with.h:32: [00:32:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:28] | ^ [00:32:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:28] | ^ [00:32:28] t16_t>(FromHost16(bit_cast(x))); [00:32:28] | ^ [00:32:28] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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, 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/scripting/mozjs/code.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:28] 47 | 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/scripting/mozjs/code.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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, 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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:28] 47 | 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/scripting/mozjs/code.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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 = uint32_t, Source = int32_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: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:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:28] | ^ [00:32:28] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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_destruIn file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:28] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:28] In file included from src/mongo/util/assert_util.h:37: [00:32:28] In file included from src/mongo/base/status_with.h:32: [00:32:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:28] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:28] 27 | template struct has_nothrow_constructor : public integral_conctible::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, 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 = uint32_t, Source = int32_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: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:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:28] | ^ [00:32:28] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:28] 47 | s tant{}; [00:32:28] | ^ [00:32:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:28] 199 | # define BOOST_HAS_NOTH ROW_CONSTRUCT OR(T) (__has_nothrowt_constructor(T) && ype_traiis_defaults_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 = uint32_t, Source = int32_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: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:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:28] | ^ [00:32:28] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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, 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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:28] 47 | 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 = uint32_t, Source = int32_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: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:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:28] | ^ [00:32:28] t_constructible::value) [00:32:28] | ^ [00:32:28] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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 = uint64_t, Source = int64_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: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:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:28] | ^ [00:32:28] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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, 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 = uint64_t, Source = int64_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: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:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:28] | ^ [00:32:28] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:28] 47 | 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 = uint64_t, Source = int64_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: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:28] 194 | return bitIn file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:28] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:28] In file included from src/mongo/util/assert_util.h:37: [00:32:28] In file included from src/mongo/base/status_with.h:32: [00:32:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:28] | ^ [00:32:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:28] | ^ [00:32:28] _cast(FromHost64(bit_cast(x))); [00:32:28] | ^ [00:32:28] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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, 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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:28] 47 | 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 = uint64_t, Source = int64_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: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:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:28] | ^ [00:32:28] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:28] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:32:28] 293 | : std::integral_constant::type) && [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: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: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_caIn file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:32:29] | ^ [00:32: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:32:29] 414 | std::is_lvalue_reference>::type::type { [00:32:29] | ^ [00:32: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:32:29] 46 | absl::is_trivially_copy_constructible::value && [00:32:29] | ^ [00:32: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:32:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:29] | ^ [00:32: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:32:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:29] | s^ [00:32: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 heret(std::addressof(so urce)), siz133 | aeof(dest)bsl::fu); [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/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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_constannt' 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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:29] 46 | 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/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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_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/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:29] 46 | typctional_internal::Invoker invoker_; [00:32:29] | ^ [00:32: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:32:29] 1320 | absl::FunctionRef callback) const { [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:29] | ^ [00:32: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:32:29] 47 | absl::is_trivially_copy_assignable< [00:32:29] | ^ [00:32: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:32:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:29] | ^ [00:32: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:32:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:29] | ^ [00:32: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:32:29] 133 | absl::functional_internal::Invoker invoker_; [00:32:29] | ^ [00:32: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:32:29] 1320 | absl::FunctionRef callback) const { [00:32:29] | ^ [00:32:29] e_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 = uint32_t, Source = int32_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: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:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:29] 46 | 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 = uint32_t, Source = int32_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: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:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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_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 = uint32_t, Source = int32_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: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:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 = uint32_t, Source = int32_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: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:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:29] 46 | 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 = uint64_t, Source = int64_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: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:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:29] 46 | 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 = uint64_t, Source = int64_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: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:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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_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 = uint64_t, Source = int64_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: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:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 = uint64_t, Source = int64_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: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:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:32:29] 293 | : 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] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:32:29] | ^ [00:32: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:32:29] 414 | std::is_lvalue_reference>::type::type { [00:32:29] | ^ [00:32: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:32:29] 46 | absl::is_trivially_copy_constructible::value && [00:32:29] | ^ [00:32: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:32:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:29] | ^ [00:32: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:32:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:29] | ^ [00:32: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:32:29] 133 | absl::functional_internal::Invoker invoker_; [00:32:29] | ^ [00:32: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:32:29] 1320 | absl::FunctionRef callback) const { [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:29] | ^ [00:32: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:32:29] 47 | absl::is_trivially_copy_assignable< [00:32:29] | ^ [00:32: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:32:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:29] | ^ [00:32: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:32:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:29] | ^ [00:32: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:32:29] 133 | absl::functional_internal::Invoker invoker_; [00:32:29] | ^ [00:32: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:32:29] 1320 | absl::FunctionRef callback) const { [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: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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:29] 46 | 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/scripting/mozjs/minkey.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:29] 46 | 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/scripting/mozjs/minkey.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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_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/scripting/mozjs/minkey.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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(conIn file included from src/mongo/scripting/mozjs/mongo.cpp:32: [00:32:29] st In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:29] In file included from src/mongo/client/dbclient_base.h:36: [00:32:29] In file included from src/mongo/client/authenticate.h:36: [00:32:29] In file included from src/mongo/base/status_with.h:32: [00:32:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:29] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:29] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:29] | ^ [00:32:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:29] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:29] | ^ [00:32:29] 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/scripting/mozjs/minkey.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:29] 46 | 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 = uint32_t, Source = int32_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: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:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:29] 46 | 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 = uint32_t, Source = int32_t] [00:32:29] 155 | In file included from 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: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:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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_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 = uint32_t, Source = int32_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: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:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 = uint32_t, Source = int32_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: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:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:29] | ^ [00:32:29] src/mongo/scripting/mozjs/mongo.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:29] In file included from src/mongo/client/dbclient_base.h:36: [00:32:29] In file included from src/mongo/client/authenticate.h:36: [00:32:29] In file included from src/mongo/base/status_with.h:32: [00:32:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:29] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:29] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:29] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:29] | ^ [00:32:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:29] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volaIn file included from tile::vasrc/mongo/scripting/mozjs/minkey.cpplue :32: [00:32:29] && is_assignable::value) [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:29] 46 | 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 = uint64_t, Source = int64_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: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:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:29] 46 | 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 = uint64_t, Source = int64_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: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:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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_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 = uint64_t, Source = int64_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: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:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 = uint64_t, Source = int64_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: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:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/valuewriter.h:36: [00:32:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:29] In file included from src/mongo/scripting/engine.h:34: [00:32:29] In file included from src/mongo/db/service_context.h:41: [00:32:29] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:29] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:29] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:29] | ^ [00:32:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:29] | ^ [00:32:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:29] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:29] In file included from src/mongo/bson/bsonobj.h:40: [00:32:29] In file included from src/mongo/base/data_type.h:40: [00:32:29] In file included from src/mongo/base/status_with.h:32: [00:32:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:29] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:29] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:29] | ^ [00:32:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:29] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:29] | ^ [00:32: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:32:29] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:29] | ^ [00:32:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:29] | ^ [00:32:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:29] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:29] | ^ [00:32:29] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:29] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:29] In file included from src/mongo/bson/bsonobj.h:40: [00:32:29] In file included from src/mongo/base/data_type.h:40: [00:32:29] In file included from src/mongo/base/status_with.h:32: [00:32:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:29] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:29] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:29] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:29] | ^ [00:32:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:29] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:29] | ^ [00:32:29] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:29] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:29] | ^ [00:32:29] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:29] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:29] | ^ [00:32:30] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:30] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:30] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:32:30] | ^ [00:32: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:32:30] 414 | std::is_lvalue_reference>::type::type { [00:32:30] | ^ [00:32: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:32:30] 46 | absl::is_trivially_copy_constructible::value && [00:32:30] | ^ [00:32: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:32:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:30] | ^ [00:32: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:32:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:30] | ^ [00:32: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:32:30] 133 | absl::functional_internal::Invoker invoker_; [00:32:30] | ^ [00:32: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:32:30] 1320 | absl::FunctionRef callback) const { [00:32:30] | ^ [00:32:30] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:30] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:30] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:30] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:30] | ^ [00:32: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:32:30] 47 | absl::is_trivially_copy_assignable< [00:32:30] | ^ [00:32: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:32:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:30] | ^ [00:32: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:32:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:30] | ^ [00:32: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:32:30] 133 | absl::functional_internal::Invoker invoker_; [00:32:30] | ^ [00:32: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:32:30] 1320 | absl::FunctionRef callback) const { [00:32:30] | ^ [00:32:30] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:30] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:30] In file included from src/mongo/client/query.h:33: [00:32:30] In file included from src/mongo/client/read_preference.h:37: [00:32:30] In file included from src/mongo/db/operation_context.h:38: [00:32:30] In file included from src/mongo/db/client.h:43: [00:32:30] In file included from src/mongo/db/service_context.h:41: [00:32:30] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:30] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:30] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:32:30] | ^ [00:32:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:30] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:30] | ^ [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:30] In file included from src/mongo/client/dbclient_base.h:36: [00:32:30] In file included from src/mongo/client/authenticate.h:38: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:32:30] 293 | : std::integral_constant::type) && [00:32:30] | ^ [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: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: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 = 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/scripting/mozjs/mongo.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:30] In file included from src/mongo/client/dbclient_base.h:36: [00:32:30] In file included from src/mongo/client/authenticate.h:38: [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 = 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/scripting/mozjs/mongo.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:30] In file included from src/mongo/client/dbclient_base.h:36: [00:32:30] In file included from src/mongo/client/authenticate.h:38: [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 = 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/scripting/mozjs/mongo.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:30] In file included from src/mongo/client/dbclient_base.h:36: [00:32:30] In file included from src/mongo/client/authenticate.h:38: [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 = 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/scripting/mozjs/mongo.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:30] In file included from src/mongo/client/dbclient_base.h:36: [00:32:30] In file included from src/mongo/client/authenticate.h:38: [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/scripting/mozjs/mongo.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:30] In file included from src/mongo/client/dbclient_base.h:36: [00:32:30] In file included from src/mongo/client/authenticate.h:38: [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/scripting/mozjs/mongo.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:30] In file included from src/mongo/client/dbclient_base.h:36: [00:32:30] In file included from src/mongo/client/authenticate.h:38: [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/scripting/mozjs/mongo.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:30] In file included from src/mongo/client/dbclient_base.h:36: [00:32:30] In file included from src/mongo/client/authenticate.h:38: [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/scripting/mozjs/mongo.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:30] In file included from src/mongo/client/dbclient_base.h:36: [00:32:30] In file included from src/mongo/client/authenticate.h:38: [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/scripting/mozjs/mongo.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:30] In file included from src/mongo/client/dbclient_base.h:36: [00:32:30] In file included from src/mongo/client/authenticate.h:38: [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/scripting/mozjs/mongo.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:30] In file included from src/mongo/client/dbclient_base.h:36: [00:32:30] In file included from src/mongo/client/authenticate.h:38: [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/scripting/mozjs/mongo.cpp:32: [00:32:30] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:30] In file included from src/mongo/client/dbclient_base.h:36: [00:32:30] In file included from src/mongo/client/authenticate.h:38: [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::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:31] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:31] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:31] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:31] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:31] In file included from src/mongo/util/assert_util.h:37: [00:32:31] In file included from src/mongo/base/status_with.h:32: [00:32:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:31] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:31] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:31] | ^ [00:32:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:31] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:31] | ^ [00:32:31] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:31] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:31] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:31] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:31] In file included from src/mongo/util/assert_util.h:37: [00:32:31] In file included from src/mongo/base/status_with.h:32: [00:32:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:31] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:31] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:31] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:31] | ^ [00:32:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:31] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:31] | ^ [00:32:31] In file included from src/mongo/scripting/mozjs/mongo.cpp:32: [00:32:31] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:31] In file included from src/mongo/client/dbclient_base.h:36: [00:32:31] In file included from src/mongo/client/authenticate.h:38: [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/scripting/mozjs/mongo.cpp:32: [00:32:31] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:31] In file included from src/mongo/client/dbclient_base.h:36: [00:32:31] In file included from src/mongo/client/authenticate.h:38: [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/scripting/mozjs/objectwrapper.cpp:32: [00:32:31] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:31] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:32:31] In file included from src/mongo/base/data_view.h:37: [00:32:31] In file included from src/mongo/base/data_type.h:40: [00:32:31] In file included from src/mongo/base/status_with.h:32: [00:32:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:31] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:31] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:31] | ^ [00:32:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:31] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:31] | ^ [00:32:31] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:31] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:31] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:32:31] In file included from src/mongo/base/data_view.h:37: [00:32:31] In file included from src/mongo/base/data_type.h:40: [00:32:31] In file included from src/mongo/base/status_with.h:32: [00:32:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:31] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:31] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:31] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:31] | ^ [00:32:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:31] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:31] | ^ [00:32:31] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:31] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:31] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:31] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:31] In file included from src/mongo/scripting/engine.h:34: [00:32:31] In file included from src/mongo/db/service_context.h:41: [00:32:31] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:31] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:31] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:32:31] | ^ [00:32:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:31] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:31] | ^ [00:32:31] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:31] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:31] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:31] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:31] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:31] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:31] In file included from src/mongo/client/query.h:33: [00:32:31] In file included from src/mongo/client/read_preference.h:37: [00:32:31] In file included from src/mongo/db/operation_context.h:38: [00:32:31] In file included from src/mongo/db/client.h:43: [00:32:31] In file included from src/mongo/db/service_context.h:41: [00:32:31] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:31] In file included from 33: [00:32:31] src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:31] 202 | # dIn 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::val:u342e :36: warning: &builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:32:31] 342 | : std::integral_cons&tant::type) && [00:32:31] | ^ [00:32: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:32:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:31] | ^ [00:32: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:32:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:31] | ^ [00:32: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:32:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39:i note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:32:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:32] | ^ [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 533 | is_trivially_destructible::value && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^s_reference::v [00:32: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:32:32] 155 | inline Dest bit_calue && is_copy_constructible::value) [00:32:32] | ^ [00:32:32] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:32] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:32] | ^ [00:32:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:32] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:32] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:32] In file included from src/mongo/client/query.h:32: [00:32:32] In file included from src/mongo/bson/json.h:35: [00:32:32] In file included from src/mongo/base/status_with.h:32: [00:32:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:32] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:32] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:32] | ^ [00:32:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:32] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:32] | ^ [00:32: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:32:32] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:32] | ^ [00:32:32] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:32] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:32] | ^ [00:32:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:32] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:32] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:32] In file included from src/mongo/client/query.h:32: [00:32:32] In file included from src/mongo/bson/json.h:35: [00:32:32] In file included from src/mongo/base/status_with.h:32: [00:32:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:32] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:32] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:32] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:32] | ^ [00:32:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:32] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:32] | ^ [00:32:32] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:32] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:32] | ^ [00:32:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:32] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:32] | ^ [00:32:32] ast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:32] | ^ [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 533 | is_trivially_destructible::value && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:32] In file included from src/mongo/scripting/engine.h:34: [00:32:32] In file included from src/mongo/db/service_context.h:41: [00:32:32] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:32] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:32] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:32:32] | ^ [00:32:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:32] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:32] | ^ [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:32] | ^ [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 533 | is_trivially_destructible::value && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:32] | ^ [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 533 | is_trivially_destructible::value && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | tIn file included from ysrc/mongo/scripting/mozjs/objectwrapper.cppp:e32n: [00:32:32] aIn file included from msrc/mongo/scripting/mozjs/objectwrapper.he: 38s: [00:32:32] tIn file included from dsrc/mongo/bson/bsonobjbuilder.h:::40e: [00:32:32] nIn file included from asrc/mongo/bson/bson_field.hb:l36e: [00:32:32] _In file included from isrc/mongo/bson/bsonobj.hf:<42i: [00:32:32] nIn file included from tsrc/mongo/base/string_data_comparator_interface.he:r33n: [00:32:32] aIn file included from lsrc/mongo/stdx/unordered_map.h_:c32a: [00:32:32] sIn file included from tsrc/mongo/stdx/trusted_hasher.hs::34:: [00:32:32] iIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h_:b55i: [00:32:32] tIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ha:s76t: [00:32:32] aIn file included from bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hl:e44<: [00:32:32] DIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hs:t50,: [00:32:32] In file included from Ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.ho:u40r: [00:32:32] cIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h>::50:: [00:32:32] vIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hl:u42e: [00:32:32] ,src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:32:32] : 293| : ^36 [00:32:32] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :warning: 155builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:32:32] 13 :293 | note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:32:32] 155: | isntldi:n:ei nDteesgtr abli_tc_ocnasstta(nctoo(nssttda:n:ta ( s t d : : a d dbroeosls,o f_(_shoausr_cter)i)v,i asli_zaesosfi(gdne(stty)p)e;n [00:32:32] a m| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] s t159d | : : rreemtouvren_ rdeefsetr;e [00:32:32] n c| e ~~~~~~~~~~~~< [00:32:32] T >160: | :}t [00:32:32] y p| e~) [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h&:&194 [00:32:32] : 39| : ^ [00:32:32] note: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]: [00:32:32] 530 :1948 | : warning: rbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]e [00:32:32] t u530r | n b i t _ c(a_s_tha(lF_rcoompHyo(sEtx6t4e(nbtistR_ecmaosvtes(Cxo)p)y)O;r [00:32:32] M o| v ^e [00:32:32] CIn file included from osrc/mongo/scripting/mozjs/oid.cppn:s32t: [00:32:32] rIn file included from usrc/mongo/scripting/mozjs/oid.hc:t32i: [00:32:32] bIn file included from lsrc/mongo/scripting/mozjs/wraptype.he:)40 : [00:32:32] &In file included from &src/mongo/scripting/mozjs/objectwrapper.h [00:32:32] : 38| : [00:32:32] ^In file included from [00:32:32] src/mongo/bson/bsonobjbuilder.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::40531: [00:32:32] :In file included from 8src/mongo/bson/bson_field.h:: 36warning: : [00:32:32] builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]In file included from [00:32:32] src/mongo/bson/bsonobj.h :53142 | : [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h : 33 : [00:32:32] In file included from (src/mongo/stdx/unordered_map.h_:_32h: [00:32:32] aIn file included from ssrc/mongo/stdx/trusted_hasher.h_:t34r: [00:32:32] iIn file included from vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hi:a55l: [00:32:32] _In file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hs:s76i: [00:32:32] gIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h(:E44x: [00:32:32] tIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hn:t50s: [00:32:32] RIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hm:o40v: [00:32:32] eIn file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h): 50|: [00:32:32] |In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h!:k42I: [00:32:32] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hC:o531p:y8O:r Mwarning: obuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]v [00:32:32] e A531s | s i g n a b l(e_)_ h&a&s [00:32:32] _ t| r ^i [00:32:32] vial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:32] | ^ [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 533 | is_trivially_destructible::value && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:32] | ^ [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 533 | is_trivially_destructible::value && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:32] | ^ [00:32: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:32:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:32] | ^ [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 533 | is_trivially_destructible::value && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:32] | ^ [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 533 | is_trivially_destructible::value && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:32] | ^ [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 533 | is_trivially_destructible::value && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:32] | ^ [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 533 | is_trivially_destructible::value && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:32] | ^ [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 533 | is_trivially_destructible::value && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:32] | ^ [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 533 | is_trivially_destructible::value && [00:32:32] | ^ [00:32: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:32:32] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:32] | ^ [00:32: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:32:32] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:32] | ^ [00:32: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:32:32] 153 | typename std::enable_if::value, [00:32:32] | ^ [00:32: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:32:32] 155 | inline Dest bit_cast(const Source& source) { [00:32:32] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 156 | Dest dest; [00:32:32] | ~~~~~~~~~~ [00:32:32] 157 | memcpy(static_cast(std::addressof(dest)), [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:32:32] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:32:32] 159 | return dest; [00:32:32] | ~~~~~~~~~~~~ [00:32:32] 160 | } [00:32:32] | ~ [00:32: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:32:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 91 | absl::is_trivially_destructible::value> {}; [00:32:32] | ^ [00:32: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:32:32] 414 | std::is_lvalue_reference>::type::type { [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:32:32] 46 | absl::is_trivially_copy_constructible::value && [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:32:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:32:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:32:32] 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:32] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:32:32] 47 | absl::is_trivially_copy_assignable< [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:32:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:32:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:32:32] 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:32] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:32] In file included from src/mongo/scripting/engine.h:34: [00:32:32] In file included from src/mongo/db/service_context.h:41: [00:32:32] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:32] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:32] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:32:32] | ^ [00:32:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:32] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:32] | ^ [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 293 | : std::integral_constant' requested here [00:32:32] 91 | absl::is_trivially_destructible::value> {}; [00:32:32] | ^ [00:32: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:32:32] 414 | std::is_lvalue_reference>::type::type { [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:32:32] 46 | absl::is_trivially_copy_constructible::value && [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:32:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:32:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:32:32] 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:32] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:32] In file included from src/mongo/bson/bson_field.h:36: [00:32:32] In file included from src/mongo/bson/bsonobj.h:42: [00:32:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:32:32] 47 | absl::is_trivially_copy_assignable< [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:32:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:32:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:32] | ^ [00:32:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:32:32] 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:33] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:33] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:33] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:33] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:33] In file included from src/mongo/scripting/engine.h:34: [00:32:33] In file included from src/mongo/db/service_context.h:41: [00:32:33] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:33] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:33] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:33] | ^ [00:32:33] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:33] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:33] | ^ [00:32:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:33] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:32:33] | ^ [00:32:33] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:33] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:33] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:33] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:33] In file included from src/mongo/util/assert_util.h:37: [00:32:33] In file included from src/mongo/base/status_with.h:32: [00:32:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:33] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:33] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:33] | ^ [00:32:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:33] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:33] | ^ [00:32: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:32:33] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:33] | ^ [00:32:33] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:33] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:33] | ^ [00:32:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:33] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:33] | ^ [00:32:33] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:33] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:33] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:33] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:33] In file included from src/mongo/util/assert_util.h:37: [00:32:33] In file included from src/mongo/base/status_with.h:32: [00:32:33] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:33] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:33] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:33] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:33] | ^ [00:32:33] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:33] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:33] | ^ [00:32:33] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:33] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:33] | ^ [00:32:33] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:33] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:33] | ^ [00:32:34] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:34] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:34] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:34] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:34] In file included from src/mongo/scripting/engine.h:34: [00:32:34] In file included from src/mongo/db/service_context.h:41: [00:32:34] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:34] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:34] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:34] | ^ [00:32:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:34] | ^ [00:32:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:34] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:32:34] | ^ [00:32:34] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:34] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:34] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:34] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:34] In file included from src/mongo/util/assert_util.h:37: [00:32:34] In file included from src/mongo/base/status_with.h:32: [00:32:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:34] | ^ [00:32:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:34] | ^ [00:32: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:32:34] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:34] | ^ [00:32:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:34] | ^ [00:32:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:34] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:34] | ^ [00:32:34] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:34] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:34] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:34] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:34] In file included from src/mongo/util/assert_util.h:37: [00:32:34] In file included from src/mongo/base/status_with.h:32: [00:32:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:34] | ^ [00:32:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:34] | ^ [00:32:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:34] | ^ [00:32:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:34] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:34] | ^ [00:32:34] In file included from src/mongo/scripting/mozjs/mongo.cpp:32: [00:32:34] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:34] In file included from src/mongo/client/dbclient_base.h:36: [00:32:34] In file included from src/mongo/client/authenticate.h:40: [00:32:34] In file included from src/mongo/client/mongo_uri.h:43: [00:32:34] In file included from src/mongo/transport/transport_layer.h:37: [00:32:34] In file included from src/mongo/db/operation_context.h:38: [00:32:34] In file included from src/mongo/db/client.h:43: [00:32:34] In file included from src/mongo/db/service_context.h:41: [00:32:34] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:34] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:34] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:32:34] | ^ [00:32:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:34] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:34] | ^ [00:32:34] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:34] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:34] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:34] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:34] In file included from src/mongo/scripting/engine.h:34: [00:32:34] In file included from src/mongo/db/service_context.h:41: [00:32:34] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:34] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:34] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:34] | ^ [00:32:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:34] | ^ [00:32:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:34] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:32:34] | ^ [00:32:34] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:34] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:34] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:34] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:34] In file included from src/mongo/util/assert_util.h:37: [00:32:34] In file included from src/mongo/base/status_with.h:32: [00:32:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:34] | ^ [00:32:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:34] | ^ [00:32: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:32:34] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:34] | ^ [00:32:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:34] | ^ [00:32:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:34] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:34] | ^ [00:32:34] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:34] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:34] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:34] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:34] In file included from src/mongo/util/assert_util.h:37: [00:32:34] In file included from src/mongo/base/status_with.h:32: [00:32:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:34] | ^ [00:32:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:34] | ^ [00:32:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:34] | ^ [00:32:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:34] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:34] | ^ [00:32:34] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:34] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:34] In file included from src/mongo/bson/bsonobj.h:42: [00:32:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:34] 293 | : std::integral_constant' requested here [00:32:34] 91 | absl::is_trivially_destructible::value> {}; [00:32:34] | ^ [00:32: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:32:34] 414 | std::is_lvalue_reference>::type::type { [00:32:34] | ^ [00:32: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:32:34] 226 | : std::conditional, T>::type {}; [00:32:34] | ^ [00:32: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:32:34] 226 | : std::conditional, T>::type {}; [00:32:34] | ^ [00:32: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:32:34] 332 | } else if (IsMemcpyOk::value) { [00:32:34] | ^ [00:32: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:32:34] 248 | ~InlinedVector() {} [00:32:34] | ^ [00:32: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:32:34] 345 | class ChunkIterator { [00:32:34] | ^ [00:32:34] In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: [00:32:34] In file included from src/mongo/scripting/mozjs/valuewriter.h:35: [00:32:34] In file included from src/mongo/bson/bsonobj.h:42: [00:32:34] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:34] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:34] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:34] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:34] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:34] | ^ [00:32: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:32:34] 226 | : std::conditional, T>::type {}; [00:32:34] | ^ [00:32: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:32:34] 226 | : std::conditional, T>::type {}; [00:32:34] | ^ [00:32: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:32: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:32:34] 332 | } else if (IsMemcpyOk::value) { [00:32:34] | ^ [00:32: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:32:34] 248 | ~InlinedVector() {} [00:32:34] | ^ [00:32: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:32:34] 345 | class ChunkIterator { [00:32:34] | ^ [00:32:35] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:35] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:35] In file included from src/mongo/scripting/engine.h:34: [00:32:35] In file included from src/mongo/db/service_context.h:41: [00:32:35] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:35] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:35] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:32:35] | ^ [00:32:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:35] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:35] | ^ [00:32:35] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:35] In file included from src/mongo/scripting/engine.h:34: [00:32:35] In file included from src/mongo/db/service_context.h:41: [00:32:35] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:35] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:35] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:32:35] | ^ [00:32:35] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:35] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:35] | ^ [00:32:36] In file included from src/mongo/scripting/mozjs/mongo.cpp:32: [00:32:36] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:36] In file included from src/mongo/client/dbclient_base.h:36: [00:32:36] In file included from src/mongo/client/authenticate.h:40: [00:32:36] In file included from src/mongo/client/mongo_uri.h:43: [00:32:36] In file included from src/mongo/transport/transport_layer.h:37: [00:32:36] In file included from src/mongo/db/operation_context.h:38: [00:32:36] In file included from src/mongo/db/client.h:43: [00:32:36] In file included from src/mongo/db/service_context.h:41: [00:32:36] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:36] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:36] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:36] | ^ [00:32:36] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:36] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:36] | ^ [00:32:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:36] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:32:36] | ^ [00:32:36] In file included from src/mongo/scripting/mozjs/mongo.cpp:32: [00:32:36] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:36] In file included from src/mongo/client/dbclient_base.h:36: [00:32:36] In file included from src/mongo/client/authenticate.h:36: [00:32:36] In file included from src/mongo/base/status_with.h:32: [00:32:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:36] | ^ [00:32:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:36] | ^ [00:32: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:32:36] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:36] | ^ [00:32:36] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:36] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:36] | ^ [00:32:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:36] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:36] | ^ [00:32:36] In file included from src/mongo/scripting/mozjs/mongo.cpp:32: [00:32:36] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:36] In file included from src/mongo/client/dbclient_base.h:36: [00:32:36] In file included from src/mongo/client/authenticate.h:36: [00:32:36] In file included from src/mongo/base/status_with.h:32: [00:32:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:36] | ^ [00:32:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:36] | ^ [00:32:36] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:36] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:36] | ^ [00:32:36] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:36] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:36] | ^ [00:32:37] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:37] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:37] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:37] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:37] In file included from src/mongo/scripting/engine.h:34: [00:32:37] In file included from src/mongo/db/service_context.h:41: [00:32:37] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:37] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:37] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:37] | ^ [00:32:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:37] | ^ [00:32:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:37] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:32:37] | ^ [00:32:37] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:37] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:37] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:37] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:37] In file included from src/mongo/util/assert_util.h:37: [00:32:37] In file included from src/mongo/base/status_with.h:32: [00:32:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:37] | ^ [00:32:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:37] | ^ [00:32: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:32:37] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:37] | ^ [00:32:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:37] | ^ [00:32:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:37] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:37] | ^ [00:32:37] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:37] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:37] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:37] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:37] In file included from src/mongo/util/assert_util.h:37: [00:32:37] In file included from src/mongo/base/status_with.h:32: [00:32:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:37] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:37] | ^ [00:32:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:37] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:37] | ^ [00:32:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:37] | ^ [00:32:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:37] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:37] | ^ [00:32:37] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:37] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:37] In file included from src/mongo/scripting/engine.h:34: [00:32:37] In file included from src/mongo/db/service_context.h:41: [00:32:37] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:37] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:37] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:37] | ^ [00:32:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:37] | ^ [00:32:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:37] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:32:37] | ^ [00:32:37] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:37] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:37] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:32:37] In file included from src/mongo/base/data_view.h:37: [00:32:37] In file included from src/mongo/base/data_type.h:40: [00:32:37] In file included from src/mongo/base/status_with.h:32: [00:32:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:37] | ^ [00:32:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:37] | ^ [00:32: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:32:37] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:37] | ^ [00:32:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:37] | ^ [00:32:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:37] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:37] | ^ [00:32:37] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:37] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:37] In file included from src/mongo/bson/bsonobjbuilder.h:38: [00:32:37] In file included from src/mongo/base/data_view.h:37: [00:32:37] In file included from src/mongo/base/data_type.h:40: [00:32:37] In file included from src/mongo/base/status_with.h:32: [00:32:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:37] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:37] | ^ [00:32:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:37] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:37] | ^ [00:32:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:37] | ^ [00:32:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:37] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:37] | ^ [00:32:37] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:37] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:37] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:37] In file included from src/mongo/client/query.h:32: [00:32:37] In file included from src/mongo/bson/json.h:38: [00:32:37] In file included from src/mongo/bson/bsonobj.h:42: [00:32:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:37] 293 | : std::integral_constant' requested here [00:32:37] 91 | absl::is_trivially_destructible::value> {}; [00:32:37] | ^ [00:32: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:32:37] 414 | std::is_lvalue_reference>::type::type { [00:32:37] | ^ [00:32: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:32:37] 226 | : std::conditional, T>::type {}; [00:32:37] | ^ [00:32: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:32:37] 226 | : std::conditional, T>::type {}; [00:32:37] | ^ [00:32: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:32:37] 332 | } else if (IsMemcpyOk::value) { [00:32:37] | ^ [00:32: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:32:37] 248 | ~InlinedVector() {} [00:32:37] | ^ [00:32: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:32:37] 345 | class ChunkIterator { [00:32:37] | ^ [00:32:37] In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: [00:32:37] In file included from src/mongo/scripting/mozjs/proxyscope.h:34: [00:32:37] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:37] In file included from src/mongo/client/query.h:32: [00:32:37] In file included from src/mongo/bson/json.h:38: [00:32:37] In file included from src/mongo/bson/bsonobj.h:42: [00:32:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:37] | ^ [00:32: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:32:37] 226 | : std::conditional, T>::type {}; [00:32:37] | ^ [00:32: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:32:37] 226 | : std::conditional, T>::type {}; [00:32:37] | ^ [00:32: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:32: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:32:37] 332 | } else if (IsMemcpyOk::value) { [00:32:37] | ^ [00:32: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:32:37] 248 | ~InlinedVector() {} [00:32:37] | ^ [00:32: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:32:37] 345 | class ChunkIterator { [00:32:37] | ^ [00:32:38] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:38] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:38] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:38] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:38] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:38] In file included from src/mongo/bson/bson_field.h:36: [00:32:38] In file included from src/mongo/bson/bsonobj.h:42: [00:32:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:38] 293 | : std::integral_constant' requested here [00:32:38] 91 | absl::is_trivially_destructible::value> {}; [00:32:38] | ^ [00:32: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:32:38] 414 | std::is_lvalue_reference>::type::type { [00:32:38] | ^ [00:32: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:32:38] 226 | : std::conditional, T>::type {}; [00:32:38] | ^ [00:32: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:32:38] 226 | : std::conditional, T>::type {}; [00:32:38] | ^ [00:32: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:32:38] 332 | } else if (IsMemcpyOk::value) { [00:32:38] | ^ [00:32: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:32:38] 248 | ~InlinedVector() {} [00:32:38] | ^ [00:32: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:32:38] 345 | class ChunkIterator { [00:32:38] | ^ [00:32:38] In file included from src/mongo/scripting/mozjs/code.cpp:32: [00:32:38] In file included from src/mongo/scripting/mozjs/code.h:32: [00:32:38] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:38] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:38] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:38] In file included from src/mongo/bson/bson_field.h:36: [00:32:38] In file included from src/mongo/bson/bsonobj.h:42: [00:32:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:38] | ^ [00:32: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:32:38] 226 | : std::conditional, T>::type {}; [00:32:38] | ^ [00:32: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:32:38] 226 | : std::conditional, T>::type {}; [00:32:38] | ^ [00:32: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:32: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:32:38] 332 | } else if (IsMemcpyOk::value) { [00:32:38] | ^ [00:32: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:32:38] 248 | ~InlinedVector() {} [00:32:38] | ^ [00:32: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:32:38] 345 | class ChunkIterator { [00:32:38] | ^ [00:32:39] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:39] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:39] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:39] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:39] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:39] In file included from src/mongo/bson/bson_field.h:36: [00:32:39] In file included from src/mongo/bson/bsonobj.h:42: [00:32:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:39] 293 | : std::integral_constant' requested here [00:32:39] 91 | absl::is_trivially_destructible::value> {}; [00:32:39] | ^ [00:32: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:32:39] 414 | std::is_lvalue_reference>::type::type { [00:32:39] | ^ [00:32: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:32:39] 226 | : std::conditional, T>::type {}; [00:32:39] | ^ [00:32: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:32:39] 226 | : std::conditional, T>::type {}; [00:32:39] | ^ [00:32: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:32:39] 332 | } else if (IsMemcpyOk::value) { [00:32:39] | ^ [00:32: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:32:39] 248 | ~InlinedVector() {} [00:32:39] | ^ [00:32: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:32:39] 345 | class ChunkIterator { [00:32:39] | ^ [00:32:39] In file included from src/mongo/scripting/mozjs/numberint.cpp:32: [00:32:39] In file included from src/mongo/scripting/mozjs/numberint.h:32: [00:32:39] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:39] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:39] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:39] In file included from src/mongo/bson/bson_field.h:36: [00:32:39] In file included from src/mongo/bson/bsonobj.h:42: [00:32:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:39] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:39] | ^ [00:32: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:32:39] 226 | : std::conditional, T>::type {}; [00:32:39] | ^ [00:32: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:32:39] 226 | : std::conditional, T>::type {}; [00:32:39] | ^ [00:32: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:32: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:32:39] 332 | } else if (IsMemcpyOk::value) { [00:32:39] | ^ [00:32: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:32:39] 248 | ~InlinedVector() {} [00:32:39] | ^ [00:32: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:32:39] 345 | class ChunkIterator { [00:32:39] | ^ [00:32:39] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:39] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:39] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:39] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:39] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:39] In file included from src/mongo/bson/bson_field.h:36: [00:32:39] In file included from src/mongo/bson/bsonobj.h:42: [00:32:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:39] 293 | : std::integral_constant' requested here [00:32:39] 91 | absl::is_trivially_destructible::value> {}; [00:32:39] | ^ [00:32: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:32:39] 414 | std::is_lvalue_reference>::type::type { [00:32:39] | ^ [00:32: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:32:39] 226 | : std::conditional, T>::type {}; [00:32:39] | ^ [00:32: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:32:39] 226 | : std::conditional, T>::type {}; [00:32:39] | ^ [00:32: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:32:39] 332 | } else if (IsMemcpyOk::value) { [00:32:39] | ^ [00:32: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:32:39] 248 | ~InlinedVector() {} [00:32:39] | ^ [00:32: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:32:39] 345 | class ChunkIterator { [00:32:39] | ^ [00:32:39] In file included from src/mongo/scripting/mozjs/minkey.cpp:32: [00:32:39] In file included from src/mongo/scripting/mozjs/minkey.h:32: [00:32:39] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:39] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:39] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:39] In file included from src/mongo/bson/bson_field.h:36: [00:32:39] In file included from src/mongo/bson/bsonobj.h:42: [00:32:39] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:39] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:39] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:39] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:39] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:39] | ^ [00:32: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:32:39] 226 | : std::conditional, T>::type {}; [00:32:39] | ^ [00:32: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:32:39] 226 | : std::conditional, T>::type {}; [00:32:39] | ^ [00:32: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:32: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:32:39] 332 | } else if (IsMemcpyOk::value) { [00:32:39] | ^ [00:32: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:32:39] 248 | ~InlinedVector() {} [00:32:39] | ^ [00:32: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:32:39] 345 | class ChunkIterator { [00:32:39] | ^ [00:32:43] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:43] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:43] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:43] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:43] In file included from src/mongo/bson/bson_field.h:36: [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:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:43] 293 | : std::integral_constant' requested here [00:32:43] 91 | absl::is_trivially_destructible::value> {}; [00:32:43] | ^ [00:32: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:32:43] 414 | std::is_lvalue_reference>::type::type { [00:32:43] | ^ [00:32: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:32:43] 226 | : std::conditional, T>::type {}; [00:32:43] | ^ [00:32: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:32:43] 226 | : std::conditional, T>::type {}; [00:32:43] | ^ [00:32: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:32:43] 332 | } else if (IsMemcpyOk::value) { [00:32:43] | ^ [00:32: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:32:43] 248 | ~InlinedVector() {} [00:32:43] | ^ [00:32: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:32:43] 345 | class ChunkIterator { [00:32:43] | ^ [00:32:43] In file included from src/mongo/scripting/mozjs/oid.cpp:32: [00:32:43] In file included from src/mongo/scripting/mozjs/oid.h:32: [00:32:43] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:43] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:43] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:43] In file included from src/mongo/bson/bson_field.h:36: [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:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:32:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:32:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:32:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:32:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:32:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:32:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:32: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:32:43] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:43] | ^ [00:32: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:32:43] 226 | : std::conditional, T>::type {}; [00:32:43] | ^ [00:32: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:32:43] 226 | : std::conditional, T>::type {}; [00:32:43] | ^ [00:32: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:32: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:32:43] 332 | } else if (IsMemcpyOk::value) { [00:32:43] | ^ [00:32: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:32:43] 248 | ~InlinedVector() {} [00:32:43] | ^ [00:32: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:32:43] 345 | class ChunkIterator { [00:32:43] | ^ [00:32:44] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:44] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:44] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:44] In file included from src/mongo/bson/bson_field.h:36: [00:32:44] In file included from src/mongo/bson/bsonobj.h:42: [00:32:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:44] 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' requested here [00:32:44] 91 | absl::is_trivially_destructible::value> {}; [00:32:44] | ^ [00:32: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:32:44] 414 | std::is_lvalue_reference>::type::type { [00:32:44] | ^ [00:32: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:32:44] 226 | : std::conditional, T>::type {}; [00:32:44] | ^ [00:32: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:32:44] 226 | : std::conditional, T>::type {}; [00:32:44] | ^ [00:32: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:32:44] 332 | } else if (IsMemcpyOk::value) { [00:32:44] | ^ [00:32: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:32:44] 248 | ~InlinedVector() {} [00:32:44] | ^ [00:32: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:32:44] 345 | class ChunkIterator { [00:32:44] | ^ [00:32:44] In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: [00:32:44] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:32:44] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:32:44] In file included from src/mongo/bson/bson_field.h:36: [00:32:44] In file included from src/mongo/bson/bsonobj.h:42: [00:32:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:44] 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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:44] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:44] | ^ [00:32: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:32:44] 226 | : std::conditional, T>::type {}; [00:32:44] | ^ [00:32: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:32:44] 226 | : std::conditional, T>::type {}; [00:32:44] | ^ [00:32: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:32: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:32:44] 332 | } else if (IsMemcpyOk::value) { [00:32:44] | ^ [00:32: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:32:44] 248 | ~InlinedVector() {} [00:32:44] | ^ [00:32: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:32:44] 345 | class ChunkIterator { [00:32:44] | ^ [00:32:44] In file included from src/mongo/scripting/mozjs/mongo.cpp:32: [00:32:44] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:44] In file included from src/mongo/client/dbclient_base.h:36: [00:32:44] In file included from src/mongo/client/authenticate.h:38: [00:32:44] In file included from src/mongo/bson/bsonobj.h:42: [00:32:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:44] 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' requested here [00:32:44] 91 | absl::is_trivially_destructible::value> {}; [00:32:44] | ^ [00:32: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:32:44] 414 | std::is_lvalue_reference>::type::type { [00:32:44] | ^ [00:32: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:32:44] 226 | : std::conditional, T>::type {}; [00:32:44] | ^ [00:32: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:32:44] 226 | : std::conditional, T>::type {}; [00:32:44] | ^ [00:32: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:32:44] 332 | } else if (IsMemcpyOk::value) { [00:32:44] | ^ [00:32: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:32:44] 248 | ~InlinedVector() {} [00:32:44] | ^ [00:32: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:32:44] 345 | class ChunkIterator { [00:32:44] | ^ [00:32:44] In file included from src/mongo/scripting/mozjs/mongo.cpp:32: [00:32:44] In file included from src/mongo/scripting/mozjs/mongo.h:32: [00:32:44] In file included from src/mongo/client/dbclient_base.h:36: [00:32:44] In file included from src/mongo/client/authenticate.h:38: [00:32:44] In file included from src/mongo/bson/bsonobj.h:42: [00:32:44] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:32:44] In file included from src/mongo/stdx/unordered_map.h:32: [00:32:44] 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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:44] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:44] | ^ [00:32: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:32:44] 226 | : std::conditional, T>::type {}; [00:32:44] | ^ [00:32: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:32:44] 226 | : std::conditional, T>::type {}; [00:32:44] | ^ [00:32: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:32: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:32:44] 332 | } else if (IsMemcpyOk::value) { [00:32:44] | ^ [00:32: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:32:44] 248 | ~InlinedVector() {} [00:32:44] | ^ [00:32: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:32:44] 345 | class ChunkIterator { [00:32:44] | ^ [00:32:46] 33 warnings generated. [00:32:46] c++ -o build/59f4f0dd/mongo/scripting/mozjs/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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/exception.cpp [00:32:46] 33 warnings generated. [00:32:47] 33 warnings generated. [00:32:47] 33 warnings generated. [00:32:49] 33 warnings generated. [00:32:49] c++ -o build/59f4f0dd/mongo/scripting/mozjs/PosixNSPR.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/PosixNSPR.cpp [00:32:50] In file included from src/mongo/scripting/mozjs/exception.cpp:32: [00:32:50] In file included from src/mongo/scripting/mozjs/exception.h:36: [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] c++ -o build/59f4f0dd/mongo/scripting/mozjs/numberlong.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/numberlong.cpp [00:32:50] In file included from src/mongo/scripting/mozjs/exception.cpp:32: [00:32:50] In file included from src/mongo/scripting/mozjs/exception.h:36: [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] 33 warnings generated. [00:32:50] 33 warnings generated. [00:32:50] c++ -o build/59f4f0dd/mongo/scripting/mozjs/mongohelpers.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/mongohelpers.cpp [00:32:50] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:32:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:50] In file included from src/mongo/client/query.h:32: [00:32:50] In file included from src/mongo/bson/json.h:38: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:32:50] 293 | : std::integral_constant::type) && [00:32:50] | ^ [00:32: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:32:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:50] | ^ [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [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/scripting/mozjs/exception.cpp:40: [00:32:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:50] In file included from src/mongo/client/query.h:32: [00:32:50] In file included from src/mongo/bson/json.h:38: [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/scripting/mozjs/exception.cpp:40: [00:32:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:50] In file included from src/mongo/client/query.h:32: [00:32:50] In file included from src/mongo/bson/json.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:50] 47 | 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/scripting/mozjs/exception.cpp:40: [00:32:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:50] In file included from src/mongo/client/query.h:32: [00:32:50] In file included from src/mongo/bson/json.h:38: [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:50] 47 | 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/scripting/mozjs/exception.cpp:40: [00:32:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:50] In file included from src/mongo/client/query.h:32: [00:32:50] In file included from src/mongo/bson/json.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [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 = uint32_t, Source = int32_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: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:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:50] | ^ [00:32:50] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:32:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:50] In file included from src/mongo/client/query.h:32: [00:32:50] In file included from src/mongo/bson/json.h:38: [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 = uint32_t, Source = int32_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: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:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:50] | ^ [00:32:50] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:32:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:50] In file included from src/mongo/client/query.h:32: [00:32:50] In file included from src/mongo/bson/json.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:50] 47 | 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 = uint32_t, Source = int32_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: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:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:50] | ^ [00:32:50] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:32:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:50] In file included from src/mongo/client/query.h:32: [00:32:50] In file included from src/mongo/bson/json.h:38: [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:50] 47 | 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 = uint32_t, Source = int32_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: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:50] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:50] | ^ [00:32:50] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:32:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:50] In file included from src/mongo/client/query.h:32: [00:32:50] In file included from src/mongo/bson/json.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [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 = uint64_t, Source = int64_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: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:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:50] | ^ [00:32:50] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:32:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:50] In file included from src/mongo/client/query.h:32: [00:32:50] In file included from src/mongo/bson/json.h:38: [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 = uint64_t, Source = int64_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: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:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:50] | ^ [00:32:50] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:32:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:50] In file included from src/mongo/client/query.h:32: [00:32:50] In file included from src/mongo/bson/json.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:50] 47 | 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 = uint64_t, Source = int64_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: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:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:50] | ^ [00:32:50] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:32:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:50] In file included from src/mongo/client/query.h:32: [00:32:50] In file included from src/mongo/bson/json.h:38: [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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:32:50] 47 | 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 = uint64_t, Source = int64_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: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:50] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:32:50] | ^ [00:32:51] c++ -o build/59f4f0dd/mongo/scripting/mozjs/maxkey.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/maxkey.cpp [00:32:51] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:32:51] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:51] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:51] In file included from src/mongo/client/query.h:32: [00:32:51] In file included from src/mongo/bson/json.h:38: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:32:51] | ^ [00:32: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:32:51] 414 | std::is_lvalue_reference>::type::type { [00:32:51] | ^ [00:32: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:32:51] 46 | absl::is_trivially_copy_constructible::value && [00:32:51] | ^ [00:32: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:32:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:51] | ^ [00:32: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:32:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:51] | ^ [00:32: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:32:51] 133 | absl::functional_internal::Invoker invoker_; [00:32:51] | ^ [00:32: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:32:51] 1320 | absl::FunctionRef callback) const { [00:32:51] | ^ [00:32:51] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:32:51] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:51] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:51] In file included from src/mongo/client/query.h:32: [00:32:51] In file included from src/mongo/bson/json.h:38: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:51] | ^ [00:32: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:32:51] 47 | absl::is_trivially_copy_assignable< [00:32:51] | ^ [00:32: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:32:51] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:51] | ^ [00:32: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:32:51] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:51] | ^ [00:32: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:32:51] 133 | absl::functional_internal::Invoker invoker_; [00:32:51] | ^ [00:32: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:32:51] 1320 | absl::FunctionRef callback) const { [00:32:51] | ^ [00:32:51] c++ -o build/59f4f0dd/mongo/scripting/mozjs/status.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/status.cpp [00:32:51] In file included from src/mongo/scripting/mozjs/PosixNSPR.cpp:20: [00:32:51] In file included from src/mongo/platform/mutex.h:36: [00:32:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:51] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:51] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:51] | ^ [00:32:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:51] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:51] | ^ [00:32:51] In file included from src/mongo/scripting/mozjs/PosixNSPR.cpp:20: [00:32:51] In file included from src/mongo/platform/mutex.h:36: [00:32:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:51] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:51] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:51] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:51] | ^ [00:32:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:51] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:51] | ^ [00:32:51] c++ -o build/59f4f0dd/mongo/scripting/mozjs/bson.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/bson.cpp [00:32:54] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:32:54] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:54] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:54] In file included from src/mongo/client/query.h:33: [00:32:54] In file included from src/mongo/client/read_preference.h:37: [00:32:54] In file included from src/mongo/db/operation_context.h:38: [00:32:54] In file included from src/mongo/db/client.h:43: [00:32:54] In file included from src/mongo/db/service_context.h:41: [00:32:54] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:54] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:54] 36 | template 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_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:54] | ^ [00:32:54] 2 warnings generated. [00:32:54] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:32:54] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:54] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:54] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:54] In file included from src/mongo/util/assert_util.h:37: [00:32:54] In file included from src/mongo/base/status_with.h:32: [00:32:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:54] | ^ [00:32:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:54] | ^ [00:32:54] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:32:54] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:54] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:54] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:54] In file included from src/mongo/util/assert_util.h:37: [00:32:54] In file included from src/mongo/base/status_with.h:32: [00:32:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:54] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:54] | ^ [00:32:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:54] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:54] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:32:55] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:55] In file included from src/mongo/db/jsobj.h:44: [00:32:55] In file included from src/mongo/bson/bsonelement.h:40: [00:32:55] In file included from src/mongo/base/data_range.h:37: [00:32:55] In file included from src/mongo/base/data_type.h:40: [00:32:55] In file included from src/mongo/base/status_with.h:32: [00:32:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:55] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:55] | ^ [00:32:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:55] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:55] In file included from src/mongo/util/assert_util.h:37: [00:32:55] In file included from src/mongo/base/status_with.h:32: [00:32:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:55] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:55] | ^ [00:32:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:32:55] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:55] In file included from src/mongo/db/jsobj.h:44: [00:32:55] In file included from src/mongo/bson/bsonelement.h:40: [00:32:55] In file included from src/mongo/base/data_range.h:37: [00:32:55] In file included from src/mongo/base/data_type.h:40: [00:32:55] In file included from src/mongo/base/status_with.h:32: [00:32:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:55] | ^ [00:32:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:55] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:55] In file included from src/mongo/util/assert_util.h:37: [00:32:55] In file included from src/mongo/base/status_with.h:32: [00:32:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:55] | ^ [00:32:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:32:55] 293 | : std::integral_constant::type) && [00:32:55] | ^ [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: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: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 = uint16_t, Source = int16_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: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:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 = uint16_t, Source = int16_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: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:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 = uint16_t, Source = int16_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: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:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 = uint16_t, Source = int16_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: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:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 = 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/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 = 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/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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(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/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 | In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:55] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:55] In file included from src/mongo/util/assert_util.h:37: [00:32:55] In file included from src/mongo/base/status_with.h:32: [00:32:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:55] 27 | template struct has_nothrow_constructor : public integral_cons tstatic_cant(std::aNOTHROddressW_CONSTof(souRUCTOrce)), R(T)>sizeo{}; [00:32:55] | ^ [00:32:55] f(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(Fexpanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'romH [00:32:55] ost64(bit_cas199 | # t(x)e BO)); [00:32:55] | ^ [00:32:55] OST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:32:55] nothrow_constructor(T) && is_default_consIn file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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] tructible::value) [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] 33 warnings generated. [00:32:55] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:55] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:55] In file included from src/mongo/util/assert_util.h:37: [00:32:55] In file included from src/mongo/base/status_with.h:32: [00:32:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:55] | ^ [00:32:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:32:55] | ^ [00:32: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:32:55] 414 | std::is_lvalue_reference>::type::type { [00:32:55] | ^ [00:32: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:32:55] 46 | absl::is_trivially_copy_constructible::value && [00:32:55] | ^ [00:32: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:32:55] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:55] | ^ [00:32: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:32:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:55] | ^ [00:32: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:32:55] 133 | absl::functional_internal::Invoker invoker_; [00:32:55] | ^ [00:32: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:32:55] 1320 | absl::FunctionRef callback) const { [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:32:55] | ^ [00:32: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:32:55] 47 | absl::is_trivially_copy_assignable< [00:32:55] | ^ [00:32: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:32:55] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:32:55] | ^ [00:32: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:32:55] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:32:55] | ^ [00:32: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:32:55] 133 | absl::functional_internal::Invoker invoker_; [00:32:55] | ^ [00:32: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:32:55] 1320 | absl::FunctionRef callback) const { [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:32:55] 293 | : std::integral_constant::type) && [00:32:55] | ^ [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: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] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:55] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:55] In file included from src/mongo/util/assert_util.h:37: [00:32:55] In file included from src/mongo/base/status_with.h:32: [00:32:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:55] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:55] | ^ [00:32:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:32:55] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:55] In file included from src/mongo/util/assert_util.h:37: [00:32:55] In file included from src/mongo/base/status_with.h:32: [00:32:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:55] | ^ [00:32:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:32:55] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:32:55] In file included from src/mongo/client/dbclient_cursor.h:34: [00:32:55] In file included from src/mongo/client/query.h:33: [00:32:55] In file included from src/mongo/client/read_preference.h:37: [00:32:55] In file included from src/mongo/db/operation_context.h:38: [00:32:55] In file included from src/mongo/db/client.h:43: [00:32:55] In file included from src/mongo/db/service_context.h:41: [00:32:55] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:55] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:55] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:55] | ^ [00:32:55] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:32:55] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:55] | ^ [00:32:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:55] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/exception.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:55] In file included from src/mongo/util/assert_util.h:37: [00:32:55] In file included from src/mongo/base/status_with.h:32: [00:32:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:55] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:32: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:32:55] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:32:55] | ^ [00:32:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:32:55] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:32:55] | ^ [00:32: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:32:55] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:32:55] | ^ [00:32:55] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:32:55] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:55] | ^ [00:32:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:55] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/exception.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:32:55] In file included from src/mongo/util/assert_util.h:37: [00:32:55] In file included from src/mongo/base/status_with.h:32: [00:32:55] In file included from src/third_party/boost/boost/optional.hpp:15: [00:32:55] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:32:55] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:32: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:32:55] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:32:55] | ^ [00:32:55] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:32:55] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:32:55] | ^ [00:32:55] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:32:55] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:32:55] | ^ [00:32:55] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:32:55] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:32:55] | ^ [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 = uint16_t, Source = int16_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: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:55] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:55] | ^ [00:32:55] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:55] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:55] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:55] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/mongohelpers.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/mongohelpers.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/mongohelpers.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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::type) && [00:32:56] | ^ [00:32: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:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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::type) && [00:32:56] | ^ [00:32: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:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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/scripting/mozjs/mongohelpers.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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_reference::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] src/third_party/abseil-cpp-master/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:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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] src/third_party/abseil-cpp-master/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:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/status.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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::type) && [00:32:56] | ^ [00:32: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:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [00:32:56] c++ -o build/59f4f0dd/mongo/scripting/mozjs/object.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/object.cpp [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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/scripting/mozjs/maxkey.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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_reference::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] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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/scripting/mozjs/bson.cpp:31: [00:32:56] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:32:56] In file included from src/mongo/db/jsobj.h:44: [00:32:56] In file included from src/mongo/bson/bsonelement.h:43: [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_reference::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] src/third_party/abseil-cpp-master/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:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint16_t, Source = int16_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: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:56] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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 = uint32_t, Source = int32_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: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:56] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:32:56] | ^ [00:32:56] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/status.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 46 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/status.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:32:56] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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/scripting/mozjs/status.cpp:32: [00:32:56] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:56] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:56] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:32:56] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:32:56] | ^ [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] 533 | is_trivially_destructible::value && [00:32:56] | ^ [00:32: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:32:56] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:32:56] | ^ [00:32: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:32:56] 47 | type_traits_internal::is_trivially_copyable::value && [00:32:56] | ^ [00:32: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:32:56] 153 | typename std::enable_if::value, [00:32:56] | ^ [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] c++ -o build/59f4f0dd/mongo/scripting/mozjs/base.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/base.cpp [00:32:57] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:32:57] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:57] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:57] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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_destructible::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] 414 | 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/scripting/mozjs/status.cpp:32: [00:32:57] In file included from src/mongo/scripting/mozjs/status.h:32: [00:32:57] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:57] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:58] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:32:58] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:32:58] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:58] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:58] In file included from src/mongo/scripting/engine.h:34: [00:32:58] In file included from src/mongo/db/service_context.h:41: [00:32:58] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:58] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:58] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:32:58] | ^ [00:32:58] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:58] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:58] | ^ [00:32:59] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:32:59] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:32:59] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:32:59] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:32:59] In file included from src/mongo/scripting/engine.h:34: [00:32:59] In file included from src/mongo/db/service_context.h:41: [00:32:59] In file included from src/mongo/db/storage/storage_engine.h:36: [00:32:59] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:32: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:32:59] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:32:59] | ^ [00:32:59] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:32:59] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:32:59] | ^ [00:32:59] In file included from src/mongo/scripting/mozjs/maxkey.cppIn file included from src/mongo/scripting/mozjs/status.cpp:32: [00:33:00] In file included from src/mongo/scripting/mozjs/status.h:32: [00:33:00] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:00] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:00] In file included from src/mongo/scripting/engine.h:34: [00:33:00] In file included from src/mongo/db/service_context.h:41: [00:33:00] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:00] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:00] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:33:00] | ^ [00:33:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:00] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:00] | ^ [00:33:00] :32: [00:33:00] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:33:00] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:00] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:00] In file included from src/mongo/scripting/engine.h:34: [00:33:00] In file included from src/mongo/db/service_context.h:41: [00:33:00] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:00] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:00] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:33:00] | ^ [00:33:00] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:00] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:00] | ^ [00:33:01] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:33:01] In file included from src/mongo/scripting/mozjs/bson.h:35: [00:33:01] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:01] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:01] In file included from src/mongo/scripting/engine.h:34: [00:33:01] In file included from src/mongo/db/service_context.h:41: [00:33:01] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:01] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:01] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:33:01] | ^ [00:33:01] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:01] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:01] | ^ [00:33:01] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:33:01] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:01] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:01] In file included from src/mongo/client/query.h:32: [00:33:01] In file included from src/mongo/bson/json.h:38: [00:33:01] In file included from src/mongo/bson/bsonobj.h:42: [00:33:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:01] 293 | : std::integral_constant' requested here [00:33:01] 91 | absl::is_trivially_destructible::value> {}; [00:33:01] | ^ [00:33: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:33:01] 414 | std::is_lvalue_reference>::type::type { [00:33:01] | ^ [00:33: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:33:01] 226 | : std::conditional, T>::type {}; [00:33:01] | ^ [00:33: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:33:01] 226 | : std::conditional, T>::type {}; [00:33:01] | ^ [00:33: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:33:01] 332 | } else if (IsMemcpyOk::value) { [00:33:01] | ^ [00:33: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:33:01] 248 | ~InlinedVector() {} [00:33:01] | ^ [00:33: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:33:01] 345 | class ChunkIterator { [00:33:01] | ^ [00:33:01] In file included from src/mongo/scripting/mozjs/exception.cpp:40: [00:33:01] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:01] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:01] In file included from src/mongo/client/query.h:32: [00:33:01] In file included from src/mongo/bson/json.h:38: [00:33:01] In file included from src/mongo/bson/bsonobj.h:42: [00:33:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:01] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:01] | ^ [00:33: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:33:01] 226 | : std::conditional, T>::type {}; [00:33:01] | ^ [00:33: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:33:01] 226 | : std::conditional, T>::type {}; [00:33:01] | ^ [00:33: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:33: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:33:01] 332 | } else if (IsMemcpyOk::value) { [00:33:01] | ^ [00:33: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:33:01] 248 | ~InlinedVector() {} [00:33:01] | ^ [00:33: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:33:01] 345 | class ChunkIterator { [00:33:01] | ^ [00:33:02] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:33:02] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:33:02] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:02] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:02] In file included from src/mongo/scripting/engine.h:34: [00:33:02] In file included from src/mongo/db/service_context.h:41: [00:33:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:02] | ^ [00:33:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:33:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:02] | ^ [00:33:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:02] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:33:02] | ^ [00:33:02] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:33:02] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:33:02] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:02] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:02] In file included from src/mongo/util/assert_util.h:37: [00:33:02] In file included from src/mongo/base/status_with.h:32: [00:33:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:02] | ^ [00:33:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:02] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:02] | ^ [00:33: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:33:02] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:33:02] | ^ [00:33:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:33:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:02] | ^ [00:33:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:02] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:33:02] | ^ [00:33:02] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:33:02] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:33:02] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:02] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:02] In file included from src/mongo/util/assert_util.h:37: [00:33:02] In file included from src/mongo/base/status_with.h:32: [00:33:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:02] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:02] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:02] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:02] | ^ [00:33:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:02] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:02] | ^ [00:33:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:33:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:02] | ^ [00:33:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:02] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:33:02] | ^ [00:33:02] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:33:02] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:33:02] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:02] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:02] In file included from src/mongo/scripting/engine.h:34: [00:33:02] In file included from src/mongo/db/service_context.h:41: [00:33:02] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:02] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:02] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:02] | ^ [00:33:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:33:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:02] | ^ [00:33:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:02] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:33:02] | ^ [00:33:02] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:33:02] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:33:02] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:02] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:02] In file included from src/mongo/util/assert_util.h:37: [00:33:02] In file included from src/mongo/base/status_with.h:32: [00:33:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:02] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:02] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:02] | ^ [00:33:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:02] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:02] | ^ [00:33: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:33:02] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:33:02] | ^ [00:33:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:33:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:02] | ^ [00:33:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:02] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:33:02] | ^ [00:33:02] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:33:02] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:33:02] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:02] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:02] In file included from src/mongo/util/assert_util.h:37: [00:33:02] In file included from src/mongo/base/status_with.h:32: [00:33:02] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:02] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:02] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:02] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:02] | ^ [00:33:02] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:02] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:02] | ^ [00:33:02] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:33:02] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:02] | ^ [00:33:02] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:02] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:33:02] | ^ [00:33:02] c++ -o build/59f4f0dd/mongo/scripting/mozjs/dbref.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/dbref.cpp [00:33:03] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:33:03] In file included from src/mongo/scripting/mozjs/status.h:32: [00:33:03] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:03] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:03] In file included from src/mongo/scripting/engine.h:34: [00:33:03] In file included from src/mongo/db/service_context.h:41: [00:33:03] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:03] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:03] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:03] | ^ [00:33:03] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:33:03] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:03] | ^ [00:33:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:03] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:33:03] | ^ [00:33:03] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:33:03] In file included from src/mongo/scripting/mozjs/status.h:32: [00:33:03] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:03] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:03] In file included from src/mongo/util/assert_util.h:37: [00:33:03] In file included from src/mongo/base/status_with.h:32: [00:33:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:03] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:03] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:03] | ^ [00:33:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:03] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:03] | ^ [00:33: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:33:03] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:33:03] | ^ [00:33:03] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:33:03] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:03] | ^ [00:33:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:03] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:33:03] | ^ [00:33:03] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:33:03] In file included from src/mongo/scripting/mozjs/status.h:32: [00:33:03] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:03] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:03] In file included from src/mongo/util/assert_util.h:37: [00:33:03] In file included from src/mongo/base/status_with.h:32: [00:33:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:03] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:03] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:03] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:03] | ^ [00:33:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:03] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:03] | ^ [00:33:03] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:33:03] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:03] | ^ [00:33:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:03] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:33:03] | ^ [00:33:03] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:03] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:03] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:03] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:03] In file included from src/mongo/util/assert_util.h:37: [00:33:03] In file included from src/mongo/base/status_with.h:32: [00:33:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:03] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:03] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:03] | ^ [00:33:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:03] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:03] | ^ [00:33:03] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:03] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:03] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:03] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:03] In file included from src/mongo/util/assert_util.h:37: [00:33:03] In file included from src/mongo/base/status_with.h:32: [00:33:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:03] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:03] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:03] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:03] | ^ [00:33:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:03] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:03] | ^ [00:33:03] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:33:03] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:33:03] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:03] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:03] In file included from src/mongo/scripting/engine.h:34: [00:33:03] In file included from src/mongo/db/service_context.h:41: [00:33:03] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:03] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:03] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:03] | ^ [00:33:03] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:33:03] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:03] | ^ [00:33:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:03] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:33:03] | ^ [00:33:03] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:33:03] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:33:03] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:03] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:03] In file included from src/mongo/util/assert_util.h:37: [00:33:03] In file included from src/mongo/base/status_with.h:32: [00:33:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:03] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:03] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:03] | ^ [00:33:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:03] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:03] | ^ [00:33: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:33:03] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:33:03] | ^ [00:33:03] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:33:03] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:03] | ^ [00:33:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:03] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:33:03] | ^ [00:33:03] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:33:03] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:33:03] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:03] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:03] In file included from src/mongo/util/assert_util.h:37: [00:33:03] In file included from src/mongo/base/status_with.h:32: [00:33:03] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:03] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:03] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:03] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:03] | ^ [00:33:03] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:03] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:03] | ^ [00:33:03] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:33:03] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:03] | ^ [00:33:03] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:03] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:33:03] | ^ [00:33:04] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:04] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:04] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:04] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:04] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:04] In file included from src/mongo/bson/bson_field.h:36: [00:33:04] In file included from src/mongo/bson/bsonobj.h:42: [00:33:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:04] 293 | : std::integral_constant::type) && [00:33:04] | ^ [00:33: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:33:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:04] | ^ [00:33: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:33:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:04] | ^ [00:33:04] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:33:04] In file included from src/mongo/scripting/mozjs/bson.h:35: [00:33:04] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:04] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:04] In file included from src/mongo/scripting/engine.h:34: [00:33:04] In file included from src/mongo/db/service_context.h:41: [00:33:04] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:04] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:04] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:04] | ^ [00:33:04] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:33:04] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:04] | ^ [00:33:04] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:04] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:33:04] | ^ [00:33:04] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:33:04] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:04] In file included from src/mongo/db/jsobj.h:44: [00:33:04] In file included from src/mongo/bson/bsonelement.h:40: [00:33:04] In file included from src/mongo/base/data_range.h:37: [00:33:04] In file included from src/mongo/base/data_type.h:40: [00:33:04] In file included from src/mongo/base/status_with.h:32: [00:33:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:04] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:04] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:04] | ^ [00:33:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:04] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:04] | ^ [00:33: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:33:04] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:33:04] | ^ [00:33:04] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:33:04] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:04] | ^ [00:33:04] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:04] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:33:04] | ^ [00:33:04] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:33:04] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:04] In file included from src/mongo/db/jsobj.h:44: [00:33:04] In file included from src/mongo/bson/bsonelement.h:40: [00:33:04] In file included from src/mongo/base/data_range.h:37: [00:33:04] In file included from src/mongo/base/data_type.h:40: [00:33:04] In file included from src/mongo/base/status_with.h:32: [00:33:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:04] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:04] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:04] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:04] | ^ [00:33:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:04] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:04] | ^ [00:33:04] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:33:04] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:04] | ^ [00:33:04] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:04] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:33:04] | ^ [00:33: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:33:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:04] | ^ [00:33: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:33:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:04] | ^ [00:33: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:33:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:04] | ^ [00:33: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:33:04] 153 | typename std::enable_if::value, [00:33:04] | ^ [00:33: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:33:04] 155 | inline Dest bit_cast(const Source& source) { [00:33:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:04] 156 | Dest dest; [00:33:04] | ~~~~~~~~~~ [00:33:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:04] 159 | return dest; [00:33:04] | ~~~~~~~~~~~~ [00:33:04] 160 | } [00:33:04] | ~ [00:33:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:33:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:04] | ^ [00:33:04] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:04] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:04] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:04] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:04] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:04] In file included from src/mongo/bson/bson_field.h:36: [00:33:04] In file included from src/mongo/bson/bsonobj.h:42: [00:33:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:04] | ^ [00:33: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:33:04] 293 | : std::integral_constant' requested here [00:33:04] 533 | is_trivially_destructible::value && [00:33:04] | ^ [00:33: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:33:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:04] | ^ [00:33: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:33:04] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:04] | ^ [00:33: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:33:04] 153 | typename std::enable_if::value, [00:33:04] | ^ [00:33: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:33:04] 155 | inline Dest bit_cast(const Source& source) { [00:33:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:04] 156 | Dest dest; [00:33:04] | ~~~~~~~~~~ [00:33:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:04] 159 | return dest; [00:33:04] | ~~~~~~~~~~~~ [00:33:04] 160 | } [00:33:04] | ~ [00:33:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:33:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:04] | ^ [00:33:04] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:04] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:04] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:04] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:04] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:04] In file included from src/mongo/bson/bson_field.h:36: [00:33:04] In file included from src/mongo/bson/bsonobj.h:42: [00:33:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:04] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:04] | ^ [00:33: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:33:04] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:04] | ^ [00:33: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:33:04] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:04] | ^ [00:33: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:33:04] 153 | typename std::enable_if::value, [00:33:04] | ^ [00:33: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:33:04] 155 | inline Dest bit_cast(const Source& source) { [00:33:04] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:04] 156 | Dest dest; [00:33:04] | ~~~~~~~~~~ [00:33:04] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:04] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:04] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:04] 159 | return dest; [00:33:04] | ~~~~~~~~~~~~ [00:33:04] 160 | } [00:33:04] | ~ [00:33:04] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:33:04] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:04] | ^ [00:33:04] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:04] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:04] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:04] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:04] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:04] In file included from src/mongo/bson/bson_field.h:36: [00:33:04] In file included from src/mongo/bson/bsonobj.h:42: [00:33:04] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:04] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:04] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:04] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:04] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:04] | ^ [00:33: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:33:05] 293 | : std::integral_constant' requested here [00:33:05] 533 | is_trivially_destructible::value && [00:33:05] | ^ [00:33: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:33:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:05] | ^ [00:33: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:33:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:05] | ^ [00:33: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:33:05] 153 | typename std::enable_if::value, [00:33:05] | ^ [00:33: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:33:05] 155 | inline Dest bit_cast(const Source& source) { [00:33:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 156 | Dest dest; [00:33:05] | ~~~~~~~~~~ [00:33:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 159 | return dest; [00:33:05] | ~~~~~~~~~~~~ [00:33:05] 160 | } [00:33:05] | ~ [00:33: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:33:05] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:05] | ^ [00:33:05] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:05] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:05] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:05] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:05] In file included from src/mongo/bson/bson_field.h:36: [00:33:05] In file included from src/mongo/bson/bsonobj.h:42: [00:33:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:05] | ^ [00:33: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:33:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:05] | ^ [00:33: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:33:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:05] | ^ [00:33: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:33:05] 153 | typename std::enable_if::value, [00:33:05] | ^ [00:33: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:33:05] 155 | inline Dest bit_cast(const Source& source) { [00:33:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 156 | Dest dest; [00:33:05] | ~~~~~~~~~~ [00:33:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 159 | return dest; [00:33:05] | ~~~~~~~~~~~~ [00:33:05] 160 | } [00:33:05] | ~ [00:33: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:33:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:05] | ^ [00:33:05] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:05] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:05] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:05] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:05] In file included from src/mongo/bson/bson_field.h:36: [00:33:05] In file included from src/mongo/bson/bsonobj.h:42: [00:33:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:05] | ^ [00:33: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:33:05] 293 | : std::integral_constant' requested here [00:33:05] 533 | is_trivially_destructible::value && [00:33:05] | ^ [00:33: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:33:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:05] | ^ [00:33: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:33:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:05] | ^ [00:33: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:33:05] 153 | typename std::enable_if::value, [00:33:05] | ^ [00:33: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:33:05] 155 | inline Dest bit_cast(const Source& source) { [00:33:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 156 | Dest dest; [00:33:05] | ~~~~~~~~~~ [00:33:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 159 | return dest; [00:33:05] | ~~~~~~~~~~~~ [00:33:05] 160 | } [00:33:05] | ~ [00:33: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:33:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:05] | ^ [00:33:05] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:05] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:05] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:05] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:05] In file included from src/mongo/bson/bson_field.h:36: [00:33:05] In file included from src/mongo/bson/bsonobj.h:42: [00:33:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:05] | ^ [00:33: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:33:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:05] | ^ [00:33: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:33:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:05] | ^ [00:33: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:33:05] 153 | typename std::enable_if::value, [00:33:05] | ^ [00:33: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:33:05] 155 | inline Dest bit_cast(const Source& source) { [00:33:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 156 | Dest dest; [00:33:05] | ~~~~~~~~~~ [00:33:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 159 | return dest; [00:33:05] | ~~~~~~~~~~~~ [00:33:05] 160 | } [00:33:05] | ~ [00:33: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:33:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:05] | ^ [00:33:05] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:05] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:05] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:05] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:05] In file included from src/mongo/bson/bson_field.h:36: [00:33:05] In file included from src/mongo/bson/bsonobj.h:42: [00:33:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:05] | ^ [00:33: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:33:05] 293 | : std::integral_constant' requested here [00:33:05] 533 | is_trivially_destructible::value && [00:33:05] | ^ [00:33: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:33:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:05] | ^ [00:33: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:33:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:05] | ^ [00:33: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:33:05] 153 | typename std::enable_if::value, [00:33:05] | ^ [00:33: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:33:05] 155 | inline Dest bit_cast(const Source& source) { [00:33:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 156 | Dest dest; [00:33:05] | ~~~~~~~~~~ [00:33:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 159 | return dest; [00:33:05] | ~~~~~~~~~~~~ [00:33:05] 160 | } [00:33:05] | ~ [00:33: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:33:05] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:05] | ^ [00:33:05] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:05] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:05] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:05] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:05] In file included from src/mongo/bson/bson_field.h:36: [00:33:05] In file included from src/mongo/bson/bsonobj.h:42: [00:33:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:05] | ^ [00:33: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:33:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:05] | ^ [00:33: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:33:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:05] | ^ [00:33: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:33:05] 153 | typename std::enable_if::value, [00:33:05] | ^ [00:33: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:33:05] 155 | inline Dest bit_cast(const Source& source) { [00:33:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 156 | Dest dest; [00:33:05] | ~~~~~~~~~~ [00:33:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 159 | return dest; [00:33:05] | ~~~~~~~~~~~~ [00:33:05] 160 | } [00:33:05] | ~ [00:33: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:33:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:05] | ^ [00:33:05] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:05] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:05] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:05] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:05] In file included from src/mongo/bson/bson_field.h:36: [00:33:05] In file included from src/mongo/bson/bsonobj.h:42: [00:33:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:05] | ^ [00:33: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:33:05] 293 | : std::integral_constant' requested here [00:33:05] 533 | is_trivially_destructible::value && [00:33:05] | ^ [00:33: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:33:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:05] | ^ [00:33: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:33:05] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:05] | ^ [00:33: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:33:05] 153 | typename std::enable_if::value, [00:33:05] | ^ [00:33: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:33:05] 155 | inline Dest bit_cast(const Source& source) { [00:33:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 156 | Dest dest; [00:33:05] | ~~~~~~~~~~ [00:33:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 159 | return dest; [00:33:05] | ~~~~~~~~~~~~ [00:33:05] 160 | } [00:33:05] | ~ [00:33: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:33:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:05] | ^ [00:33:05] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:05] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:05] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:05] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:05] In file included from src/mongo/bson/bson_field.h:36: [00:33:05] In file included from src/mongo/bson/bsonobj.h:42: [00:33:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:05] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:05] | ^ [00:33: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:33:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:05] | ^ [00:33: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:33:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:05] | ^ [00:33: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:33:05] 153 | typename std::enable_if::value, [00:33:05] | ^ [00:33: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:33:05] 155 | inline Dest bit_cast(const Source& source) { [00:33:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 156 | Dest dest; [00:33:05] | ~~~~~~~~~~ [00:33:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 159 | return dest; [00:33:05] | ~~~~~~~~~~~~ [00:33:05] 160 | } [00:33:05] | ~ [00:33: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:33:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:05] | ^ [00:33:05] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:05] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:05] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:05] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:05] In file included from src/mongo/bson/bson_field.h:36: [00:33:05] In file included from src/mongo/bson/bsonobj.h:42: [00:33:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:05] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:05] | ^ [00:33: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:33:05] 293 | : std::integral_constant' requested here [00:33:05] 533 | is_trivially_destructible::value && [00:33:05] | ^ [00:33: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:33:05] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:05] | ^ [00:33: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:33:05] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:05] | ^ [00:33: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:33:05] 153 | typename std::enable_if::value, [00:33:05] | ^ [00:33: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:33:05] 155 | inline Dest bit_cast(const Source& source) { [00:33:05] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 156 | Dest dest; [00:33:05] | ~~~~~~~~~~ [00:33:05] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:05] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:05] 159 | return dest; [00:33:05] | ~~~~~~~~~~~~ [00:33:05] 160 | } [00:33:05] | ~ [00:33: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:33:05] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:05] | ^ [00:33:05] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:05] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:05] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:05] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:05] In file included from src/mongo/bson/bson_field.h:36: [00:33:05] In file included from src/mongo/bson/bsonobj.h:42: [00:33:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:05] 293 | : std::integral_constant' requested here [00:33:05] 91 | absl::is_trivially_destructible::value> {}; [00:33:05] | ^ [00:33: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:33:05] 414 | std::is_lvalue_reference>::type::type { [00:33:05] | ^ [00:33: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:33:05] 46 | absl::is_trivially_copy_constructible::value && [00:33:05] | ^ [00:33: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:33:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:05] | ^ [00:33: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:33:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:05] | ^ [00:33: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:33:05] 133 | absl::functional_internal::Invoker invoker_; [00:33:05] | ^ [00:33: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:33:05] 1320 | absl::FunctionRef callback) const { [00:33:05] | ^ [00:33:05] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:05] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:05] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:05] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:05] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:05] In file included from src/mongo/bson/bson_field.h:36: [00:33:05] In file included from src/mongo/bson/bsonobj.h:42: [00:33:05] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:05] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:05] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:05] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:05] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:05] | ^ [00:33: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:33:05] 47 | absl::is_trivially_copy_assignable< [00:33:05] | ^ [00:33: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:33:05] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:05] | ^ [00:33: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:33:05] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:05] | ^ [00:33: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:33:05] 133 | absl::functional_internal::Invoker invoker_; [00:33:05] | ^ [00:33: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:33:05] 1320 | absl::FunctionRef callback) const { [00:33:05] | ^ [00:33:08] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:08] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:08] In file included from src/mongo/db/jsobj.h:44: [00:33:08] In file included from src/mongo/bson/bsonelement.h:40: [00:33:08] In file included from src/mongo/base/data_range.h:37: [00:33:08] In file included from src/mongo/base/data_type.h:40: [00:33:08] In file included from src/mongo/base/status_with.h:32: [00:33:08] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:08] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33:08] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:33:08] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:08] | ^ [00:33:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:08] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:08] | ^ [00:33:08] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:08] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:08] In file included from src/mongo/db/jsobj.h:44: [00:33:08] In file included from src/mongo/bson/bsonelement.h:40: [00:33:08] In file included from src/mongo/base/data_range.h:37: [00:33:08] In file included from src/mongo/base/data_type.h:40: [00:33:08] In file included from src/mongo/base/status_with.h:32: [00:33:08] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:08] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:08] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:08] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:08] | ^ [00:33:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:08] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:08] | ^ [00:33:08] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:33:08] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:33:08] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:08] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:08] In file included from src/mongo/bson/bson_field.h:36: [00:33:08] In file included from src/mongo/bson/bsonobj.h:42: [00:33:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:08] 293 | : std::integral_constant' requested here [00:33:08] 91 | absl::is_trivially_destructible::value> {}; [00:33:08] | ^ [00:33: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:33:08] 414 | std::is_lvalue_reference>::type::type { [00:33:08] | ^ [00:33: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:33:08] 226 | : std::conditional, T>::type {}; [00:33:08] | ^ [00:33: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:33:08] 226 | : std::conditional, T>::type {}; [00:33:08] | ^ [00:33: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:33:08] 332 | } else if (IsMemcpyOk::value) { [00:33:08] | ^ [00:33: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:33:08] 248 | ~InlinedVector() {} [00:33:08] | ^ [00:33: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:33:08] 345 | class ChunkIterator { [00:33:08] | ^ [00:33:08] In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: [00:33:08] In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: [00:33:08] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:08] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:08] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:08] In file included from src/mongo/bson/bson_field.h:36: [00:33:08] In file included from src/mongo/bson/bsonobj.h:42: [00:33:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:08] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:08] | ^ [00:33: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:33:08] 226 | : std::conditional, T>::type {}; [00:33:08] | ^ [00:33: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:33:08] 226 | : std::conditional, T>::type {}; [00:33:08] | ^ [00:33: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:33: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:33:08] 332 | } else if (IsMemcpyOk::value) { [00:33:08] | ^ [00:33: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:33:08] 248 | ~InlinedVector() {} [00:33:08] | ^ [00:33: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:33:08] 345 | class ChunkIterator { [00:33:08] | ^ [00:33:09] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:33:09] In file included from src/mongo/scripting/mozjs/status.h:32: [00:33:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:09] In file included from src/mongo/bson/bson_field.h:36: [00:33:09] In file included from src/mongo/bson/bsonobj.h:42: [00:33:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:09] 293 | : std::integral_constant' requested here [00:33:09] 91 | absl::is_trivially_destructible::value> {}; [00:33:09] | ^ [00:33: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:33:09] 414 | std::is_lvalue_reference>::type::type { [00:33:09] | ^ [00:33: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:33:09] 226 | : std::conditional, T>::type {}; [00:33:09] | ^ [00:33: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:33:09] 226 | : std::conditional, T>::type {}; [00:33:09] | ^ [00:33: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:33:09] 332 | } else if (IsMemcpyOk::value) { [00:33:09] | ^ [00:33: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:33:09] 248 | ~InlinedVector() {} [00:33:09] | ^ [00:33: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:33:09] 345 | class ChunkIterator { [00:33:09] | ^ [00:33:09] In file included from src/mongo/scripting/mozjs/status.cpp:32: [00:33:09] In file included from src/mongo/scripting/mozjs/status.h:32: [00:33:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:09] In file included from src/mongo/bson/bson_field.h:36: [00:33:09] In file included from src/mongo/bson/bsonobj.h:42: [00:33:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:09] | ^ [00:33: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:33:09] 226 | : std::conditional, T>::type {}; [00:33:09] | ^ [00:33: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:33:09] 226 | : std::conditional, T>::type {}; [00:33:09] | ^ [00:33: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:33: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:33:09] 332 | } else if (IsMemcIn file included from pyOk::value) { [00:33:09] | ^ [00:33: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:33:09] 248 | ~InlinedVector() {} [00:33:09] | ^ [00:33: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:33:09] 345 | class ChunkIterator { [00:33:09] | ^ [00:33:09] src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:09] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:09] In file included from src/mongo/db/jsobj.h:44: [00:33:09] In file included from src/mongo/bson/bsonelement.h:43: [00:33:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:09] 293 | : std::integral_constant::type) && [00:33:09] | ^ [00:33: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:33:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:09] | ^ [00:33: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:33:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:09] | ^ [00:33:09] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:09] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:09] In file included from src/mongo/scripting/engine.h:34: [00:33:09] In file included from src/mongo/db/service_context.h:41: [00:33:09] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:09] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:09] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:33:09] | ^ [00:33:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:09] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:09] | ^ [00:33: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:33:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:10] | ^ [00:33: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:33:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:10] | ^ [00:33: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:33:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:10] | ^ [00:33: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:33:10] 153 | typename std::enable_if::value, [00:33:10] | ^ [00:33: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:33:10] 155 | inline Dest bit_cast(const Source& source) { [00:33:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 156 | Dest dest; [00:33:10] | ~~~~~~~~~~ [00:33:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 159 | return dest; [00:33:10] | ~~~~~~~~~~~~ [00:33:10] 160 | } [00:33:10] | ~ [00:33: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:33:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:10] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:10] In file included from src/mongo/db/jsobj.h:44: [00:33:10] In file included from src/mongo/bson/bsonelement.h:43: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:10] | ^ [00:33: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:33:10] 293 | : std::integral_constant' requested here [00:33:10] 533 | is_trivially_destructible::value && [00:33:10] | ^ [00:33: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:33:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:10] | ^ [00:33: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:33:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:10] | ^ [00:33: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:33:10] 153 | typename std::enable_if::value, [00:33:10] | ^ [00:33: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:33:10] 155 | inline Dest bit_cast(const Source& source) { [00:33:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 156 | Dest dest; [00:33:10] | ~~~~~~~~~~ [00:33:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 159 | return dest; [00:33:10] | ~~~~~~~~~~~~ [00:33:10] 160 | } [00:33:10] | ~ [00:33: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:33:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:10] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:10] In file included from src/mongo/db/jsobj.h:44: [00:33:10] In file included from src/mongo/bson/bsonelement.h:43: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:10] | ^ [00:33: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:33:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:10] | ^ [00:33: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:33:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:10] | ^ [00:33: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:33:10] 153 | typename std::enable_if::value, [00:33:10] | ^ [00:33: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:33:10] 155 | inline Dest bit_cast(const Source& source) { [00:33:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 156 | Dest dest; [00:33:10] | ~~~~~~~~~~ [00:33:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 159 | return dest; [00:33:10] | ~~~~~~~~~~~~ [00:33:10] 160 | } [00:33:10] | ~ [00:33: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:33:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:10] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:10] In file included from src/mongo/db/jsobj.h:44: [00:33:10] In file included from src/mongo/bson/bsonelement.h:43: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:10] | ^ [00:33: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:33:10] 293 | : std::integral_constant' requested here [00:33:10] 91 | absl::is_trivially_destructible::value> {}; [00:33:10] | ^ [00:33: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:33:10] 414 | structor(T) && [00:33:10] | ^ [00:33: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:33:10] 533 | is_trivially_destructible::value && [00:33:10] | ^ [00:33: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:33:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:10] | ^ [00:33: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:33:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:10] | ^ [00:33: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:33:10] 153 | typename std::enable_if::value, [00:33:10] | ^ [00:33: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:33:10] 155 | inline Dest bit_cast(const Source& source) { [00:33:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 156 | Dest dest; [00:33:10] | ~~~~~~~~~~ [00:33:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 159 | return dest; [00:33:10] | ~~~~~~~~~~~~ [00:33:10] 160 | } [00:33:10] | ~ [00:33: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:33:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:10] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:10] In file included from src/mongo/db/jsobj.h:44: [00:33:10] In file included from src/mongo/bson/bsonelement.h:43: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:10] | ^ [00:33: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:33:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:10] | ^ [00:33: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:33:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:10] | ^ [00:33: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:33:10] 153 | typename std::enable_if::value, [00:33:10] | ^ [00:33: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:33:10] 155 | inline Dest bit_cast(const Source& source) { [00:33:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 156 | Dest dest; [00:33:10] | ~~~~~~~~~~ [00:33:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 159 | return dest; [00:33:10] | ~~~~~~~~~~~~ [00:33:10] 160 | } [00:33:10] | ~ [00:33: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:33:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:10] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:10] In file included from src/mongo/db/jsobj.h:44: [00:33:10] In file included from src/mongo/bson/bsonelement.h:43: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:10] | ^ [00:33: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:33:10] 293 | : std::integral_constant' requested here [00:33:10] 533 | is_trivially_destructible::value && [00:33:10] | ^ [00:33: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:33:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:10] | ^ [00:33: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:33:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:10] | ^ [00:33: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:33:10] 153 | typename std::enable_if::value, [00:33:10] | ^ [00:33: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:33:10] 155 | inline Dest bit_cast(const Source& source) { [00:33:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 156 | Dest dest; [00:33:10] | ~~~~~~~~~~ [00:33:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 159 | return dest; [00:33:10] | ~~~~~~~~~~~~ [00:33:10] 160 | } [00:33:10] | ~ [00:33: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:33:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:10] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:10] In file included from src/mongo/db/jsobj.h:44: [00:33:10] In file included from src/mongo/bson/bsonelement.h:43: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:10] | ^ [00:33: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:33:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:10] | ^ [00:33: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:33:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:10] | ^ [00:33: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:33:10] 153 | typename std::enable_if::value, [00:33:10] | ^ [00:33: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:33:10] 155 | inline Dest bit_cast(const Source& source) { [00:33:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 156 | Dest dest; [00:33:10] | ~~~~~~~~~~ [00:33:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 159 | return dest; [00:33:10] | ~~~~~~~~~~~~ [00:33:10] 160 | } [00:33:10] | ~ [00:33: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:33:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:10] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:10] In file included from src/mongo/db/jsobj.h:44: [00:33:10] In file included from src/mongo/bson/bsonelement.h:43: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:10] | ^ [00:33: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:33:10] 293 | : std::integral_constant' requested here [00:33:10] 533 | is_trivially_destructible::value && [00:33:10] | ^ [00:33: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:33:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:10] | ^ [00:33: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:33:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:10] | ^ [00:33: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:33:10] 153 | typename std::enable_if::value, [00:33:10] | ^ [00:33: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:33:10] 155 | inline Dest bit_cast(const Source& source) { [00:33:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 156 | Dest dest; [00:33:10] | ~~~~~~~~~~ [00:33:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 159 | return dest; [00:33:10] | ~~~~~~~~~~~~ [00:33:10] 160 | } [00:33:10] | ~ [00:33: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:33:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:10] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:10] In file included from src/mongo/db/jsobj.h:44: [00:33:10] In file included from src/mongo/bson/bsonelement.h:43: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:10] | ^ [00:33: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:33:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:10] | ^ [00:33: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:33:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:10] | ^ [00:33: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:33:10] 153 | typename std::enable_if::value, [00:33:10] | ^ [00:33: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:33:10] 155 | inline Dest bit_cast(const Source& source) { [00:33:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 156 | Dest dest; [00:33:10] | ~~~~~~~~~~ [00:33:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 159 | return dest; [00:33:10] | ~~~~~~~~~~~~ [00:33:10] 160 | } [00:33:10] | ~ [00:33: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:33:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:10] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:10] In file included from src/mongo/db/jsobj.h:44: [00:33:10] In file included from src/mongo/bson/bsonelement.h:43: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:10] | ^ [00:33: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:33:10] 293 | : std::integral_constant' requested here [00:33:10] 533 | is_trivially_destructible::value && [00:33:10] | ^ [00:33: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:33:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:10] | ^ [00:33: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:33:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:10] | ^ [00:33: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:33:10] 153 | typename std::enable_if::value, [00:33:10] | ^ [00:33: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:33:10] 155 | inline Dest bit_cast(const Source& source) { [00:33:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 156 | Dest dest; [00:33:10] | ~~~~~~~~~~ [00:33:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 159 | return dest; [00:33:10] | ~~~~~~~~~~~~ [00:33:10] 160 | } [00:33:10] | ~ [00:33: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:33:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:10] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:10] In file included from src/mongo/db/jsobj.h:44: [00:33:10] In file included from src/mongo/bson/bsonelement.h:43: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:10] | ^ [00:33: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:33:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:10] | ^ [00:33: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:33:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:10] | ^ [00:33: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:33:10] 153 | typename std::enable_if::value, [00:33:10] | ^ [00:33: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:33:10] 155 | inline Dest bit_cast(const Source& source) { [00:33:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 156 | Dest dest; [00:33:10] | ~~~~~~~~~~ [00:33:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 159 | return dest; [00:33:10] | ~~~~~~~~~~~~ [00:33:10] 160 | } [00:33:10] | ~ [00:33: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:33:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:10] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:10] In file included from src/mongo/db/jsobj.h:44: [00:33:10] In file included from src/mongo/bson/bsonelement.h:43: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:10] | ^ [00:33: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:33:10] 293 | : std::integral_constant' requested here [00:33:10] 533 | is_trivially_destructible::value && [00:33:10] | ^ [00:33: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:33:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:10] | ^ [00:33: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:33:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:10] | ^ [00:33: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:33:10] 153 | typename std::enable_if::value, [00:33:10] | ^ [00:33: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:33:10] 155 | inline Dest bit_cast(const Source& source) { [00:33:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 156 | Dest dest; [00:33:10] | ~~~~~~~~~~ [00:33:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:10] 159 | return dest; [00:33:10] | ~~~~~~~~~~~~ [00:33:10] 160 | } [00:33:10] | ~ [00:33: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:33:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:10] | ^ [00:33:10] std::is_lvalue_reference>::type::type { [00:33:10] | ^ [00:33: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:33:10] 226 | : std::conditional, T>::type {}; [00:33:10] | ^ [00:33: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:33:10] 226 | : std::conditional, T>::type {}; [00:33:10] | ^ [00:33: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:33:10] 332 | } else if (IsMemcpyOk::value) { [00:33:10] | ^ [00:33: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:33:10] 248 | ~InlinedVector() {} [00:33:10] | ^ [00:33: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:33:10] 345 | class ChunkIterator { [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: [00:33:10] In file included from src/mongo/scripting/mozjs/numberlong.h:34: [00:33:10] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:10] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:10] In file included from src/mongo/bson/bson_field.h:36: [00:33:10] In file included from src/mongo/bson/bsonobj.h:42: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:10] | ^ [00:33: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:33:10] 226 | : std::conditional, T>::type {}; [00:33:10] | ^ [00:33: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:33:10] 226 | : std::conditional, T>::type {}; [00:33:10] | ^ [00:33: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:33: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:33:10] 332 | } else if (IsMemcpyOk::value) { [00:33:10] | ^ [00:33: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:33:10] 248 | ~InlinedVector() {} [00:33:10] | ^ [00:33: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:33:10] 345 | class ChunkIterator { [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:33:10] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:33:10] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:10] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:10] In file included from src/mongo/bson/bson_field.h:36: [00:33:10] In file included from src/mongo/bson/bsonobj.h:42: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 293 | : std::integral_constant' requested here [00:33:10] 91 | absl::is_trivially_destructible::value> {}; [00:33:10] | ^ [00:33: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:33:10] 414 | std::is_lvalue_reference>::type::type { [00:33:10] | ^ [00:33: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:33:10] 226 | : std::conditional, T>::type {}; [00:33:10] | ^ [00:33: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:33:10] 226 | : std::conditional, T>::type {}; [00:33:10] | ^ [00:33: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:33:10] 332 | } else if (IsMemcpyOk::value) { [00:33:10] | ^ [00:33: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:33:10] 248 | ~InlinedVector() {} [00:33:10] | ^ [00:33: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:33:10] 345 | class ChunkIterator { [00:33:10] | ^ [00:33:10] In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: [00:33:10] In file included from src/mongo/scripting/mozjs/maxkey.h:32: [00:33:10] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:10] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:10] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:10] In file included from src/mongo/bson/bson_field.h:36: [00:33:10] In file included from src/mongo/bson/bsonobj.h:42: [00:33:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:10] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:10] | ^ [00:33: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:33:10] 226 | : std::conditional, T>::type {}; [00:33:10] | ^ [00:33: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:33:10] 226 | : std::conditional, T>::type {}; [00:33:10] | ^ [00:33: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:33: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:33:10] 332 | } else if (IsMemcpyOk::value) { [00:33:10] | ^ [00:33: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:33:10] 248 | ~InlinedVector() {} [00:33:10] | ^ [00:33: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:33:10] 345 | class ChunkIterator { [00:33:10] | ^ [00:33:11] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:11] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:11] In file included from src/mongo/db/jsobj.h:44: [00:33:11] In file included from src/mongo/bson/bsonelement.h:43: [00:33:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:11] 293 | : std::integral_constant' requested here [00:33:11] 91 | absl::is_trivially_destructible::value> {}; [00:33:11] | ^ [00:33: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:33:11] 414 | std::is_lvalue_reference>::type::type { [00:33:11] | ^ [00:33: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:33:11] 46 | absl::is_trivially_copy_constructible::value && [00:33:11] | ^ [00:33: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:33:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:11] | ^ [00:33: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:33:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:11] | ^ [00:33: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:33:11] 133 | absl::functional_internal::Invoker invoker_; [00:33:11] | ^ [00:33: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:33:11] 1320 | absl::FunctionRef callback) const { [00:33:11] | ^ [00:33:11] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:11] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:11] In file included from src/mongo/db/jsobj.h:44: [00:33:11] In file included from src/mongo/bson/bsonelement.h:43: [00:33:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:11] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:11] | ^ [00:33: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:33:11] 47 | absl::is_trivially_copy_assignable< [00:33:11] | ^ [00:33: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:33:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:11] | ^ [00:33: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:33:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:11] | ^ [00:33: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:33:11] 133 | absl::functional_internal::Invoker invoker_; [00:33:11] | ^ [00:33: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:33:11] 1320 | absl::FunctionRef callback) const { [00:33:11] | ^ [00:33:11] 33 warnings generated. [00:33:12] c++ -o build/59f4f0dd/mongo/scripting/mozjs/bindata.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/bindata.cpp [00:33:12] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:12] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:12] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:12] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:12] In file included from src/mongo/scripting/engine.h:34: [00:33:12] In file included from src/mongo/db/service_context.h:41: [00:33:12] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:12] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:12] | ^ [00:33:12] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:33:12] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:12] | ^ [00:33:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:12] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:33:12] | ^ [00:33:12] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:12] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:12] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:12] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:12] In file included from src/mongo/util/assert_util.h:37: [00:33:12] In file included from src/mongo/base/status_with.h:32: [00:33:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:12] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:12] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:12] | ^ [00:33:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:12] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:12] | ^ [00:33: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:33:12] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:33:12] | ^ [00:33:12] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:33:12] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:12] | ^ [00:33:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:12] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:33:12] | ^ [00:33:12] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:12] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:12] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:12] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:12] In file included from src/mongo/util/assert_util.h:37: [00:33:12] In file included from src/mongo/base/status_with.h:32: [00:33:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:12] | ^ [00:33:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:12] | ^ [00:33:12] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:33:12] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:12] | ^ [00:33:12] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:12] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:33:12] | ^ [00:33:12] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:33:12] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:12] In file included from src/mongo/db/jsobj.h:44: [00:33:12] In file included from src/mongo/bson/bsonelement.h:43: [00:33:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:12] 293 | : std::integral_constant' requested here [00:33:12] 91 | absl::is_trivially_destructible::value> {}; [00:33:12] | ^ [00:33: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:33:12] 414 | std::is_lvalue_reference>::type::type { [00:33:12] | ^ [00:33: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:33:12] 226 | : std::conditional, T>::type {}; [00:33:12] | ^ [00:33: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:33:12] 226 | : std::conditional, T>::type {}; [00:33:12] | ^ [00:33: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:33:12] 332 | } else if (IsMemcpyOk::value) { [00:33:12] | ^ [00:33: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:33:12] 248 | ~InlinedVector() {} [00:33:12] | ^ [00:33: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:33:12] 345 | class ChunkIterator { [00:33:12] | ^ [00:33:12] In file included from src/mongo/scripting/mozjs/bson.cpp:31: [00:33:12] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:12] In file included from src/mongo/db/jsobj.h:44: [00:33:12] In file included from src/mongo/bson/bsonelement.h:43: [00:33:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:12] | ^ [00:33: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:33:12] 226 | : std::conditional, T>::type {}; [00:33:12] | ^ [00:33: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:33:12] 226 | : std::conditional, T>::type {}; [00:33:12] | ^ [00:33: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:33: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:33:12] 332 | } else if (IsMemcpyOk::value) { [00:33:12] | ^ [00:33: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:33:12] 248 | ~InlinedVector() {} [00:33:12] | ^ [00:33: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:33:12] 345 | class ChunkIterator { [00:33:12] | ^ [00:33:14] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:14] In file included from src/mongo/scripting/mozjs/bson.h:35: [00:33:14] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:14] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:14] In file included from src/mongo/scripting/engine.h:34: [00:33:14] In file included from src/mongo/db/service_context.h:41: [00:33:14] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:14] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:14] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:33:14] | ^ [00:33:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:14] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:14] | ^ [00:33:18] In file included from src/mongo/scripting/mozjs/bindata.cpp:32: [00:33:18] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:18] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:18] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:18] In file included from src/mongo/util/assert_util.h:37: [00:33:18] In file included from src/mongo/base/status_with.h:32: [00:33:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:18] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:18] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:18] | ^ [00:33:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:18] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:18] | ^ [00:33:19] In file included from src/mongo/scripting/mozjs/bindata.cpp:32: [00:33:19] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:19] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:19] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:19] In file included from src/mongo/util/assert_util.h:37: [00:33:19] In file included from src/mongo/base/status_with.h:32: [00:33:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:19] | ^ [00:33:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:19] | ^ [00:33:19] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:19] In file included from src/mongo/scripting/mozjs/bson.h:35: [00:33:19] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:19] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:19] In file included from src/mongo/scripting/engine.h:34: [00:33:19] In file included from src/mongo/db/service_context.h:41: [00:33:19] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:19] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:19] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:19] | ^ [00:33:19] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:33:19] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:19] | ^ [00:33:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:19] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:33:19] | ^ [00:33:19] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:19] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:19] In file included from src/mongo/db/jsobj.h:44: [00:33:19] In file included from src/mongo/bson/bsonelement.h:40: [00:33:19] In file included from src/mongo/base/data_range.h:37: [00:33:19] In file included from src/mongo/base/data_type.h:40: [00:33:19] In file included from src/mongo/base/status_with.h:32: [00:33:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:19] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:19] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:19] | ^ [00:33:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:19] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:19] | ^ [00:33: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:33:19] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:33:19] | ^ [00:33:19] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:33:19] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:19] | ^ [00:33:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:19] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:33:19] | ^ [00:33:19] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:19] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:19] In file included from src/mongo/db/jsobj.h:44: [00:33:19] In file included from src/mongo/bson/bsonelement.h:40: [00:33:19] In file included from src/mongo/base/data_range.h:37: [00:33:19] In file included from src/mongo/base/data_type.h:40: [00:33:19] In file included from src/mongo/base/status_with.h:32: [00:33:19] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:19] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:19] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:19] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:19] | ^ [00:33:19] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:19] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:19] | ^ [00:33:19] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:33:19] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:19] | ^ [00:33:19] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:19] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:33:19] | ^ [00:33:20] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:20] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:20] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:20] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:20] 33In file included from src/mongo/bson/bson_field.h warnings: generated. [00:33:21] 36: [00:33:21] In file included from src/mongo/bson/bsonobj.hIn file included from :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 33 warnings generated. [00:33:21] src/mongo/scripting/mozjs/bindata.cpp:32: [00:33:21] 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 In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:33:21] 293 | : std::integral_constant::type) && [00:33:21] | ^ [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: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/utility/utility.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00: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 = 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/scripting/mozjs/bindata.cpp:32: [00:33:21] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 = 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/scripting/mozjs/bindata.cpp:32: [00:33:21] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 = 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/scripting/mozjs/bindata.cpp:32: [00:33:21] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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 | 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/scripting/mozjs/bindata.cpp:32: [00:33:21] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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/scripting/mozjs/bindata.cpp:32: [00:33:21] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 = 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/scripting/mozjs/bindata.cpp:32: [00:33:21] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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/scripting/mozjs/bindata.cpp:32: [00:33:21] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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/scripting/mozjs/bindata.cpp:32: [00:33:21] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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/scripting/mozjs/bindata.cpp:32: [00:33:21] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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>50 {}; [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: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/scripting/mozjs/bindata.cpp:32: [00:33:22] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:22] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:22] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:33:22] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [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/scripting/mozjs/bindata.cpp:32: [00:33:22] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:22] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:22] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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/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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:33:22] 226 | : std::conditional, T>::type {}; [00:33:22] | ^ [00:33: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:33:22] 226 | : std::conditional, T>::type {}; [00:33:22] | ^ [00:33: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:33:22] 332 | } else if (IsMemcpyOk::value) { [00:33:22] | ^ [00:33: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:33:22] 248 | ~InlinedVector() {} [00:33:22] | ^ [00:33: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:33:22] 345 | class ChunkIterator { [00:33:22] | ^ [00:33:22] In file included from src/mongo/scripting/mozjs/object.cpp:32: [00:33:22] In file included from src/mongo/scripting/mozjs/object.h:32: [00:33:22] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:22] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:33:22] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:22] | ^ [00:33: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:33:22] 226 | : std::conditional, T>::type {}; [00:33:22] | ^ [00:33: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:33:22] 226 | : std::conditional, T>::type {}; [00:33:22] | ^ [00:33: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:33: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:33:22] 332 | } else if (IsMemcpyOk::value) { [00:33:22] | ^ [00:33: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:33:22] 248 | ~InlinedVector() {} [00:33:22] | ^ [00:33: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:33:22] 345 | class ChunkIterator { [00:33:22] | ^ [00:33:22] c++ -o build/59f4f0dd/mongo/scripting/mozjs/numberdecimal.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/numberdecimal.cpp [00:33:23] In file included from src/mongo/scripting/mozjs/bindata.cpp:32: [00:33:23] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:23] In file included from src/mongo/scripting/mozjs/wraptype.h:c++ -o build/59f4f0dd/mongo/scripting/mozjs/jsstringwrapper.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/jsstringwrapper.cpp [00:33:23] 40: [00:33:23] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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/scripting/mozjs/bindata.cpp:32: [00:33:23] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:23] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:23] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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] 33 warnings generated. [00:33:24] 33 warnings generated. [00:33:24] c++ -o build/59f4f0dd/mongo/scripting/mozjs/implscope.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/implscope.cpp [00:33:25] c++ -o build/59f4f0dd/mongo/scripting/mozjs/countdownlatch.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/countdownlatch.cpp [00:33:27] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:27] In file included from src/mongo/scripting/mozjs/numberdecimal.h:32: [00:33:27] In file included from src/mongo/platform/decimal128.h:42: [00:33:27] In file included from src/mongo/util/assert_util.h:37: [00:33:27] In file included from src/mongo/base/status_with.h:32: [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:38: [00:33: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:33:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:27] | ^ [00:33:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:27] | ^ [00:33:27] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:27] In file included from src/mongo/scripting/mozjs/numberdecimal.h:32: [00:33:27] In file included from src/mongo/platform/decimal128.h:42: [00:33:27] In file included from src/mongo/util/assert_util.h:37: [00:33:27] In file included from src/mongo/base/status_with.h:32: [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: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:33:27] 65 | 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:28] In file included from src/mongo/scripting/mozjs/bindata.cpp:32: [00:33:29] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:29] In file included from src/mongo/scripting/engine.h:34: [00:33:29] In file included from src/mongo/db/service_context.h:41: [00:33:29] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:29] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:29] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:33:29] | ^ [00:33:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:29] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && iIn file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:29] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:29] In file included from src/mongo/db/jsobj.h:44: [00:33:29] In file included from src/mongo/bson/bsonelement.h:43: [00:33:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:29] 293 | : std::integral_constant' requested here [00:33:29] 91 | absl::is_trivially_destructible::value> {}; [00:33:29] | ^ [00:33: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:33:29] 414 | std::is_lvalue_reference>::type::type { [00:33:29] | ^ [00:33:29] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:33:29] 226 | : std::conditional, T>::type {}; [00:33:29] | ^ [00:33: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:33:29] 226 | : std::conditional, T>::type {}; [00:33:29] | ^ [00:33: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:33:29] 332 | } else if (IsMemcpyOk::value) { [00:33:29] | ^ [00:33: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:33:29] 248 | ~InlinedVector() {} [00:33:29] | ^ [00:33: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:33:29] 345 | class ChunkIterator { [00:33:29] | ^ [00:33:29] In file included from src/mongo/scripting/mozjs/dbref.cpp:34: [00:33:29] In file included from src/mongo/scripting/mozjs/bson.h:34: [00:33:29] In file included from src/mongo/db/jsobj.h:44: [00:33:29] In file included from src/mongo/bson/bsonelement.h:43: [00:33:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:29] | ^ [00:33: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:33:29] 226 | : std::conditional, T>::type {}; [00:33:29] | ^ [00:33: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:33:29] 226 | : std::conditional, T>::type {}; [00:33:29] | ^ [00:33: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:33: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:33:29] 332 | } else if (IsMemcpyOk::value) { [00:33:29] | ^ [00:33: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:33:29] 248 | ~InlinedVector() {} [00:33:29] | ^ [00:33: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:33:29] 345 | class ChunkIterator { [00:33:29] | ^ [00:33:29] s_copy_constructible::value) [00:33:29] | ^ [00:33:30] In file included from src/mongo/scripting/mozjs/jsstringwrapper.cpp:39: [00:33:30] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:30] In file included from src/mongo/util/assert_util.h:37: [00:33:30] In file included from src/mongo/base/status_with.h:32: [00:33:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:30] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:30] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:30] | ^ [00:33:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:30] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:30] | ^ [00:33:30] In file included from src/mongo/scripting/mozjs/jsstringwrapper.cpp:39: [00:33:30] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:30] In file included from src/mongo/util/assert_util.h:37: [00:33:30] In file included from src/mongo/base/status_with.h:32: [00:33:30] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:30] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:30] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:30] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:30] | ^ [00:33:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:30] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:30] | ^ [00:33:30] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:30] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:30] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:30] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:30] In file included from src/mongo/bson/bson_field.h:36: [00:33:30] In file included from src/mongo/bson/bsonobj.h:42: [00:33:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:30] 293 | : std::integral_constant::type) && [00:33:30] | ^ [00:33: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:33:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:30] | ^ [00:33: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:33:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:30] | ^ [00:33:31] In file included from src/mongo/scripting/mozjs/implscope.cpp:34: [00:33:31] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:31] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8src/mongo/client/query.h: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:33:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:31] | ^ [00:33: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:33:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:31] | ^ [00:33: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:33:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:31] | ^ [00:33: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:33:31] 153 | typename std::enable_if::value, [00:33:31] | ^ [00:33:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:33:31] 155 | inline Dest bit_cast(const Source& source) { [00:33:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 156 | Dest dest; [00:33:31] | ~~~~~~~~~~ [00:33:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 159 | return dest; [00:33:31] | ~~~~~~~~~~~~ [00:33:31] 160 | } [00:33:31] | ~ [00:33:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:31] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:31] | ^ [00:33:31] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:31] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:31] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:31] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:33:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:31] | ^ [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' requested here [00:33:31] 533 | is_trivially_destructible::value && [00:33:31] | ^ [00:33: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:33:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:31] | ^ [00:33: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:33:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:31] | ^ [00:33: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:33:31] 153 | type:name std::enable_if::value, [00:33:31] | ^ [00:33:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:33:31] 155 | inline Dest bit_cast(const Source& source) { [00:33:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 156 | Dest dest; [00:33:31] | ~~~~~~~~~~ [00:33:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 159 | return dest; [00:33:31] | ~~~~~~~~~~~~ [00:33:31] 160 | } [00:33:31] | ~ [00:33:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:31] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:31] | ^ [00:33:31] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:31] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:31] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:31] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:33:31] 530 | 32 (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:31] | ^ [00:33: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:33:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:31] | ^ [00:33:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:33:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:31] | ^ [00:33: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:33:31] 153 | typename std::enable_if::value, [00:33:31] | ^ [00:33:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:33:31] 155 | inline Dest bit_cast(const Source& source) { [00:33:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 156 | Dest dest; [00:33:31] | ~~~~~~~~~~ [00:33:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 159 | return dest; [00:33:31] | ~~~~~~~~~~~~ [00:33:31] 160 | } [00:33:31] | ~ [00:33:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:31] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:31] | ^ [00:33:31] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:31] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:31] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:31] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:33:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:31] | ^ [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' requested here [00:33:31] 533 | is_trivially_destructible::value && [00:33:31] | ^ [00:33: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:33:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:31] | ^ [00:33:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:33:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:31] | ^ [00:33: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:33:31] 153 | typename std::enable_if::value, [00:33:31] | ^ [00:33:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:33:31] 155 | inline Dest bit_cast(const Source& source) { [00:33:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 156 | Dest dest; [00:33:31] | ~~~~~~~~~~ [00:33:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 159 | return dest; [00:33:31] | ~~~~~~~~~~~~ [00:33:31] 160 | } [00:33:31] | ~ [00:33:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h: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:31] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:31] | ^ [00:33:31] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:31] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:31] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:31] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:33:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:31] | ^ [00:33: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:33:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:31] | ^ [00:33: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:33:31] 46 | type_traits_internal::is_trivially_copyable::va: [00:33:31] lueIn file included from && [00:33:31] | ^ [00:33: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:33:31] 153 | typename std::enable_if::value, [00:33:31] src/mongo/bson/json.h :35: [00:33:31] In file included from src/mongo/base/status_with.h| :32: [00:33:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:31] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:31] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:31] | ^ [00:33:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:31] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:31] | ^ [00:33:31] ^In file included from src/mongo/scripting/mozjs/implscope.cpp:34: [00:33:31] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:31] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:31] In file included from src/mongo/client/query.h:32: [00:33:31] In file included from src/mongo/bson/json.h:35: [00:33:31] In file included from src/mongo/base/status_with.h:32: [00:33:31] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:31] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:31] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:31] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:31] | ^ [00:33:31] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:31] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:31] | ^ [00:33:31] [00:33:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:33:31] 155 | inline Dest bit_cast(const Source& source) { [00:33:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 156 | Dest dest; [00:33:31] | ~~~~~~~~~~ [00:33:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:31] 159 | return dest; [00:33:31] | ~~~~~~~~~~~~ [00:33:31] 160 | } [00:33:31] | ~ [00:33:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:392 warnings generated. [00:33:32] : note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:33:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:32] | ^ [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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: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 = uint32_t, Source = int32_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: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:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:32] | ^ [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:33:32] 47 | 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 = uint32_t, Source = int32_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: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:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:32] | ^ [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:33:32] 47 | 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 = uint32_t, Source = int32_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: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:32] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:32] | ^ [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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 = uint64_t, Source = int64_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: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:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:32] | ^ [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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: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 = uint64_t, Source = int64_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: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:32] 194 | return bit_cast::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] nc++ -o build/59f4f0dd/mongo/scripting/mozjs/db.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/db.cpp [00:33:32] t64In file included from _src/mongo/scripting/mozjs/countdownlatch.cppt:>32(: [00:33:32] FIn file included from rsrc/mongo/scripting/mozjs/countdownlatch.ho:m32H: [00:33:32] oIn file included from ssrc/mongo/scripting/mozjs/wraptype.ht:6394: [00:33:32] (In file included from bsrc/mongo/scripting/mozjs/exception.hi:t36_: [00:33:32] cIn file included from asrc/mongo/util/assert_util.hs:t37<: [00:33:32] uIn file included from isrc/mongo/base/status_with.hn:t326: [00:33:32] 4In file included from _src/third_party/boost/boost/optional.hppt:>15(: [00:33:32] xIn file included from )src/third_party/boost/boost/optional/optional.hpp):)38;: [00:33:32] [00:33:32] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp :| 27 ^: [00:33:32] 84In file included from :src/mongo/scripting/mozjs/numberdecimal.cpp :warning: 32builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]: [00:33:32] [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.h27: | 33t: [00:33:32] eIn file included from msrc/mongo/scripting/mozjs/wraptype.hp:l40a: [00:33:32] tIn file included from esrc/mongo/scripting/mozjs/objectwrapper.h :<38c: [00:33:32] lIn file included from asrc/mongo/bson/bsonobjbuilder.hs:s40 : [00:33:32] TIn file included from >src/mongo/bson/bson_field.h :s36t: [00:33:32] rIn file included from usrc/mongo/bson/bsonobj.hc:t42 : [00:33:32] hIn file included from asrc/mongo/base/string_data_comparator_interface.hs:_33n: [00:33:32] oIn file included from tsrc/mongo/stdx/unordered_map.hh:r32o: [00:33:32] wIn file included from _src/mongo/stdx/trusted_hasher.hc:o34n: [00:33:32] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hr:u55c: [00:33:32] tIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hr: 76:: [00:33:32] In file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hu:b44l: [00:33:32] iIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :i50n: [00:33:32] tIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hg:r40a: [00:33:32] lIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hc:o50n: [00:33:32] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ha:n42t: [00:33:32] E{x}t;e [00:33:32] n t| s ^R [00:33:32] esrc/third_party/boost/boost/type_traits/intrinsics.hppm:o199v:e48d:) note: |expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'| [00:33:32] !199k | I#s C o p y OdreMfoivneeC oBnOsOtSrTu_cHtAiSb_lNeO)T H&R&O [00:33:32] W _| C ^O [00:33:32] Nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hS:T542R:U70C:T Onote: Rin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here( [00:33:32] T )542 | ( _ _ h a s _ n o t hbrooowl_,c otnyspter_utcrtaoirt(sT_)i n&t&e rinsa_ld:e:fiasu_lttr_icvoinasltlryu_cctoipbylaeb_:i:mvpall): [00:33:32] : k| V ^a [00:33:32] lIn file included from usrc/mongo/scripting/mozjs/countdownlatch.cppe:>32 : [00:33:32] {In file included from }src/mongo/scripting/mozjs/countdownlatch.h;: [00:33:32] 32 : [00:33:32] | In file included from ^src/mongo/scripting/mozjs/wraptype.h [00:33:32] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h39:: [00:33:32] 47In file included from :src/mongo/scripting/mozjs/exception.h37::36 : [00:33:32] note: In file included from in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heresrc/mongo/util/assert_util.h [00:33:32] : 3747: [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] tIn file included from ysrc/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hppp:e16_: [00:33:32] tsrc/third_party/boost/boost/type_traits/has_nothrow_assign.hppr:a65i:t7s:_ iwarning: nbuiltin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]t [00:33:32] e r65n | a l : : i s _BtOrOiSvTi_aHlAlSy__NcOoTpHyRaObWl_eA(:T:)v [00:33:32] a l| u ^e [00:33:32] src/third_party/boost/boost/type_traits/intrinsics.hpp&:&205 [00:33:32] : 43| : ^ [00:33:32] note: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hexpanded from macro 'BOOST_HAS_NOTHROW_ASSIGN': [00:33:32] 153 :20545 | :# note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:33:32] 153d | e f i n et yBpOeOnSaTm_eH AsSt_dN:O:TeHnRaObWl_eA_SiSfIl:e:l:u:ev,a [00:33:32] l u| e ^ [00:33:32] &src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h&: 155i:s13_:a snote: swhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]i [00:33:32] g n155a | bilnelc:a:svta(lcuoen)s [00:33:32] t | S ^o [00:33:32] urce& 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: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:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:32] | ^ [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:32] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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: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:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:33:32] 47 | 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 = uint64_t, Source = int64_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: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:32] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:32] | ^ [00:33:33] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530In file included from :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 = 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/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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 = 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::addresrc/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:33] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:33] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:33] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:33:33] | ^ [00:33: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:33:33] 414 | std::is_lvalue_reference>::type::type { [00:33:33] | ^ [00:33: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:33:33] 46 | absl::is_trivially_copy_constructible::value && [00:33:33] | ^ [00:33: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:33:33] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:33] | ^ [00:33: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:33:33] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:33] | ^ [00:33: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:33:33] 133 | absl::functionasl_internal::Invoker invoker_; [00:33:33] | ^ [00:33: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:33:33] 1320 | absl::Functsof(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 callback) const { [00:33:33] | ^ [00:33:33] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:33] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:33] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:33] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:33:33] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:33] | ^ [00:33: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:33:33] 47 | absl::is_trivially_copy_assignable< [00:33:33] | ^ [00:33: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:33:33] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:33] | ^ [00:33: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:33:33] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:33] | ^ [00:33: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:33:33] 133 | absl::functional_internal::Invoker invoker_; [00:33:33] | ^ [00:33: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:33:33] 1320 | absl::FunctionRef callback) const { [00:33:33] | ^16_t>(x))); [00:33:33] | ^ [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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: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/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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: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/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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 = 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/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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 = uint64_t, Source = int64_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: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:33] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:33] | ^ [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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 = uint64_t, Source = int64_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: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:33] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:33] | ^ [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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: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 = uint64_t, Source = int64_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: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:33] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:33] | ^ [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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 = uint64_t, Source = int64_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: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:33] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:33] | ^ [00:33:33] 33 warningIn file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:33] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:33] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:33] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:33:33] 293 | : std::integral_constant::type) && [00:33:33] | ^ [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: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] s generated. [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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: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] 91 | absl::is_trivially_destructible::value> {}; [00:33:33] | ^ [00:33: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:33:33] 414 | std::is_lvalue_reference>::type::type { [00:33:33] | ^ [00:33: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:33:33] 46 | absl::is_trivially_copy_constructible::value && [00:33:33] | ^ [00:33: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:33:33] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:33] | ^ [00:33: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:33:33] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:33] | ^ [00:33: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:33:33] 133 | absl::functional_internal::Invoker invoker_; [00:33:33] | ^ [00:33: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:33:33] 1320 | absl::FunctionRef callback) const { [00:33:33] | ^ [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.cpp:34: [00:33:33] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:33] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:33] In file included from src/mongo/client/query.h:32: [00:33:33] In file included from src/mongo/bson/json.h:38: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:33:33] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:33] | ^ [00:33: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:33:33] 47 | absl::is_trivially_copy_assignable< [00:33:33] | ^ [00:33: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:33:33] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:33] | ^ [00:33: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:33:33] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:33] | ^ [00:33: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:33:33] 133 | absl::functional_internal::Invoker invoker_; [00:33:33] | ^ [00:33: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:33:33] 1320 | absl::FunctionRef callback) const { [00:33:33] | ^ [00:33:34] c++ -o build/59f4f0dd/mongo/scripting/mozjs/error.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/error.cpp [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(ExtentsRemIn file included from src/mongo/scripting/mozjs/bindata.cpp:32: [00:33:34] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:34] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:34] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:34] In file included from o33vsrc/mongo/scripting/engine.hed) || !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 = uint16_t, Source = int16_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: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:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:34] | ^ [00:33:34] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:34] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:34] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:34] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:tile<:valueT>::val && [00:33:34] ue && !is_reference::value && is_copy_construc | ^ [00:33:34] tisrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hb:542:70: note: le::vin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:33:34] alue) [00:33:34] | ^ [00:33:34] src/mongo/db/storage/storage_engine.h: 542459:5: note: | in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:33:34] 459 | BOOST_STRONG_ T Y bool, type_traits_internal::is_trivially_copyable_impl::kValuPe>E {}; [00:33:34] | ^ [00:33:34] DEF(uint64_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:,46 :C37h:e cnote: kin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herep [00:33:34] ointIteration); [00:33:34] 46| | ^ [00:33:34] type_trsrc/third_party/boost/boost/serialization/strong_typedef.hppa:i39t:s54_:i nnote: teexpanded from macro 'BOOST_STRONG_TYPEDEF'r [00:33:34] nal::is_trivially_copy abl39e< | S eouxrpclei>::value && [00:33:34] | ^ [00:33:34] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153cit: D45(:c onote: nin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:33:34] st T& t_) BO O153S | T _ N O EtXyCpEePnTa_mIeF (boosstt::d:h:aesna_bnloet_hirfo::val_buitec)a s: t(t_)t a{bl}e ^: [00:33:34] :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 = uint16_t, Source = int16_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: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:34] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:34] | ^ [00:33:34] In file included from src/mongo/scripting/mozjs/bindata.cpp:32: [00:33:34] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:34] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:34] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:34] In file included from src/mongo/util/assert_util.h:37: [00:33:34] In file included from src/mongo/base/status_with.h:32: [00:33:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:34] | ^ [00:33:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:34] | ^ [00:33: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:33:34] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:33:34] | ^ [00:33:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:33:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:34] | ^ [00:33:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:34] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:33:34] | ^ [00:33:34] In file included from src/mongo/scripting/mozjs/bindata.cpp:32: [00:33:34] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:33:34] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:34] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:34] In file included from src/mongo/util/assert_util.h:37: [00:33:34] In file included from src/mongo/base/status_with.h:32: [00:33:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:34] | ^ [00:33:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:34] | ^ [00:33:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:33:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:34] | ^ [00:33:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:34] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:33:34] | ^ [00:33:34] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:33:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:35] | ^ [00:33: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:33:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:35] | ^ [00:33: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:33:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:35] | ^ [00:33: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:33:35] 153 | typename std::enable_if::value, [00:33:35] | ^ [00:33: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:33:35] 155 | inline Dest bit_cast(const Source& source) { [00:33:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 156 | Dest dest; [00:33:35] | ~~~~~~~~~~ [00:33:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 159 | return dest; [00:33:35] | ~~~~~~~~~~~~ [00:33:35] 160 | } [00:33:35] | ~ [00:33: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:33:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:35] | ^ [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:33:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:35] | ^ [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] 533 | is_trivially_destructible::value && [00:33:35] | ^ [00:33: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:33:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:35] | ^ [00:33: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:33:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:35] | ^ [00:33: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:33:35] 153 | typename std::enable_if::value, [00:33:35] | ^ [00:33: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:33:35] 155 | inline Dest bit_cast(const Source& source) { [00:33:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 156 | Dest dest; [00:33:35] | ~~~~~~~~~~ [00:33:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 159 | return dest; [00:33:35] | ~~~~~~~~~~~~ [00:33:35] 160 | } [00:33:35] | ~ [00:33: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:33:35] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:35] | ^ [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:33:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:35] | ^ [00:33: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:33:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:35] | ^ [00:33: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:33:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:35] | ^ [00:33: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:33:35] 153 | typename std::enable_if::value, [00:33:35] | ^ [00:33: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:33:35] 155 | inline Dest bit_cast(const Source& source) { [00:33:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 156 | Dest dest; [00:33:35] | ~~~~~~~~~~ [00:33:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 159 | return dest; [00:33:35] | ~~~~~~~~~~~~ [00:33:35] 160 | } [00:33:35] | ~ [00:33: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:33:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:35] | ^ [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:33:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:35] | ^ [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] 533 | is_trivially_destructible::value && [00:33:35] | ^ [00:33: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:33:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:35] | ^ [00:33: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:33:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:35] | ^ [00:33: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:33:35] 153 | typename std::enable_if::value, [00:33:35] | ^ [00:33: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:33:35] 155 | inline Dest bit_cast(const Source& source) { [00:33:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 156 | Dest dest; [00:33:35] | ~~~~~~~~~~ [00:33:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 159 | return dest; [00:33:35] | ~~~~~~~~~~~~ [00:33:35] 160 | } [00:33:35] | ~ [00:33: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:33:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:35] | ^ [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:33:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:35] | ^ [00:33: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:33:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:35] | ^ [00:33: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:33:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:35] | ^ [00:33: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:33:35] 153 | typename std::enable_if::value, [00:33:35] | ^ [00:33: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:33:35] 155 | inline Dest bit_cast(const Source& source) { [00:33:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 156 | Dest dest; [00:33:35] | ~~~~~~~~~~ [00:33:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 159 | return dest; [00:33:35] | ~~~~~~~~~~~~ [00:33:35] 160 | } [00:33:35] | ~ [00:33: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:33:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:35] | ^ [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:33:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:35] | ^ [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] 533 | is_trivially_destructible::value && [00:33:35] | ^ [00:33: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:33:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:35] | ^ [00:33: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:33:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:35] | ^ [00:33: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:33:35] 153 | typename std::enable_if::value, [00:33:35] | ^ [00:33: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:33:35] 155 | inline Dest bit_cast(const Source& source) { [00:33:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 156 | Dest dest; [00:33:35] | ~~~~~~~~~~ [00:33:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 159 | return dest; [00:33:35] | ~~~~~~~~~~~~ [00:33:35] 160 | } [00:33:35] | ~ [00:33: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:33:35] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:35] | ^ [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:33:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:35] | ^ [00:33: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:33:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:35] | ^ [00:33: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:33:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:35] | ^ [00:33: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:33:35] 153 | typename std::enable_if::value, [00:33:35] | ^ [00:33: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:33:35] 155 | inline Dest bit_cast(const Source& source) { [00:33:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 156 | Dest dest; [00:33:35] | ~~~~~~~~~~ [00:33:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 159 | return dest; [00:33:35] | ~~~~~~~~~~~~ [00:33:35] 160 | } [00:33:35] | ~ [00:33: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:33:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:35] | ^ [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:33:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:35] | ^ [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] 533 | is_trivially_destructible::value && [00:33:35] | ^ [00:33: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:33:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:35] | ^ [00:33: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:33:35] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:35] | ^ [00:33: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:33:35] 153 | typename std::enable_if::value, [00:33:35] | ^ [00:33: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:33:35] 155 | inline Dest bit_cast(const Source& source) { [00:33:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 156 | Dest dest; [00:33:35] | ~~~~~~~~~~ [00:33:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 159 | return dest; [00:33:35] | ~~~~~~~~~~~~ [00:33:35] 160 | } [00:33:35] | ~ [00:33: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:33:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:35] | ^ [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:33:35] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:35] | ^ [00:33: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:33:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:35] | ^ [00:33: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:33:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:35] | ^ [00:33: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:33:35] 153 | typename std::enable_if::value, [00:33:35] | ^ [00:33: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:33:35] 155 | inline Dest bit_cast(const Source& source) { [00:33:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 156 | Dest dest; [00:33:35] | ~~~~~~~~~~ [00:33:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 159 | return dest; [00:33:35] | ~~~~~~~~~~~~ [00:33:35] 160 | } [00:33:35] | ~ [00:33: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:33:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:35] | ^ [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:33:35] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:35] | ^ [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] 533 | is_trivially_destructible::value && [00:33:35] | ^ [00:33: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:33:35] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:35] | ^ [00:33: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:33:35] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:35] | ^ [00:33: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:33:35] 153 | typename std::enable_if::value, [00:33:35] | ^ [00:33: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:33:35] 155 | inline Dest bit_cast(const Source& source) { [00:33:35] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 156 | Dest dest; [00:33:35] | ~~~~~~~~~~ [00:33:35] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:35] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:35] 159 | return dest; [00:33:35] | ~~~~~~~~~~~~ [00:33:35] 160 | } [00:33:35] | ~ [00:33: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:33:35] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:35] | ^ [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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/scripting/mozjs/countdownlatch.cpp:32: [00:33:35] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [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 | 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] /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:33:36] c++ -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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:33:37] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:37] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:37] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:37] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:37] In file included from src/mongo/scripting/engine.h:34: [00:33:37] In file included from src/mongo/db/service_context.h:41: [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] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:33:37] | ^ [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:39] In file included from In file included from src/mongo/scripting/mozjs/implscope.cppsrc/mongo/scripting/mozjs/db.cpp::32: [00:33:39] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:39] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:39] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:39] In file included from src/mongo/util/assert_util.h:37: [00:33:39] In file included from src/mongo/base/status_with.h:32: [00:33:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:39] | ^ [00:33:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_de34: [00:33:39] fault_constructible::value) [00:33:39] | ^ [00:33:39] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:33:39] In file included from src/mongo/client/dbclient_cursor.h:34: [00:33:39] In file included from src/mongo/client/query.h:33: [00:33:39] In file included from In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:39] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:39] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:39] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:39] In file included from src/mongo/util/assert_util.h:37: [00:33:39] In file included from src/mongo/base/status_with.h:32: [00:33:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:39] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:39] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:39] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:39] | ^ [00:33:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:39] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:39] | ^ [00:33:39] src/mongo/client/read_preference.h:37: [00:33:39] In file included from src/mongo/db/operation_context.h:38: [00:33:39] In file included from src/mongo/db/client.h:43: [00:33:39] In file included from src/mongo/db/service_context.h:41: [00:33:39] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:39] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:39] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:33:39] | ^ [00:33:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:39] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:39] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:41] In file included from src/mongo/bson/bson_field.h:36: [00:33:41] In file included from src/mongo/bson/bsonobj.h:42: [00:33:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:41] 293 | : std::integral_constant::type) && [00:33:41] | ^ [00:33: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:33:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:41] | ^ [00:33: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:33:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:41] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:41] In file included from src/mongo/util/assert_util.h:37: [00:33:41] In file included from src/mongo/base/status_with.h:32: [00:33:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:41] | ^ [00:33:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48src/third_party/abseil-cpp-master/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:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:41] | ^ [00:33: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:33:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:41] | ^ [00:33: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:33:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:41] | ^ [00:33: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:33:41] 153 | typename std::enable_if::value, [00:33:41] | ^ [00:33: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:33:41] 155 | inline Dest bit_cast(const Source& source) { [00:33:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 156 | Dest dest; [00:33:41] | ~~~~~~~~~~ [00:33:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 159 | return dest; [00:33:41] | ~~~~~~~~~~~~ [00:33:41] 160 | } [00:33:41] | ~ [00:33: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:33:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:41] In file included from src/mongo/bson/bson_field.h:36: [00:33:41] In file included from src/mongo/bson/bsonobj.h:42: [00:33:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:41] | ^ [00:33: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:33:41] 293 | : std::integral_constant' requested here [00:33:41] 533 | is_trivially_destructible::value && [00:33:41] | ^ [00:33: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:33:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:41] | ^ [00:33: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:33:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:41] | ^ [00:33: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:33:41] 153 | typename std::enable_if::value, [00:33:41] | ^ [00:33: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:33:41] 155 | inline Dest bit_cast(const Source& source) { [00:33:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 156 | Dest dest; [00:33:41] | ~~~~~~~~~~ [00:33:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 158 | static: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:41] _ 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:41] | ^ [00:33:41] cast(std::addressof(source)), sizeof(dest)); [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 159 | return dest; [00:33:41] | ~~~~~~~~~~~~ [00:33:41] 160 | } [00:33:41] | ~ [00:33: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:33:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:41] In file included from src/mongo/bson/bson_field.h:36: [00:33:41] In file included from src/mongo/bson/bsonobj.h:42: [00:33:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:41] | ^ [00:33: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:33:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:41] | ^ [00:33: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:33:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:41] | ^ [00:33: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:33:41] 153 | typename std::enable_if::value, [00:33:41] | ^ [00:33: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:33:41] 155 | inline Dest bit_cast(const Source& source) { [00:33:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 156 | Dest dest; [00:33:41] | ~~~~~~~~~~ [00:33:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 159 | return dest; [00:33:41] | ~~~~~~~~~~~~ [00:33:41] 160 | } [00:33:41] | ~ [00:33: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:33:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:41] In file included from src/mongo/bson/bson_field.h:36: [00:33:41] In file included from src/mongo/bson/bsonobj.h:42: [00:33:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:41] | ^ [00:33: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:33:41] 293 | : std::integral_constant' requested here [00:33:41] 533 | is_trivially_destructible::value && [00:33:41] | ^ [00:33: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:33:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:41] | ^ [00:33: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:33:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:41] | ^ [00:33: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:33:41] 153 | typename std::enable_if::value, [00:33:41] | ^ [00:33: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:33:41] 155 | inline Dest bit_cast(const Source& source) { [00:33:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 156 | Dest dest; [00:33:41] | ~~~~~~~~~~ [00:33:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 159 | return dest; [00:33:41] | ~~~~~~~~~~~~ [00:33:41] 160 | } [00:33:41] | ~ [00:33: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:33:41] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:41] In file included from src/mongo/bson/bson_field.h:36: [00:33:41] In file included from src/mongo/bson/bsonobj.h:42: [00:33:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:41] | ^ [00:33: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:33:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:41] | ^ [00:33: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:33:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:41] | ^ [00:33: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:33:41] 153 | typename std::enable_if::value, [00:33:41] | ^ [00:33: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:33:41] 155 | inline Dest bit_cast(const Source& source) { [00:33:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 156 | Dest dest; [00:33:41] | ~~~~~~~~~~ [00:33:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 159 | return dest; [00:33:41] | ~~~~~~~~~~~~ [00:33:41] 160 | } [00:33:41] | ~ [00:33: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:33:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:41] In file included from src/mongo/bson/bson_field.h:36: [00:33:41] In file included from src/mongo/bson/bsonobj.h:42: [00:33:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:41] | ^ [00:33:41] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from :293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:33:41] 293 | : std::integral_constant' requested here [00:33:41] 533 | is_trivially_destructible::value && [00:33:41] | ^ [00:33: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:33:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:41] | ^ [00:33: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:33:41] 46 | type_tIn file included from src/mongo/scripting/mozjs/error.cpp:32raits_internal::is_trivially_copyable::value && [00:33:41] | ^ [00:33: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:33:41] 153 | typename std::enable_if::value, [00:33:41] | ^ [00:33: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:33:41] 155 | inline Dest bit_cast(const Source& source) { [00:33:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 156 | Debuild/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:41] In file included from src/mongo/scripting/engine.h:33: [00:33:41] In file included from src/mongo/db/jsobj.h:44: [00:33:41] In file included from src/mongo/bson/bsonelement.h:40: [00:33:41] In file included from src/mongo/base/data_range.h:37: [00:33:41] In file included from src/mongo/base/data_type.h:40: [00:33:41] In file included from src/mongo/base/status_with.h:32: [00:33:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:41] | ^ [00:33:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:41] | ^ [00:33:41] : [00:33:41] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:33:41] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:33:41] In file included from src/mongo/util/assert_util.h:37: [00:33:41] In file included from src/mongo/base/status_with.h:32: [00:33:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:41] 65 | In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:41] In file included from src/mongo/scripting/engine.h:33: [00:33:41] In file included from src/mongo/db/jsobj.h:44: [00:33:41] In file included from src/mongo/bson/bsonelement.h:40: [00:33:41] In file included from src/mongo/base/data_range.h:37: [00:33:41] In file included from src/mongo/base/data_type.h:40: [00:33:41] In file included from src/mongo/base/status_with.h:32: [00:33:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:41] | ^ [00:33:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:41] | ^ [00:33:41] s BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:41] | ^ [00:33:41] t dest; [00:33:41] | ~~~~~~~~~~ [00:33:41] 157 | memcpy(static_cast(stsrc/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:41] | ^ [00:33:41] d::addressof(dest)), [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 159 | return dest; [00:33:41] | ~~~~~~~~~~~~ [00:33:41] 160 | } [00:33:41] | ~ [00:33: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:33:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:41] In file included from src/mongo/bson/bson_field.h:36: [00:33:41] In file included from src/mongo/bson/bsonobj.h:42: [00:33:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:41] | ^ [00:33: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:33:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:41] | ^ [00:33: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:33:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:41] | ^ [00:33: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:33:41] 153 | typename std::enable_if::value, [00:33:41] | ^ [00:33: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:33:41] 155 | inline Dest bit_cast(const Source& source) { [00:33:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 156 | Dest dest; [00:33:41] | ~~~~~~~~~~ [00:33:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 159 | return dest; [00:33:41] | ~~~~~~~~~~~~ [00:33:41] 160 | } [00:33:41] | ~ [00:33: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:33:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:41] In file included from src/mongo/bson/bson_field.h:36: [00:33:41] In file included from src/mongo/bson/bsonobj.h:42: [00:33:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:41] | ^ [00:33: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:33:41] 293 | : std::integral_constant' requested here [00:33:41] 533 | is_trivially_destructible::value && [00:33:41] | ^ [00:33: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:33:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:41] | ^ [00:33: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:33:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:41] | ^ [00:33: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:33:41] 153 | typename std::enable_if::value, [00:33:41] | ^ [00:33: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:33:41] 155 | inline Dest bit_cast(const Source& source) { [00:33:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 156 | Dest dest; [00:33:41] | ~~~~~~~~~~ [00:33:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 159 | return dest; [00:33:41] | ~~~~~~~~~~~~ [00:33:41] 160 | } [00:33:41] | ~ [00:33: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:33:41] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:41] In file included from src/mongo/bson/bson_field.h:36: [00:33:41] In file included from src/mongo/bson/bsonobj.h:42: [00:33:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:41] | ^ [00:33: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:33:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:41] | ^ [00:33: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:33:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:41] | ^ [00:33: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:33:41] 153 | typename std::enable_if::value, [00:33:41] | ^ [00:33: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:33:41] 155 | inline Dest bit_cast(const Source& source) { [00:33:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 156 | Dest dest; [00:33:41] | ~~~~~~~~~~ [00:33:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 159 | return dest; [00:33:41] | ~~~~~~~~~~~~ [00:33:41] 160 | } [00:33:41] | ~ [00:33: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:33:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:41] In file included from src/mongo/bson/bson_field.h:36: [00:33:41] In file included from src/mongo/bson/bsonobj.h:42: [00:33:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:41] | ^ [00:33: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:33:41] 293 | : std::integral_constant' requested here [00:33:41] 533 | is_trivially_destructible::value && [00:33:41] | ^ [00:33: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:33:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:41] | ^ [00:33: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:33:41] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:41] | ^ [00:33: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:33:41] 153 | typename std::enable_if::value, [00:33:41] | ^ [00:33: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:33:41] 155 | inline Dest bit_cast(const Source& source) { [00:33:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 156 | Dest dest; [00:33:41] | ~~~~~~~~~~ [00:33:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 159 | return dest; [00:33:41] | ~~~~~~~~~~~~ [00:33:41] 160 | } [00:33:41] | ~ [00:33: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:33:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:41] In file included from src/mongo/bson/bson_field.h:36: [00:33:41] In file included from src/mongo/bson/bsonobj.h:42: [00:33:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:41] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:41] | ^ [00:33: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:33:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:41] | ^ [00:33: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:33:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:41] | ^ [00:33: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:33:41] 153 | typename std::enable_if::value, [00:33:41] | ^ [00:33: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:33:41] 155 | inline Dest bit_cast(const Source& source) { [00:33:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 156 | Dest dest; [00:33:41] | ~~~~~~~~~~ [00:33:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 159 | return dest; [00:33:41] | ~~~~~~~~~~~~ [00:33:41] 160 | } [00:33:41] | ~ [00:33: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:33:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:41] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:41] In file included from src/mongo/bson/bson_field.h:36: [00:33:41] In file included from src/mongo/bson/bsonobj.h:42: [00:33:41] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:41] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:41] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:41] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:41] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:41] | ^ [00:33: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:33:41] 293 | : std::integral_constant' requested here [00:33:41] 533 | is_trivially_destructible::value && [00:33:41] | ^ [00:33: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:33:41] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:41] | ^ [00:33: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:33:41] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:41] | ^ [00:33: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:33:41] 153 | typename std::enable_if::value, [00:33:41] | ^ [00:33: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:33:41] 155 | inline Dest bit_cast(const Source& source) { [00:33:41] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 156 | Dest dest; [00:33:41] | ~~~~~~~~~~ [00:33:41] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:41] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:41] 159 | return dest; [00:33:41] | ~~~~~~~~~~~~ [00:33:41] 160 | } [00:33:41] | ~ [00:33: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:33:41] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:41] | ^ [00:33:41] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:33:41] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:33:41] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:41] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:41] In file included from src/mongo/scripting/engine.h:34: [00:33:41] In file included from src/mongo/db/service_context.h:41: [00:33:41] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:41] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33: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:33:41] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:33:41] | ^ [00:33:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:41] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:41] | ^ [00:33:46] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:46] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:46] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:46] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:46] In file included from src/mongo/bson/bson_field.h:36: [00:33:46] In file included from src/mongo/bson/bsonobj.h:42: [00:33:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:46] 293 | : std::integral_constant' requested here [00:33:46] 91 | absl::is_trivially_destructible::value> {}; [00:33:46] | ^ [00:33: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:33:46] 414 | std::is_lvalue_reference>::type::type { [00:33:46] | ^ [00:33: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:33:46] 46 | absl::is_trivially_copy_constructible::value && [00:33:46] | ^ [00:33: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:33:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:46] | ^ [00:33: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:33:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:46] | ^ [00:33: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:33:46] 133 | absl::functional_internal::Invoker invoker_; [00:33:46] | ^ [00:33: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:33:46] 1320 | absl::FunctionRef callback) const { [00:33:46] | ^ [00:33:46] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:33:46] In file included from src/mongo/scripting/mozjs/db.h:32: [00:33:46] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:46] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:46] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:46] In file included from src/mongo/bson/bson_field.h:36: [00:33:46] In file included from src/mongo/bson/bsonobj.h:42: [00:33:46] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:46] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:46] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:46] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:46] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:46] | ^ [00:33: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:33:46] 47 | absl::is_trivially_copy_assignable< [00:33:46] | ^ [00:33: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:33:46] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:46] | ^ [00:33: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:33:46] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:46] | ^ [00:33: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:33:46] 133 | absl::functional_internal::Invoker invoker_; [00:33:46] | ^ [00:33: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:33:46] 1320 | absl::FunctionRef callback) const { [00:33:46] | ^ [00:33:49] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:49] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:49] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:49] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:49] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:49] In file included from src/mongo/bson/bson_field.h:36: [00:33:49] In file included from src/mongo/bson/bsonobj.h:42: [00:33:49] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:49] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:49] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:49] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:49] 293 | : std::integral_constant::type) && [00:33:49] | ^ [00:33: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:33:49] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:49] | ^ [00:33: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:33:49] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:49] | ^ [00:33: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:33:50] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:50] | ^ [00:33: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:33:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:50] | ^ [00:33: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:33:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:50] | ^ [00:33: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:33:50] 153 | typename std::enable_if::value, [00:33:50] | ^ [00:33: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:33:50] 155 | inline Dest bit_cast(const Source& source) { [00:33:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:50] 156 | Dest dest; [00:33:50] | ~~~~~~~~~~ [00:33:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:50] 159 | return dest; [00:33:50] | ~~~~~~~~~~~~ [00:33:50] 160 | } [00:33:50] | ~ [00:33: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:33:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:50] | ^ [00:33:50] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:50] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:50] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:50] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:50] In file included from src/mongo/bson/bson_field.h:36: [00:33:50] In file included from src/mongo/bson/bsonobj.h:42: [00:33:50] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:50] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:50] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:50] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:50] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:50] | ^ [00:33: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:33:50] 293 | : std::integral_constant' requested here [00:33:50] 533 | is_trivially_destructible::value && [00:33:50] | ^ [00:33: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:33:50] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:50] | ^ [00:33: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:33:50] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:50] | ^ [00:33: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:33:50] 153 | typename std::enable_if::value, [00:33:50] | ^ [00:33: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:33:50] 155 | inline Dest bit_cast(const Source& source) { [00:33:50] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:50] 156 | Dest dest; [00:33:50] | ~~~~~~~~~~ [00:33:50] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:50] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:50] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:50] 159 | return dest; [00:33:50] | ~~~~~~~~~~~~ [00:33:50] 160 | } [00:33:50] | ~ [00:33: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:33:50] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:51] | ^ [00:33:51] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:51] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:51] In file included from src/mongo/bson/bson_field.h:36: [00:33:51] In file included from src/mongo/bson/bsonobj.h:42: [00:33:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:51] | ^ [00:33: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:33:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:51] | ^ [00:33: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:33:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:51] | ^ [00:33: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:33:51] 153 | typename std::enable_if::value, [00:33:51] | ^ [00:33: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:33:51] 155 | inline Dest bit_cast(const Source& source) { [00:33:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 156 | Dest dest; [00:33:51] | ~~~~~~~~~~ [00:33:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 159 | return dest; [00:33:51] | ~~~~~~~~~~~~ [00:33:51] 160 | } [00:33:51] | ~ [00:33: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:33:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:51] | ^ [00:33:51] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:51] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:51] In file included from src/mongo/bson/bson_field.h:36: [00:33:51] In file included from src/mongo/bson/bsonobj.h:42: [00:33:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:51] | ^ [00:33: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:33:51] 293 | : std::integral_constant' requested here [00:33:51] 533 | is_trivially_destructible::value && [00:33:51] | ^ [00:33: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:33:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:51] | ^ [00:33: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:33:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:51] | ^ [00:33: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:33:51] 153 | typename std::enable_if::value, [00:33:51] | ^ [00:33: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:33:51] 155 | inline Dest bit_cast(const Source& source) { [00:33:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 156 | Dest dest; [00:33:51] | ~~~~~~~~~~ [00:33:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 159 | return dest; [00:33:51] | ~~~~~~~~~~~~ [00:33:51] 160 | } [00:33:51] | ~ [00:33: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:33:51] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:51] | ^ [00:33:51] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:51] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:51] In file included from src/mongo/bson/bson_field.h:36: [00:33:51] In file included from src/mongo/bson/bsonobj.h:42: [00:33:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:51] | ^ [00:33: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:33:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:51] | ^ [00:33: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:33:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:51] | ^ [00:33: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:33:51] 153 | typename std::enable_if::value, [00:33:51] | ^ [00:33: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:33:51] 155 | inline Dest bit_cast(const Source& source) { [00:33:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 156 | Dest dest; [00:33:51] | ~~~~~~~~~~ [00:33:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 159 | return dest; [00:33:51] | ~~~~~~~~~~~~ [00:33:51] 160 | } [00:33:51] | ~ [00:33: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:33:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:51] | ^ [00:33:51] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:51] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:51] In file included from src/mongo/bson/bson_field.h:36: [00:33:51] In file included from src/mongo/bson/bsonobj.h:42: [00:33:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:51] | ^ [00:33: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:33:51] 293 | : std::integral_constant' requested here [00:33:51] 533 | is_trivially_destructible::value && [00:33:51] | ^ [00:33: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:33:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:51] | ^ [00:33: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:33:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:51] | ^ [00:33: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:33:51] 153 | typename std::enable_if::value, [00:33:51] | ^ [00:33: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:33:51] 155 | inline Dest bit_cast(const Source& source) { [00:33:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 156 | Dest dest; [00:33:51] | ~~~~~~~~~~ [00:33:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 159 | return dest; [00:33:51] | ~~~~~~~~~~~~ [00:33:51] 160 | } [00:33:51] | ~ [00:33: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:33:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:51] | ^ [00:33:51] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:51] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:51] In file included from src/mongo/bson/bson_field.h:36: [00:33:51] In file included from src/mongo/bson/bsonobj.h:42: [00:33:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:51] | ^ [00:33: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:33:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:51] | ^ [00:33: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:33:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:51] | ^ [00:33: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:33:51] 153 | typename std::enable_if::value, [00:33:51] | ^ [00:33: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:33:51] 155 | inline Dest bit_cast(const Source& source) { [00:33:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 156 | Dest dest; [00:33:51] | ~~~~~~~~~~ [00:33:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 159 | return dest; [00:33:51] | ~~~~~~~~~~~~ [00:33:51] 160 | } [00:33:51] | ~ [00:33: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:33:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:51] | ^ [00:33:51] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:51] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:51] In file included from src/mongo/bson/bson_field.h:36: [00:33:51] In file included from src/mongo/bson/bsonobj.h:42: [00:33:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:51] | ^ [00:33: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:33:51] 293 | : std::integral_constant' requested here [00:33:51] 533 | is_trivially_destructible::value && [00:33:51] | ^ [00:33: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:33:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:51] | ^ [00:33: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:33:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:51] | ^ [00:33: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:33:51] 153 | typename std::enable_if::value, [00:33:51] | ^ [00:33: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:33:51] 155 | inline Dest bit_cast(const Source& source) { [00:33:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 156 | Dest dest; [00:33:51] | ~~~~~~~~~~ [00:33:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 159 | return dest; [00:33:51] | ~~~~~~~~~~~~ [00:33:51] 160 | } [00:33:51] | ~ [00:33: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:33:51] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:51] | ^ [00:33:51] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:51] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:51] In file included from src/mongo/bson/bson_field.h:36: [00:33:51] In file included from src/mongo/bson/bsonobj.h:42: [00:33:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:51] | ^ [00:33: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:33:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:51] | ^ [00:33: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:33:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:51] | ^ [00:33: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:33:51] 153 | typename std::enable_if::value, [00:33:51] | ^ [00:33: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:33:51] 155 | inline Dest bit_cast(const Source& source) { [00:33:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 156 | Dest dest; [00:33:51] | ~~~~~~~~~~ [00:33:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 159 | return dest; [00:33:51] | ~~~~~~~~~~~~ [00:33:51] 160 | } [00:33:51] | ~ [00:33: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:33:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:51] | ^ [00:33:51] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:51] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:51] In file included from src/mongo/bson/bson_field.h:36: [00:33:51] In file included from src/mongo/bson/bsonobj.h:42: [00:33:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:51] | ^ [00:33: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:33:51] 293 | : std::integral_constant' requested here [00:33:51] 533 | is_trivially_destructible::value && [00:33:51] | ^ [00:33: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:33:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:51] | ^ [00:33: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:33:51] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:51] | ^ [00:33: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:33:51] 153 | typename std::enable_if::value, [00:33:51] | ^ [00:33: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:33:51] 155 | inline Dest bit_cast(const Source& source) { [00:33:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 156 | Dest dest; [00:33:51] | ~~~~~~~~~~ [00:33:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 159 | return dest; [00:33:51] | ~~~~~~~~~~~~ [00:33:51] 160 | } [00:33:51] | ~ [00:33: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:33:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:51] | ^ [00:33:51] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:51] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:51] In file included from src/mongo/bson/bson_field.h:36: [00:33:51] In file included from src/mongo/bson/bsonobj.h:42: [00:33:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:51] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:51] | ^ [00:33: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:33:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:51] | ^ [00:33: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:33:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:51] | ^ [00:33: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:33:51] 153 | typename std::enable_if::value, [00:33:51] | ^ [00:33: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:33:51] 155 | inline Dest bit_cast(const Source& source) { [00:33:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 156 | Dest dest; [00:33:51] | ~~~~~~~~~~ [00:33:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 159 | return dest; [00:33:51] | ~~~~~~~~~~~~ [00:33:51] 160 | } [00:33:51] | ~ [00:33: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:33:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:51] | ^ [00:33:51] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:51] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:51] In file included from src/mongo/bson/bson_field.h:36: [00:33:51] In file included from src/mongo/bson/bsonobj.h:42: [00:33:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:51] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:51] | ^ [00:33: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:33:51] 293 | : std::integral_constant' requested here [00:33:51] 533 | is_trivially_destructible::value && [00:33:51] | ^ [00:33: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:33:51] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:51] | ^ [00:33: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:33:51] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:51] | ^ [00:33: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:33:51] 153 | typename std::enable_if::value, [00:33:51] | ^ [00:33: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:33:51] 155 | inline Dest bit_cast(const Source& source) { [00:33:51] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 156 | Dest dest; [00:33:51] | ~~~~~~~~~~ [00:33:51] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:51] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:51] 159 | return dest; [00:33:51] | ~~~~~~~~~~~~ [00:33:51] 160 | } [00:33:51] | ~ [00:33: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:33:51] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:51] | ^ [00:33:53] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:53] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:33:53] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:53] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:33:53] In file included from src/mongo/scripting/engine.h:34: [00:33:53] In file included from src/mongo/db/service_context.h:41: [00:33:53] In file included from src/mongo/db/storage/storage_engine.h:36: [00:33:53] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:33:53] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:33:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:33:53] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:33:53] | ^ [00:33:53] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:33:53] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:53] | ^ [00:33:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:53] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:33:53] | ^ [00:33:53] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:53] In file included from src/mongo/scripting/mozjs/numberdecimal.h:32: [00:33:53] In file included from src/mongo/platform/decimal128.h:42: [00:33:53] In file included from src/mongo/util/assert_util.h:37: [00:33:53] In file included from src/mongo/base/status_with.h:32: [00:33:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:53] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:33: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:33:53] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:33:53] | ^ [00:33:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:33:53] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:33:53] | ^ [00:33:53] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:33:53] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:33:53] | ^ [00:33:53] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:33:53] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:53] | ^ [00:33:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:53] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:33:53] | ^ [00:33:53] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:33:53] In file included from src/mongo/scripting/mozjs/numberdecimal.h:32: [00:33:53] In file included from src/mongo/platform/decimal128.h:42: [00:33:53] In file included from src/mongo/util/assert_util.h:37: [00:33:53] In file included from src/mongo/base/status_with.h:32: [00:33:53] In file included from src/third_party/boost/boost/optional.hpp:15: [00:33:53] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:33:53] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:33: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:33:53] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:33:53] | ^ [00:33:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:33:53] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:33:53] | ^ [00:33:53] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:33:53] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:33:53] | ^ [00:33:53] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:33:53] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:33:53] | ^ [00:33:54] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:54] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:54] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:54] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:54] In file included from src/mongo/bson/bson_field.h:36: [00:33:54] In file included from src/mongo/bson/bsonobj.h:42: [00:33:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:54] 293 | : std::integral_constant' requested here [00:33:54] 91 | absl::is_trivially_destructible::value> {}; [00:33:54] | ^ [00:33: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:33:54] 414 | std::is_lvalue_reference>::type::type { [00:33:54] | ^ [00:33: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:33:54] 46 | absl::is_trivially_copy_constructible::value && [00:33:54] | ^ [00:33: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:33:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:54] | ^ [00:33: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:33:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:54] | ^ [00:33: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:33:54] 133 | absl::functional_internal::Invoker invoker_; [00:33:54] | ^ [00:33: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:33:54] 1320 | absl::FunctionRef callback) const { [00:33:54] | ^ [00:33:54] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:33:54] In file included from src/mongo/scripting/mozjs/error.h:32: [00:33:54] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:33:54] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:33:54] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:33:54] In file included from src/mongo/bson/bson_field.h:36: [00:33:54] In file included from src/mongo/bson/bsonobj.h:42: [00:33:54] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:54] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:54] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:54] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:54] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:54] | ^ [00:33: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:33:54] 47 | absl::is_trivially_copy_assignable< [00:33:54] | ^ [00:33: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:33:54] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:54] | ^ [00:33: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:33:54] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:54] | ^ [00:33: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:33:54] 133 | absl::functional_internal::Invoker invoker_; [00:33:54] | ^ [00:33: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:33:54] 1320 | absl::FunctionRef callback) const { [00:33:54] | ^ [00:33:55] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:55] In file included from src/mongo/scripting/engine.h:33: [00:33:55] In file included from src/mongo/db/jsobj.h:44: [00:33:55] In file included from src/mongo/bson/bsonelement.h:43: [00:33:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:55] 293 | : std::integral_constant::type) && [00:33:55] | ^ [00:33: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:33:55] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:55] | ^ [00:33: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:33:55] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:55] | ^ [00:33: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:33:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:57] | ^ [00:33: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:33:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:57] | ^ [00:33: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:33:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:57] | ^ [00:33: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:33:57] 153 | typename std::enable_if::value, [00:33:57] | ^ [00:33: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:33:57] 155 | inline Dest bit_cast(const Source& source) { [00:33:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 156 | Dest dest; [00:33:57] | ~~~~~~~~~~ [00:33:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 159 | return dest; [00:33:57] | ~~~~~~~~~~~~ [00:33:57] 160 | } [00:33:57] | ~ [00:33: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:33:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:57] | ^ [00:33: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:33:57] 293 | : std::integral_constant' requested here [00:33:57] 533 | is_trivially_destructible::value && [00:33:57] | ^ [00:33: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:33:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:57] | ^ [00:33: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:33:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:57] | ^ [00:33: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:33:57] 153 | typename std::enable_if::value, [00:33:57] | ^ [00:33: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:33:57] 155 | inline Dest bit_cast(const Source& source) { [00:33:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 156 | Dest dest; [00:33:57] | ~~~~~~~~~~ [00:33:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 159 | return dest; [00:33:57] | ~~~~~~~~~~~~ [00:33:57] 160 | } [00:33:57] | ~ [00:33: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:33:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:57] | ^ [00:33: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:33:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:57] | ^ [00:33: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:33:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:57] | ^ [00:33: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:33:57] 153 | typename std::enable_if::value, [00:33:57] | ^ [00:33: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:33:57] 155 | inline Dest bit_cast(const Source& source) { [00:33:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 156 | Dest dest; [00:33:57] | ~~~~~~~~~~ [00:33:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 159 | return dest; [00:33:57] | ~~~~~~~~~~~~ [00:33:57] 160 | } [00:33:57] | ~ [00:33: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:33:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:57] | ^ [00:33: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:33:57] 293 | : std::integral_constant' requested here [00:33:57] 533 | is_trivially_destructible::value && [00:33:57] | ^ [00:33: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:33:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:57] | ^ [00:33: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:33:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:57] | ^ [00:33: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:33:57] 153 | typename std::enable_if::value, [00:33:57] | ^ [00:33: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:33:57] 155 | inline Dest bit_cast(const Source& source) { [00:33:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 156 | Dest dest; [00:33:57] | ~~~~~~~~~~ [00:33:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 159 | return dest; [00:33:57] | ~~~~~~~~~~~~ [00:33:57] 160 | } [00:33:57] | ~ [00:33: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:33:57] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:57] | ^ [00:33: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:33:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:57] | ^ [00:33: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:33:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:57] | ^ [00:33: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:33:57] 153 | typename std::enable_if::value, [00:33:57] | ^ [00:33: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:33:57] 155 | inline Dest bit_cast(const Source& source) { [00:33:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 156 | Dest dest; [00:33:57] | ~~~~~~~~~~ [00:33:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 159 | return dest; [00:33:57] | ~~~~~~~~~~~~ [00:33:57] 160 | } [00:33:57] | ~ [00:33: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:33:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:57] | ^ [00:33: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:33:57] 293 | : std::integral_constant' requested here [00:33:57] 533 | is_trivially_destructible::value && [00:33:57] | ^ [00:33: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:33:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:57] | ^ [00:33: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:33:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:57] | ^ [00:33: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:33:57] 153 | typename std::enable_if::value, [00:33:57] | ^ [00:33: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:33:57] 155 | inline Dest bit_cast(const Source& source) { [00:33:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 156 | Dest dest; [00:33:57] | ~~~~~~~~~~ [00:33:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 159 | return dest; [00:33:57] | ~~~~~~~~~~~~ [00:33:57] 160 | } [00:33:57] | ~ [00:33: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:33:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:57] | ^ [00:33: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:33:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:57] | ^ [00:33: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:33:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:57] | ^ [00:33: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:33:57] 153 | typename std::enable_if::value, [00:33:57] | ^ [00:33: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:33:57] 155 | inline Dest bit_cast(const Source& source) { [00:33:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 156 | Dest dest; [00:33:57] | ~~~~~~~~~~ [00:33:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 159 | return dest; [00:33:57] | ~~~~~~~~~~~~ [00:33:57] 160 | } [00:33:57] | ~ [00:33: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:33:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:57] | ^ [00:33: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:33:57] 293 | : std::integral_constant' requested here [00:33:57] 533 | is_trivially_destructible::value && [00:33:57] | ^ [00:33: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:33:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:57] | ^ [00:33: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:33:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:57] | ^ [00:33: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:33:57] 153 | typename std::enable_if::value, [00:33:57] | ^ [00:33: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:33:57] 155 | inline Dest bit_cast(const Source& source) { [00:33:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 156 | Dest dest; [00:33:57] | ~~~~~~~~~~ [00:33:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 159 | return dest; [00:33:57] | ~~~~~~~~~~~~ [00:33:57] 160 | } [00:33:57] | ~ [00:33: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:33:57] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:57] | ^ [00:33: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:33:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:57] | ^ [00:33: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:33:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:57] | ^ [00:33: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:33:57] 153 | typename std::enable_if::value, [00:33:57] | ^ [00:33: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:33:57] 155 | inline Dest bit_cast(const Source& source) { [00:33:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 156 | Dest dest; [00:33:57] | ~~~~~~~~~~ [00:33:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 159 | return dest; [00:33:57] | ~~~~~~~~~~~~ [00:33:57] 160 | } [00:33:57] | ~ [00:33: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:33:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:57] | ^ [00:33: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:33:57] 293 | : std::integral_constant' requested here [00:33:57] 533 | is_trivially_destructible::value && [00:33:57] | ^ [00:33: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:33:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:57] | ^ [00:33: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:33:57] 46 | type_traits_internal::is_trivially_copyable::value && [00:33:57] | ^ [00:33: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:33:57] 153 | typename std::enable_if::value, [00:33:57] | ^ [00:33: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:33:57] 155 | inline Dest bit_cast(const Source& source) { [00:33:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 156 | Dest dest; [00:33:57] | ~~~~~~~~~~ [00:33:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 159 | return dest; [00:33:57] | ~~~~~~~~~~~~ [00:33:57] 160 | } [00:33:57] | ~ [00:33: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:33:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:33:57] | ^ [00:33: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:33:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:57] | ^ [00:33: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:33:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:57] | ^ [00:33: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:33:57] 153 | typename std::enable_if::value, [00:33:57] | ^ [00:33: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:33:57] 155 | inline Dest bit_cast(const Source& source) { [00:33:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 156 | Dest dest; [00:33:57] | ~~~~~~~~~~ [00:33:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 159 | return dest; [00:33:57] | ~~~~~~~~~~~~ [00:33:57] 160 | } [00:33:57] | ~ [00:33: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:33:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:33:57] | ^ [00:33: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:33:57] 293 | : std::integral_constant' requested here [00:33:57] 533 | is_trivially_destructible::value && [00:33:57] | ^ [00:33: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:33:57] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:33:57] | ^ [00:33: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:33:57] 47 | type_traits_internal::is_trivially_copyable::value && [00:33:57] | ^ [00:33: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:33:57] 153 | typename std::enable_if::value, [00:33:57] | ^ [00:33: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:33:57] 155 | inline Dest bit_cast(const Source& source) { [00:33:57] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 156 | Dest dest; [00:33:57] | ~~~~~~~~~~ [00:33:57] 157 | memcpy(static_cast(std::addressof(dest)), [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:33:57] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:33:57] 159 | return dest; [00:33:57] | ~~~~~~~~~~~~ [00:33:57] 160 | } [00:33:57] | ~ [00:33: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:33:57] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 293 | : std::integral_constant' requested here [00:33:57] 91 | absl::is_trivially_destructible::value> {}; [00:33:57] | ^ [00:33: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:33:57] 414 | std::is_lvalue_reference>::type::type { [00:33:57] | ^ [00:33: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:33:57] 46 | absl::is_trivially_copy_constructible::value && [00:33:57] | ^ [00:33: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:33:57] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:57] | ^ [00:33: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:33:57] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:57] | ^ [00:33: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:33:57] 133 | absl::functional_internal::Invoker invoker_; [00:33:57] | ^ [00:33: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:33:57] 1320 | absl::FunctionRef callback) const { [00:33:57] | ^ [00:33:57] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:33:57] In file included from src/mongo/scripting/engine.h:33: [00:33:57] In file included from src/mongo/db/jsobj.h:44: [00:33:57] In file included from src/mongo/bson/bsonelement.h:43: [00:33:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:33:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:33:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:33:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:33: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:33:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:33:57] | ^ [00:33: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:33:57] 47 | absl::is_trivially_copy_assignable< [00:33:57] | ^ [00:33: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:33:57] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:33:57] | ^ [00:33: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:33:57] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:33:57] | ^ [00:33: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:33:57] 133 | absl::functional_internal::Invoker invoker_; [00:33:57] | ^ [00:33: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:33:57] 1320 | absl::FunctionRef callback) const { [00:33:57] | ^ [00:34:01] In file included from src/mongo/scripting/mozjs/bindata.cpp:32: [00:34:01] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:34:01] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:34:01] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:34:01] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:34:01] In file included from src/mongo/bson/bson_field.h:36: [00:34:01] In file included from src/mongo/bson/bsonobj.h:42: [00:34:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:01] 293 | : std::integral_constant' requested here [00:34:01] 91 | absl::is_trivially_destructible::value> {}; [00:34:01] | ^ [00:34: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:34:01] 414 | std::is_lvalue_reference>::type::type { [00:34:01] | ^ [00:34: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:34:01] 226 | : std::conditional, T>::type {}; [00:34:01] | ^ [00:34: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:34:01] 226 | : std::conditional, T>::type {}; [00:34:01] | ^ [00:34: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:34:01] 332 | } else if (IsMemcpyOk::value) { [00:34:01] | ^ [00:34: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:34:01] 248 | ~InlinedVector() {} [00:34:01] | ^ [00:34: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:34:01] 345 | class ChunkIterator { [00:34:01] | ^ [00:34:01] In file included from src/mongo/scripting/mozjs/bindata.cpp:32: [00:34:01] In file included from src/mongo/scripting/mozjs/bindata.h:32: [00:34:01] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:34:01] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:34:01] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:34:01] In file included from src/mongo/bson/bson_field.h:36: [00:34:01] In file included from src/mongo/bson/bsonobj.h:42: [00:34:01] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:01] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:01] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:01] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:01] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:34:01] | ^ [00:34: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:34:01] 226 | : std::conditional, T>::type {}; [00:34:01] | ^ [00:34: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:34:01] 226 | : std::conditional, T>::type {}; [00:34:01] | ^ [00:34: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:34: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:34:01] 332 | } else if (IsMemcpyOk::value) { [00:34:01] | ^ [00:34: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:34:01] 248 | ~InlinedVector() {} [00:34:01] | ^ [00:34: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:34:01] 345 | class ChunkIterator { [00:34:01] | ^ [00:34:22] In file included from In file included from src/mongo/scripting/mozjs/implscope.cpp:34: [00:34:22] In file included from src/mongo/scripting/mozjs/countdownlatch.cppsrc/mongo/scripting/mozjs/implscope.h:36: [00:34:22] :In file included from 32src/mongo/client/dbclient_cursor.h: [00:34:22] :34In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:34:22] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:34:22] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:34:22] In file included from : [00:34:22] src/mongo/scripting/engine.hIn file included from src/mongo/client/query.h::33: [00:34:22] 34In file included from : [00:34:22] src/mongo/client/read_preference.hIn file included from :src/mongo/db/service_context.h37:: [00:34:22] 41In file included from : [00:34:22] src/mongo/db/operation_context.hIn file included from :src/mongo/db/storage/storage_engine.h38:: [00:34:22] 36In file included from : [00:34:22] src/mongo/db/client.hIn file included from :src/third_party/boost/boost/serialization/strong_typedef.hpp43:: [00:34:22] 30In file included from : [00:34:22] src/mongo/db/service_context.h:41: [00:34:22] In file included from src/mongo/db/storage/storage_engine.h:36: [00:34:22] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:34:22] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: src/third_party/boost/boost/type_traits/has_nothrow_copy.hppwarning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:34:22] :36:src/third_party/boost/boost/type_traits/intrinsics.hpp:202:8941:: warning: note: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:34:22] [00:34:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: 202 note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:34:22] | # d e202 | # define BOOSfT_HAS_NOTHROW_COPY(T)i (ne B_OO_ShTa_sH_AnSo_tNhOrToHwR_OcWo_pCyO(PTY)( T&)& (!_i_sh_avso_lnaottihlreoc:o:pvya(lTu)e &&&& !!iiss__vroelfaetrielnecT:>::v:avlauleu e& && &! iiss__rceofpeyr_ecnocnesu:c:tviablluee< T&>&: :ivsa_lcuoep)y [00:34:22] _ c| ^o [00:34:22] nstructible::value) [00:34:22] | ^ [00:34:22] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:34:22] src/mongo/db/storage/storage_engine.h:459:5: 459note: | in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:34:22] BOOST_ST R459O | N G _ T YBPOEODSETF_(SuTiRnOtN6G4__TYtPED,E FC(hueicnktp6o4i_ntt,I tCehreactkipooni)n;t [00:34:22] I t| e ^r [00:34:22] ation); [00:34:22] | src/third_party/boost/boost/serialization/strong_typedef.hpp ^: [00:34:22] 39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:34:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:34:22] 39 | expl 39 | i c ietx Dp(liccoints tD (Tc&o nts_t) TB&O OtS_T)_ NBOOEOXSCTE_PNTO_EIXFC(EbPoTo_sItF:(:bhoaoss_tn:o:thharso_wn_octohpryo_wc_ocnosptyr_uccotnosrtc:t:ovrae:): v:a ltu(et)_ ): {t}( t _ ) { } \ [00:34:22] | ^ [00:34:22] \ [00:34:22] | ^ [00:34:22] In file included from src/mongo/scripting/mozjs/implscope.cpp:In file included from 34: [00:34:22] In file included from src/mongo/scripting/mozjs/countdownlatch.cppsrc/mongo/scripting/mozjs/implscope.h::32: [00:34:22] In file included from 36src/mongo/scripting/mozjs/countdownlatch.h:32: [00:34:22] : [00:34:22] In file included from In file included from src/mongo/client/dbclient_cursor.hsrc/mongo/scripting/mozjs/wraptype.h::3439: [00:34:22] : [00:34:22] In file included from In file included from src/mongo/client/query.hsrc/mongo/scripting/mozjs/exception.h::3236: [00:34:22] : [00:34:22] In file included from In file included from src/mongo/bson/json.hsrc/mongo/util/assert_util.h::3537: [00:34:22] : [00:34:22] In file included from In file included from src/mongo/base/status_with.hsrc/mongo/base/status_with.h::3232: [00:34:22] : [00:34:22] In file included from In file included from src/third_party/boost/boost/optional.hppsrc/third_party/boost/boost/optional.hpp::1515: [00:34:22] : [00:34:22] In file included from In file included from src/third_party/boost/boost/optional/optional.hppsrc/third_party/boost/boost/optional/optional.hpp::3838: [00:34:22] : [00:34:22] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hppsrc/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp::27:84: warning: 27builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:34:22] :84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:34:22] 27 | t 27e | tmepmlpaltaet e< cT >s tsrturcutc thas_ nohtahsr_onwo_tchornoswt_rcuocntsotrr u:c tpourb l:i cp uibnltiecg rianlt_ecgornaslt_acnotnR{(}T;) [00:34:22] > {| } ^; [00:34:22] [00:34:22] | ^ [00:34:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:34:22] 199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'199 [00:34:22] | # define BOOST _199H | A#S _ N O T HdReOfWi_nCeO NBSOTORSUTC_THOARS(_TN)O T(H_R_OhWa_sC_OnNoStThRrUoCwT_OcRo(nTs)t r(u_c_thoars(_Tn)o t&h&r oiws__cdoenfsaturlutc_tcoorn(sTt)r u&c&t iibsl_eda:u:lvta_lcuoen)s [00:34:22] t r| u ^c [00:34:22] tible::value) [00:34: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:34:22] | ^ [00:34:22] 69 | template note: in instantiation of template class 'boost::has_nothrow_constructor' requested heres [00:34:22] truct has_nothro w69_ | dteefmapullatt_ec or s:t rpuucbtl ihca sh_anso_tnhortohwr_odwe_fcaounlstt_rcuocntsotrrt{o}r; [00:34:22] : | p ^u [00:34:22] blic has_nothsrc/mongo/db/storage/storage_engine.h:459r:5:o wnote: _in instantiation of template class 'boost::has_nothrow_default_constructor' requested herec [00:34:22] onstructor< T459> | { } ; [00:34:22] B| O ^O [00:34:22] ST_STRONG_TYPEDEsrc/mongo/db/storage/storage_engine.hF:(u459:5:i note: nin instantiation of template class 'boost::has_nothrow_default_constructor' requested heret [00:34:22] 64_t, Checkp o459i | n t I t eBrOaOtSiTo_nS)T;R [00:34:22] O N| G ^_ [00:34:22] TYPEDEF(uintsrc/third_party/boost/boost/serialization/strong_typedef.hpp6:440_:t34,: Checnote: kpexpanded from macro 'BOOST_STRONG_TYPEDEF'o [00:34:22] intIteration); [00:34:22] | ^ [00:34:22] 40 | D()src/third_party/boost/boost/serialization/strong_typedef.hpp :B40O:O34S:T _note: Nexpanded from macro 'BOOST_STRONG_TYPEDEF'O [00:34:22] EXCEPT_IF(boost::h a40s | _ n o t hDr(o)w _BdOeOfSaTu_lNtO_EcXoCnEsPtTr_uIcFt(obrot::::vhaalsu_en)o t:h rto(w)_ de{f} a u l t _ c o n s t r u c t o r < T > : : v a l u e ) \: [00:34:22] t| ( ^) [00:34:22] {} \ [00:34:22] | ^ [00:34:22] In file included from src/mongo/scripting/mozjs/implscope.cppIn file included from :34src/mongo/scripting/mozjs/countdownlatch.cpp: [00:34:22] In file included from :src/mongo/scripting/mozjs/implscope.h32: [00:34:22] :In file included from 36: [00:34:22] src/mongo/scripting/mozjs/countdownlatch.h:32: [00:34:22] In file included from In file included from src/mongo/scripting/mozjs/wraptype.hsrc/mongo/client/dbclient_cursor.h::3934: [00:34:22] In file included from : [00:34:22] src/mongo/client/query.h:In file included from 32src/mongo/scripting/mozjs/exception.h: [00:34:22] :In file included from 36src/mongo/bson/json.h: [00:34:22] :In file included from 35src/mongo/util/assert_util.h: [00:34:22] :In file included from 37src/mongo/base/status_with.h: [00:34:22] :In file included from 32src/mongo/base/status_with.h: [00:34:22] :In file included from 32src/third_party/boost/boost/optional.hpp: [00:34:22] :In file included from 15src/third_party/boost/boost/optional.hpp: [00:34:22] :In file included from 15src/third_party/boost/boost/optional/optional.hpp: [00:34:22] :In file included from 47src/third_party/boost/boost/optional/optional.hpp: [00:34:22] :In file included from 47src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:34:22] : [00:34:22] src/third_party/boost/boost/type_traits/has_nothrow_assign.hppIn file included from :src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp65::167: [00:34:22] :src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65: 7: warning: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:34:22] [00:34:22] 6565 | | BBOOOOSSTT__HHAASS__NNOOTTHHRROOWW__AASSSSIIGN(GT)N [00:34:22] ( T| ) ^ [00:34:22] [00:34:22] | ^ [00:34:22] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:src/third_party/boost/boost/type_traits/intrinsics.hpp:43205: :note: 43expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN': [00:34:22] note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:34:22] 205 | #205 | # d e fdienfei nBeO OBSOTO_SHTA_SH_ANSO_TNHORTOHWR_OAWS_SAISGSNI(GTN)( T()_ _(h_a_sh_anso_thnotrhrooww__aassssiiggnn((TT)) &&&& !!iiss__vvoollaattiillee<>::::vvaalluuee &&&& iiss__aassssiiggnnaabbllee<>::::vvaalluuee)) [00:34:22] [00:34:22] | | ^ ^ [00:34:22] [00:34:22] src/mongo/db/storage/storage_engine.h:459:src/mongo/db/storage/storage_engine.h5: :note: 459in instantiation of template class 'boost::has_nothrow_assign' requested here: [00:34:22] 5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:34:22] 459 | B459O | O S T _ SBTOROOSNTG__STTYRPOENDGE_FT(YuPiEnDtE6F4(_uti,n tC6h4e_ctk,p oCihnetcIktpeorianttiIotne)r;a [00:34:22] t i| o ^n [00:34:22] ); [00:34:22] | ^ [00:34:22] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57:src/third_party/boost/boost/serialization/strong_typedef.hpp :note: 42expanded from macro 'BOOST_STRONG_TYPEDEF': [00:34:22] 57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:34:22] 42 | 42 | D & o pDe&r aotpoerr=a(tcoorn=s(tc oDn&s tr hDs&) rBhOsO)S TB_ONOOSETX_CNEOPETX_CIEFP(Tb_oIoFs(tb:o:ohsats:_:nhoatsh_rnoowt_harsoswi_gansg:n:l:u:ev)a l{ute )= {rth s=. tr;h sr.ett;u rrne t*utrhni s*;t}h i\s [00:34:22] ; }| ^\ [00:34:22] [00:34:22] | ^ [00:34:24] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:34:24] In file included from src/mongo/scripting/engine.h:34: [00:34:24] In file included from src/mongo/db/service_context.h:41: [00:34:24] In file included from src/mongo/db/storage/storage_engine.h:36: [00:34:24] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:34: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:34:24] 36 | template In file included from src/mongo/scripting/mozjs/db.cpps:32t: [00:34:24] rIn file included from usrc/mongo/scripting/mozjs/db.hc:t32 : [00:34:24] hIn file included from assrc/mongo/scripting/mozjs/wraptype.hIn file included from :src/mongo/scripting/mozjs/error.cpp_:32n: [00:34:24] oIn file included from tsrc/mongo/scripting/mozjs/error.hh:r32o: [00:34:24] wIn file included from _src/mongo/scripting/mozjs/wraptype.hc:o40p: [00:34:24] y_cIn file included from onsrc/mongo/scripting/mozjs/objectwrapper.hs:t40r: [00:34:24] uIn file included from csrc/mongo/scripting/engine.ht:o34r: [00:34:24] In file included from :src/mongo/db/service_context.h :p41u: [00:34:24] bIn file included from lsrc/mongo/db/storage/storage_engine.hi:c36 : [00:34:24] iIn file included from nsrc/third_party/boost/boost/serialization/strong_typedef.hppt:30e: [00:34:24] gsrc/third_party/boost/boost/type_traits/has_nothrow_copy.hppr:a36l:_89c:o nwarning: 40builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]s [00:34:24] : [00:34:24] tIn file included from asrc/mongo/scripting/mozjs/objectwrapper.hn:t40<: [00:34:24] bIn file included from osrc/mongo/scripting/engine.ho:l34,: [00:34:24] In file included from Bsrc/mongo/db/service_context.hO:O41S: [00:34:24] TIn file included from _src/mongo/db/storage/storage_engine.hH:A S36_ | NtOeTmplat36e : [00:34:24] In file included from Hsrc/third_party/boost/boost/serialization/strong_typedef.hppR:O30W: [00:34:24] _src/third_party/boost/boost/type_traits/has_nothrow_copy.hppC:O36P:Y89(:T )warning: [00:34:24] c{}; [00:34:24] | ^ [00:34:24] l 36a | src/third_party/boost/boost/type_traits/intrinsics.hppt:es202m:ps41: lanote: teexpanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:34:24] a ssst rTu>c ts thrausc_tn 202o | h#t a hr os wde_f_ncoitonhproye_cw oB_cOonpOySs_Ttc_rHuocnAsttSr_uoNcrO T:toHr R:O Wpp_uuCOPblbiY(Tl)ic i n(t_e_hac ginrstael_gc_ornnstotahrnaotw_cop_:S:C_vONaPOYTlHue( RT&&O )!Wi_>{s}; [00:34:24] C O| ^PY [00:34:24] (_reTfe)r>e{src/third_party/boost/boost/type_traits/intrinsics.hppn}:c202e:41:; < [00:34:24] T> :| ^ [00:34:24] :valunote: expanded from macro 'BOOST_HAS_NOTHROW_COPY'e [00:34:24] src/third_party/boost/boost/type_traits/intrinsics.hpp&:&202: 41:i snote: _coexpanded from macro 'BOOST_HAS_NOTHROW_COPY'p [00:34:24] y_con s202t | r#u c t i dbeflien::value) [00:34:24] | | # ^ [00:34:24] define BOOST_HBAS_ONOOSTTH_RHOAWS__CNOOPTYHROW_COPY(T) (__has_nothrow(_coTp)y ((T_)_h && !iass__nvolatile::valueot h&&r o!wi_sc_orpey(T)f e&r&e nce::value !&&i is_copy_sc_ovnosltartilueti:b:lvel:u:evalue) [00:34:24] | ^ [00:34:24] && !is_reference::value && is_copy_constructible::value) [00:34:24] | ^ [00:34:49] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:34:49] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:34:49] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:34:49] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:34:49] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:34:49] In file included from src/mongo/bson/bson_field.h:36: [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:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:34:49] 293 | : std::integral_constant' requested here [00:34:49] 91 | absl::is_trivially_destructible::value> {}; [00:34:49] | ^ [00:34: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:34:49] 414 | std::is_lvalue_reference>::type::type { [00:34:49] | ^ [00:34: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:34:49] 226 | : std::conditional, T>::type {}; [00:34:49] | ^ [00:34: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:34:49] 226 | : std::conditional, T>::type {}; [00:34:49] | ^ [00:34: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:34:49] 332 | } else if (IsMemcpyOk::value) { [00:34:49] | ^ [00:34: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:34:49] 248 | ~InlinedVector() {} [00:34:49] | ^ [00:34: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:34:49] 345 | class ChunkIterator { [00:34:49] | ^ [00:34:49] In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: [00:34:49] In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: [00:34:49] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:34:49] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:34:49] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:34:49] In file included from src/mongo/bson/bson_field.h:36: [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:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:34:49] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:34:49] | ^ [00:34: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:34:49] 226 | : std::conditional, T>::type {}; [00:34:49] | ^ [00:34: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:34:49] 226 | : std::conditional, T>::type {}; [00:34:49] | ^ [00:34: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:34: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:34:49] 332 | } else if (IsMemcpyOk::value) { [00:34:49] | ^ [00:34: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:34:49] 248 | ~InlinedVector() {} [00:34:49] | ^ [00:34: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:34:49] 345 | class ChunkIterator { [00:34:49] | ^ [00:34:51] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:34:51] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:34:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:34:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:34:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:34:51] In file included from src/mongo/bson/bson_field.h:36: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:34:51] 226 | : std::conditional, T>::type {}; [00:34:51] | ^ [00:34: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:34:51] 226 | : std::conditional, T>::type {}; [00:34:51] | ^ [00:34: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:34:51] 332 | } else if (IsMemcpyOk::value) { [00:34:51] | ^ [00:34: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:34:51] 248 | ~InlinedVector() {} [00:34:51] | ^ [00:34: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:34:51] 345 | class ChunkIterator { [00:34:51] | ^ [00:34:51] In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: [00:34:51] In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: [00:34:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:34:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:34:51] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:34:51] In file included from src/mongo/bson/bson_field.h:36: [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/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:34:51] 226 | : std::conditional, T>::type {}; [00:34:51] | ^ [00:34: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:34:51] 226 | : std::conditional, T>::type {}; [00:34:51] | ^ [00:34: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:34: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:34:51] 332 | } else if (IsMemcpyOk::value) { [00:34:51] | ^ [00:34: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:34:51] 248 | ~InlinedVector() {} [00:34:51] | ^ [00:34: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:34:51] 345 | class ChunkIterator { [00:34:51] | ^ [00:34:57] In file included from src/mongo/scripting/mozjs/implscope.cpp:34: [00:34:57] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:34:57] In file included from src/mongo/client/dbclient_cursor.h:34: [00:34:57] In file included from src/mongo/client/query.h:32: [00:34:57] In file included from src/mongo/bson/json.h:38: [00:34:57] In file included from src/mongo/bson/bsonobj.h:42: [00:34:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:57] 293 | : std::integral_constant' requested here [00:34:57] 91 | absl::is_trivially_destructible::value> {}; [00:34:57] | ^ [00:34: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:34:57] 414 | std::is_lvalue_reference>::type::type { [00:34:57] | ^ [00:34: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:34:57] 226 | : std::conditional, T>::type {}; [00:34:57] | ^ [00:34: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:34:57] 226 | : std::conditional, T>::type {}; [00:34:57] | ^ [00:34: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:34:57] 332 | } else if (IsMemcpyOk::value) { [00:34:57] | ^ [00:34: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:34:57] 248 | ~InlinedVector() {} [00:34:57] | ^ [00:34: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:34:57] 345 | class ChunkIterator { [00:34:57] | ^ [00:34:57] In file included from src/mongo/scripting/mozjs/implscope.cpp:34: [00:34:57] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:34:57] In file included from src/mongo/client/dbclient_cursor.h:34: [00:34:57] In file included from src/mongo/client/query.h:32: [00:34:57] In file included from src/mongo/bson/json.h:38: [00:34:57] In file included from src/mongo/bson/bsonobj.h:42: [00:34:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:34:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:34:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:34:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:34: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:34:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:34:57] | ^ [00:34: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:34:57] 226 | : std::conditional, T>::type {}; [00:34:57] | ^ [00:34: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:34:57] 226 | : std::conditional, T>::type {}; [00:34:57] | ^ [00:34: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:34: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:34:57] 332 | } else if (IsMemcpyOk::value) { [00:34:57] | ^ [00:34: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:34:57] 248 | ~InlinedVector() {} [00:34:57] | ^ [00:34: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:34:57] 345 | class ChunkIterator { [00:34:57] | ^ [00:34:58] 33 warnings generated. [00:34:58] 33 warnings generated. [00:34:59] 33 warnings generated. [00:34:59] 33 warnings generated. [00:35:04] Generating build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp [00:35:04] c++ -o build/59f4f0dd/mongo/scripting/mozjs/internedstring.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/internedstring.cpp [00:35:04] c++ -o build/59f4f0dd/mongo/scripting/mozjs/dbpointer.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/dbpointer.cpp [00:35:04] 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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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:35:09] 33 warnings generated. [00:35:10] c++ -o build/59f4f0dd/mongo/scripting/mozjs/dbcollection.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/dbcollection.cpp [00:35:27] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:35:27] In file included from src/mongo/scripting/mozjs/db.h:32: [00:35:27] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:35:27] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:35:27] In file included from src/mongo/scripting/engine.h:34: [00:35:27] In file included from src/mongo/db/service_context.h:41: [00:35:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:35:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:35: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:35:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:35:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:35:27] | ^ [00:35:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:35:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:35:27] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:35:27] | ^ [00:35:27] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:35:27] In file included from src/mongo/scripting/mozjs/db.h:32: [00:35:27] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:35:27] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:35:27] In file included from src/mongo/util/assert_util.h:37: [00:35:27] In file included from src/mongo/base/status_with.h:32: [00:35:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:35:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:35: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:35:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:35:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:35:27] | ^ [00:35: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:35:27] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:35:27] | ^ [00:35:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:35:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:35:27] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:35:27] | ^ [00:35:27] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:35:27] In file included from src/mongo/scripting/mozjs/db.h:32: [00:35:27] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:35:27] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:35:27] In file included from src/mongo/util/assert_util.h:37: [00:35:27] In file included from src/mongo/base/status_with.h:32: [00:35:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:35:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:35:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:35: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:35:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:35:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:35:27] | ^ [00:35:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:35:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:35:27] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:35:27] | ^ [00:35:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:35:27] In file included from src/mongo/scripting/engine.h:34: [00:35:27] In file included from src/mongo/db/service_context.h:41: [00:35:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:35:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:35: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:35:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:35:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:35:27] | ^ [00:35:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:35:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:35:27] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:35:27] | ^ [00:35:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:35:27] In file included from src/mongo/scripting/engine.h:33: [00:35:27] In file included from src/mongo/db/jsobj.h:44: [00:35:27] In file included from src/mongo/bson/bsonelement.h:40: [00:35:27] In file included from src/mongo/base/data_range.h:37: [00:35:27] In file included from src/mongo/base/data_type.h:40: [00:35:27] In file included from src/mongo/base/status_with.h:32: [00:35:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:35:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:35: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:35:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:35:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:35:27] | ^ [00:35: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:35:27] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:35:27] | ^ [00:35:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:35:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:35:27] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:35:27] | ^ [00:35:27] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:35:27] In file included from src/mongo/scripting/engine.h:33: [00:35:27] In file included from src/mongo/db/jsobj.h:44: [00:35:27] In file included from src/mongo/bson/bsonelement.h:40: [00:35:27] In file included from src/mongo/base/data_range.h:37: [00:35:27] In file included from src/mongo/base/data_type.h:40: [00:35:27] In file included from src/mongo/base/status_with.h:32: [00:35:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:35:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:35:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:35: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:35:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:35:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:35:27] | ^ [00:35:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:35:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:35:27] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:35:27] | ^ [00:35:27] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:35:27] In file included from src/mongo/scripting/mozjs/error.h:32: [00:35:27] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:35:27] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:35:27] In file included from src/mongo/scripting/engine.h:34: [00:35:27] In file included from src/mongo/db/service_context.h:41: [00:35:27] In file included from src/mongo/db/storage/storage_engine.h:36: [00:35:27] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:35: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:35:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:35:27] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:35:27] | ^ [00:35:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:35:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:35:27] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:35:27] | ^ [00:35:27] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:35:27] In file included from src/mongo/scripting/mozjs/error.h:32: [00:35:27] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:35:27] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:35:27] In file included from src/mongo/util/assert_util.h:37: [00:35:27] In file included from src/mongo/base/status_with.h:32: [00:35:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:35:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:35: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:35:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:35:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:35:27] | ^ [00:35: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:35:27] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:35:27] | ^ [00:35:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:35:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:35:27] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:35:27] | ^ [00:35:27] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:35:27] In file included from src/mongo/scripting/mozjs/error.h:32: [00:35:27] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:35:27] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:35:27] In file included from src/mongo/util/assert_util.h:37: [00:35:27] In file included from src/mongo/base/status_with.h:32: [00:35:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:35:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:35:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:35: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:35:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:35:27] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:35:27] | ^ [00:35:27] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:35:27] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:35:27] | ^ [00:35:27] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:35:27] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:35:27] | ^ [00:35:28] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:35:28] In file included from src/mongo/scripting/engine.h:33: [00:35:28] In file included from src/mongo/db/jsobj.h:44: [00:35:28] In file included from src/mongo/bson/bsonelement.h:43: [00:35:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:35:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:35:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:35: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:35:28] 293 | : std::integral_constant' requested here [00:35:28] 91 | absl::is_trivially_destructible::value> {}; [00:35:28] | ^ [00:35: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:35:28] 414 | std::is_lvalue_reference>::type::type { [00:35:28] | ^ [00:35: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:35:28] 226 | : std::conditional, T>::type {}; [00:35:28] | ^ [00:35: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:35:28] 226 | : std::conditional, T>::type {}; [00:35:28] | ^ [00:35: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:35:28] 332 | } else if (IsMemcpyOk::value) { [00:35:28] | ^ [00:35: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:35:28] 248 | ~InlinedVector() {} [00:35:28] | ^ [00:35: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:35:28] 345 | class ChunkIterator { [00:35:28] | ^ [00:35:28] In file included from build/59f4f0dd/mongo/scripting/mozjs/mongohelpers_js.cpp:2: [00:35:28] In file included from src/mongo/scripting/engine.h:33: [00:35:28] In file included from src/mongo/db/jsobj.h:44: [00:35:28] In file included from src/mongo/bson/bsonelement.h:43: [00:35:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:35:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:35:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:35: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:35:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:35:28] | ^ [00:35: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:35:28] 226 | : std::conditional, T>::type {}; [00:35:28] | ^ [00:35: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:35:28] 226 | : std::conditional, T>::type {}; [00:35:28] | ^ [00:35: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:35: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:35:28] 332 | } else if (IsMemcpyOk::value) { [00:35:28] | ^ [00:35: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:35:28] 248 | ~InlinedVector() {} [00:35:28] | ^ [00:35: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:35:28] 345 | class ChunkIterator { [00:35:28] | ^ [00:35:28] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:35:28] In file included from src/mongo/scripting/mozjs/error.h:32: [00:35:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:35:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:35:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:35:28] In file included from src/mongo/bson/bson_field.h:36: [00:35:28] In file included from src/mongo/bson/bsonobj.h:42: [00:35:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:35:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:35:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:35: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:35:28] 293 | : std::integral_constant' requested here [00:35:28] 91 | absl::is_trivially_destructible::value> {}; [00:35:28] | ^ [00:35: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:35:28] 414 | std::is_lvalue_reference>::type::type { [00:35:28] | ^ [00:35: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:35:28] 226 | : std::conditional, T>::type {}; [00:35:28] | ^ [00:35: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:35:28] 226 | : std::conditional, T>::type {}; [00:35:28] | ^ [00:35: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:35:28] 332 | } else if (IsMemcpyOk::value) { [00:35:28] | ^ [00:35: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:35:28] 248 | ~InlinedVector() {} [00:35:28] | ^ [00:35: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:35:28] 345 | class ChunkIterator { [00:35:28] | ^ [00:35:28] In file included from src/mongo/scripting/mozjs/error.cpp:32: [00:35:28] In file included from src/mongo/scripting/mozjs/error.h:32: [00:35:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:35:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:35:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:35:28] In file included from src/mongo/bson/bson_field.h:36: [00:35:28] In file included from src/mongo/bson/bsonobj.h:42: [00:35:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:35:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:35:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:35:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:35: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:35:28] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:35:28] | ^ [00:35: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:35:28] 226 | : std::conditional, T>::type {}; [00:35:28] | ^ [00:35: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:35:28] 226 | : std::conditional, T>::type {}; [00:35:28] | ^ [00:35: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:35: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:35:28] 332 | } else if (IsMemcpyOk::value) { [00:35:28] | ^ [00:35: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:35:28] 248 | ~InlinedVector() {} [00:35:28] | ^ [00:35: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:35:28] 345 | class ChunkIterator { [00:35:28] | ^ [00:35:30] 33 warnings generated. [00:35:30] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:35:30] In file included from src/mongo/scripting/mozjs/db.h:32: [00:35:30] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:35:30] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:35:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:35:30] In file included from src/mongo/bson/bson_field.h:36: [00:35:30] In file included from src/mongo/bson/bsonobj.h:42: [00:35:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:35:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:35:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:35: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:35:30] 293 | : std::integral_constant' requested here [00:35:30] 91 | absl::is_trivially_destructible::value> {}; [00:35:30] | ^ [00:35: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:35:30] 414 | std::is_lvalue_reference>::type::type { [00:35:30] | ^ [00:35: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:35:30] 226 | : std::conditional, T>::type {}; [00:35:30] | ^ [00:35: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:35:30] 226 | : std::conditional, T>::type {}; [00:35:30] | ^ [00:35: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:35:30] 332 | } else if (IsMemcpyOk::value) { [00:35:30] | ^ [00:35: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:35:30] 248 | ~InlinedVector() {} [00:35:30] | ^ [00:35: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:35:30] 345 | class ChunkIterator { [00:35:30] | ^ [00:35:30] In file included from src/mongo/scripting/mozjs/db.cpp:32: [00:35:30] In file included from src/mongo/scripting/mozjs/db.h:32: [00:35:30] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:35:30] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:35:30] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:35:30] In file included from src/mongo/bson/bson_field.h:36: [00:35:30] In file included from src/mongo/bson/bsonobj.h:42: [00:35:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:35:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:35:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:35:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:35: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:35:30] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:35:30] | ^ [00:35: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:35:30] 226 | : std::conditional, T>::type {}; [00:35:30] | ^ [00:35: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:35:30] 226 | : std::conditional, T>::type {}; [00:35:30] | ^ [00:35: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:35: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:35:30] 332 | } else if (IsMemcpyOk::value) { [00:35:30] | ^ [00:35: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:35:30] 248 | ~InlinedVector() {} [00:35:30] | ^ [00:35: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:35:30] 345 | class ChunkIterator { [00:35:30] | ^ [00:35:30] 33 warnings generated. [00:35:31] c++ -o build/59f4f0dd/mongo/scripting/mozjs/idwrapper.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/idwrapper.cpp [00:35:32] c++ -o build/59f4f0dd/mongo/scripting/mozjs/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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/cursor.cpp [00:35:33] 33 warnings generated. [00:35:33] c++ -o build/59f4f0dd/mongo/scripting/mozjs/valuereader.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/valuereader.cpp [00:36:11] In file included from src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:11] In file included from In file included from src/mongo/scripting/mozjs/cursor.h:src/mongo/scripting/mozjs/dbcollection.cpp32:: [00:36:11] 32: [00:36:11] In file included from In file included from src/mongo/scripting/mozjs/dbcollection.h:src/mongo/client/dbclient_cursor.h32:: [00:36:11] 34In file included from : [00:36:11] src/mongo/scripting/mozjs/wraptype.hIn file included from :src/mongo/client/query.h39:: [00:36:11] 32In file included from : [00:36:11] src/mongo/scripting/mozjs/exception.hIn file included from :src/mongo/bson/json.h36:: [00:36:11] 35In file included from : [00:36:11] src/mongo/util/assert_util.hIn file included from :src/mongo/base/status_with.h37:: [00:36:11] 32In file included from : [00:36:11] src/mongo/base/status_with.hIn file included from :src/third_party/boost/boost/optional.hpp32:: [00:36:11] 15In file included from : [00:36:11] src/third_party/boost/boost/optional.hppIn file included from :src/third_party/boost/boost/optional/optional.hpp15:: [00:36:11] 38In file included from : [00:36:11] src/third_party/boost/boost/optional/optional.hppsrc/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:In file included from :2738:: [00:36:11] 84src/mongo/scripting/mozjs/idwrapper.cpp:src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp ::27warning: :builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]3584: [00:36:11] In file included from [00:36:11] src/mongo/scripting/mozjs/exception.h:36: [00:36:11] In file included from src/mongo/util/assert_util.h::37 : [00:36:11] warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:36:11] In file included from src/mongo/base/status_with.h:32: [00:36:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:11] 27 | 27 | tetmpelmaptlea t Ts t27> | r tseutmcrptul cahat shtea _hr sotcw_onsrtcrucontsut cruhcttoora r s::_ npot huprubow_bcloilc incistn riutcegnratlteog_rc :ra l_pcuobnosnltsatnanitT{H}R;O [00:36:11] W _| C ^O [00:36:11] NSTRUCTOR(T)>{}; [00:36:11] | ^ [00:36:11] _HAS_NOTHsrc/third_party/boost/boost/type_traits/intrinsics.hpp:199R:48O:W _note: Cexpanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:11] ONsrc/third_party/boost/boost/type_traits/intrinsics.hpp:199:48S: Tnote: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:11] R199 | U#C T O R ( Td)e>f{i}n;e [00:36:11] B | 199O | ^#O [00:36:11] ST _H dAefSi_nNeO TBHOROOSWT__CHOANSSsrc/third_party/boost/boost/type_traits/intrinsics.hpp_:NTORUTC199HRTOOWR:_48C:O(N note: Sexpanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'TT)R [00:36:11] (U__CTOhR(aTs)_ 199 | # n(__ ha s _dneoottfhhirrnoowe B_OcOSTo_wHA_S_NOTcHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_consntsrutrcuoctnstirbtulcer:(T) && is_d:evfatloarulut_(ceo)n [00:36:11] | s ^ [00:36:11] Ttr)u c&t&i bilse_f:a:uvlatl_uceo)n [00:36:11] | ^ [00:36:11] structible::value) [00:36:11] | ^ [00:36:11] In file included from src/mongo/scripting/mozjs/internedstring.cpp:34: [00:36:11] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:11] In file included from In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:38: [00:36:11] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:11] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:11] In file included from src/mongo/client/query.h:32: [00:36:11] In file included from src/mongo/bson/json.h:35: [00:36:11] In file included from src/mongo/base/status_with.h:32: [00:36:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:11] src/mongo/client/dbclient_cursor.h:34: [00:36:11] In file included from src/mongo/client/query.h:32: [00:36:11] In file included from src/mongo/bson/json.h:35: [00:36:11] In file included from src/mongo/base/status_with.h:32: [00:36:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:11] In file included from src/third_party/boost/boost/optional/optional.hpp :2738 | template struct has_nothrow_constructor : public integral_constant{}; [00:36:11] | ^ [00:36:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:11] | ^ [00:36:11] In file included from src/mongo/scripting/mozjs/valuereader.cpp:34: [00:36:11] In file included from src/mongo/scripting/mozjs/valuereader.h:35: [00:36:11] In file included from src/mongo/bson/bsonobj.h:40: [00:36:11] In file included from src/mongo/base/data_type.h:40: [00:36:11] In file included from src/mongo/base/status_with.h:32: [00:36:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:36:11] | ^ [00:36:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:11] | ^ [00:36:11] In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: [00:36:11] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:11] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:36:11] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:36:11] In file included from src/mongo/util/assert_util.h:37: [00:36:11] In file included from src/mongo/base/status_with.h:32: [00:36:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:36:11] | ^ [00:36:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:11] | ^ [00:36:11] : [00:36: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:36:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:36:11] | ^ [00:36:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:11] | ^ [00:36:13] In file included from src/mongo/scripting/mozjs/internedstring.cpp:In file included from In file included from 34: [00:36:13] src/mongo/scripting/mozjs/dbpointer.cppsrc/mongo/scripting/mozjs/valuereader.cpp:32:: [00:36:13] 34In file included from : [00:36:13] In file included from In file included from src/mongo/scripting/mozjs/valuereader.h:35src/mongo/scripting/mozjs/implscope.hsrc/mongo/scripting/mozjs/dbpointer.h:36:: [00:36:13] 32In file included from : [00:36:13] src/mongo/client/dbclient_cursor.hIn file included from :src/mongo/scripting/mozjs/wraptype.hIn file included from :39: [00:36:13] src/mongo/scripting/mozjs/cursor.cppIn file included from :src/mongo/scripting/mozjs/exception.h34:: [00:36:13] 36In file included from : [00:36:13] src/mongo/scripting/mozjs/cursor.h:In file included from 32src/mongo/bson/bsonobj.h: [00:36:13] :In file included from 40src/mongo/client/dbclient_cursor.h: [00:36:13] :In file included from 34src/mongo/base/data_type.h: [00:36:13] :In file included from 40src/mongo/client/query.h: [00:36:13] :In file included from 32src/mongo/base/status_with.h: [00:36:13] :In file included from 32src/mongo/bson/json.h: [00:36:13] :In file included from 35src/third_party/boost/boost/optional.hpp: [00:36:13] :In file included from 15src/mongo/base/status_with.h: [00:36:13] :32In file included from : [00:36:13] src/mongo/util/assert_util.hIn file included from :src/third_party/boost/boost/optional.hpp37:: [00:36:13] 15In file included from : [00:36:13] src/mongo/base/status_with.hIn file included from :src/third_party/boost/boost/optional/optional.hpp: [00:36:13] :In file included from 47src/third_party/boost/boost/optional/optional.hpp: [00:36:13] :In file included from 47: [00:36:13] src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hppIn file included from :src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp16:: [00:36:13] 16: [00:36:13] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp3234: [00:36:13] : [00:36:13] In file included from In file included from src/third_party/boost/boost/optional.hppsrc/mongo/client/query.hsrc/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:32:In file included from :15: [00:36:13] src/mongo/scripting/mozjs/dbcollection.cppIn file included from :src/third_party/boost/boost/optional/optional.hpp32:: [00:36:13] 47In file included from 65src/mongo/scripting/mozjs/dbcollection.h::327: [00:36:13] :In file included from src/mongo/scripting/mozjs/wraptype.hwarning: :builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]: [00:36:13] [00:36:13] In file included from src/mongo/bson/json.h:35: [00:36:13] In file included from src/mongo/base/status_with.h:32: [00:36:13] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:13] In file included from 65src/third_party/boost/boost/optional/optional.hpp | : 47 : [00:36:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp : 16B: [00:36:13] Osrc/third_party/boost/boost/type_traits/has_nothrow_assign.hppO:S65T:_7H:A Swarning: : [00:36:13] builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:36:13] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:36:13] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp:65:7: 65warning: | builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:36:13] BOOST _65H | A S _ N O T HBROOOWS_TA_SHSAISG_NN(OTT)H [00:36:13] R O| _ ^ [00:36:13] NOTHROW_ASSsrc/third_party/boost/boost/type_traits/intrinsics.hppW:205_:A43S:S Inote: GNexpanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'( [00:36:13] T) [00:36:13] | ^ [00:36:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205: 43205I | #G N ( T ) [00:36:13] d e| f ^i [00:36:13] ne BOOSTsrc/third_party/boost/boost/type_traits/intrinsics.hpp_:H205A:S43_:N Onote: Texpanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'H [00:36:13] ROIn file included from 39src/mongo/scripting/mozjs/idwrapper.cpp:: [00:36:13] 35In file included from :src/mongo/scripting/mozjs/exception.h:W36: [00:36:13] 65In file included from : [00:36:13] 205:src/mongo/util/assert_util.hIn file included from :src/mongo/scripting/mozjs/exception.hnote: :37expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' | [00:36:13] : [00:36:13] In file included from #src/mongo/base/status_with.h : 32 : [00:36:13] In file included from src/third_party/boost/boost/optional.hppd:e15: [00:36:13] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:36:13] fIn file included from isrc/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hppn:e16 : [00:36:13] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp36_:B65A:S7O:SO ISwarning: Gbuiltin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]N [00:36:13] (T): [00:36:13] (In file included from _src/mongo/util/assert_util.h205:37 | :# 7T: warning: _builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]_ [00:36:13] HhAaSs__NnOoT 65 | d e f i n eB OBOOSOHSRTO_WH_AASS_SNITt_GhNr: [00:36:13] o65wIn file included from _ | H Aa src/mongo/base/status_with.h : s sBiOgS(_nT(N)TO )T( H_&R_&Oh a!sW_nio_tsh_rvoowl_aatsi32O: [00:36:13] In file included from lSsrc/third_party/boost/boost/optional.hppO:15T: [00:36:13] TAsHSR_In file included from Hsrc/third_party/boost/boost/optional/optional.hppA:S47_: [00:36:13] NIn file included from OOsrc/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hppWT:_16ASSSIIGieg: [00:36:13] n<(TH>:R:OvWa_lAusrc/third_party/boost/boost/type_traits/has_nothrow_assign.hppSeSGIGNNN(((TTTT)) [00:36:13] &| & ^ [00:36:13] !is_volasrc/third_party/boost/boost/type_traits/intrinsics.hpp): 205 [00:36:13] : 43):| : ^ [00:36:13] 65(:_7_:h awarning: sbuiltin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]_src/third_party/boost/boost/type_traits/intrinsics.hpp &: [00:36:13] 205:43&t iis l_65: | a e 34:: [00:36:13] dIn file included from :eOfisrc/mongo/client/query.hne: 32B: [00:36:13] AIn file included from src/mongo/bson/json.hS:_35N: [00:36:13] OIn file included from OTsrc/mongo/base/status_with.hOH:SRTOWH_RAOSWS_IAGSNS(ITG)N ((T_)_ [00:36:13] h a| s ^_ [00:36:13] notTh&r>o:wsrc/third_party/boost/boost/type_traits/intrinsics.hpp:_32v: [00:36:13] In file included from asrc/third_party/boost/boost/optional.hppa:s205l:43u:e note: &expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'& [00:36:13] is_assTi_gHnAaSb_tshirgonw(lvTeN : [00:36:13] : :In file included from Osrc/third_party/boost/boost/optional/optional.hppT!H:R47Od: [00:36:13] eIn file included from iWsrc/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:sf16_i: [00:36:13] vnsrc/third_party/boost/boost/type_traits/has_nothrow_assign.hppv_:aA65Sl:Su7IeGN (BTO)O S(T__oH_lahea:s)_ [00:36:13] AnSowarning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]t_htrNoOiw| _la ^es [00:36:13] g:n:(vTa)l u&e& &!&i si_sv_oalsasi [00:36:13] gnableA:a:l ev::value && is_assignable::value) [00:36:13] | ^ [00:36:13] BOOST_HAS_NOTHROW_ASSIGN(T) [00:36:13] | ^ [00:36:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:36:13] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:36:13] | ^ [00:36:13] si_vso_lvaotlialtei<:T:>v:a:lvuael u&e& &i&s _iass_saisgsniagbnlaebs::tva luTe&>): [00:36:13] :| v ^a [00:36:13] lue) [00:36:13] | ^ [00:36:23] c++ -o build/59f4f0dd/mongo/scripting/mozjs/cursor_handle.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/cursor_handle.cpp [00:36:25] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:25] In file included from src/mongo/client/dbclient_base.h:36: [00:36:25] In file included from src/mongo/client/authenticate.h:36: [00:36:25] In file included from src/mongo/base/status_with.h:32: [00:36:25] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:25] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:25] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:36:25] | ^ [00:36:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:25] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:25] | ^ [00:36:25] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:25] In file included from src/mongo/client/dbclient_base.h:36: [00:36:25] In file included from src/mongo/client/authenticate.h:36: [00:36:25] In file included from src/mongo/base/status_with.h:32: [00:36:25] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:25] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:36:25] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:36: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:36:25] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:36:25] | ^ [00:36:25] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:36:25] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:36:25] | ^ [00:36:26] 2 warnings generated. [00:36:26] c++ -o build/59f4f0dd/mongo/scripting/mozjs/session.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/session.cpp [00:36:27] In file included from src/mongo/scripting/mozjs/cursor.cpp:In file included from 34In file included from src/mongo/scripting/mozjs/internedstring.cpp:: [00:36:27] 34In file included from : [00:36:27] src/mongo/scripting/mozjs/cursor.h:32In file included from : [00:36:27] In file included from src/mongo/scripting/mozjs/implscope.hsrc/mongo/client/dbclient_cursor.h::3634: [00:36:27] : [00:36:27] In file included from In file included from src/mongo/client/dbclient_cursor.hsrc/mongo/client/query.h::3432: [00:36:27] : [00:36:27] In file included from In file included from src/mongo/client/query.hsrc/mongo/bson/json.h::3238: [00:36:27] : [00:36:27] In file included from src/mongo/bson/json.hIn file included from :src/mongo/bson/bsonobj.h38:: [00:36:27] 42In file included from : [00:36:27] src/mongo/bson/bsonobj.hIn file included from :src/mongo/base/string_data_comparator_interface.h42:: [00:36:27] 33In file included from : [00:36:27] src/mongo/base/string_data_comparator_interface.hIn file included from :src/mongo/stdx/unordered_map.h33:: [00:36:27] 32In file included from : [00:36:27] src/mongo/stdx/unordered_map.hIn file included from :src/mongo/stdx/trusted_hasher.hIn file included from :3432src/mongo/scripting/mozjs/dbpointer.cpp: [00:36:27] : [00:36:27] In file included from src/mongo/stdx/trusted_hasher.hIn file included from ::34: [00:36:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hIn file included from 32:: [00:36:27] 55In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hsrc/mongo/scripting/mozjs/dbpointer.h: [00:36:27] ::In file included from 5532src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h: [00:36:27] :In file included from 76: [00:36:27] : [00:36:27] src/mongo/scripting/mozjs/wraptype.hIn file included from :40: [00:36:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hIn file included from :In file included from 44src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:src/mongo/scripting/mozjs/objectwrapper.h: [00:36:27] 76In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h: [00:36:27] :50: [00:36:27] :In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:38src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h: [00:36:27] :4044In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:27] : [00:36:27] In file included from src/mongo/scripting/mozjs/valuereader.cpp:In file included from 34: [00:36:27] src/mongo/bson/bson_field.h: [00:36:27] :In file included from 36src/mongo/scripting/mozjs/valuereader.h: [00:36:27] :In file included from 35src/mongo/bson/bsonobj.h: [00:36:27] :In file included from 42src/mongo/bson/bsonobj.h: [00:36:27] :In file included from 42src/mongo/base/string_data_comparator_interface.h: [00:36:27] In file included from In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp::3338src/mongo/base/string_data_comparator_interface.h:: [00:36:27] 33: [00:36:27] In file included from In file included from src/mongo/stdx/unordered_map.h:32: [00:36:27] : [00:36:27] In file included from src/mongo/stdx/trusted_hasher.hsrc/mongo/stdx/unordered_map.h::3432: [00:36:27] : [00:36:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hIn file included from :In file included from src/mongo/scripting/mozjs/dbcollection.cpp50:: [00:36:27] 55In file included from : [00:36:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:7642: [00:36:27] In file included from : [00:36:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h44:32: [00:36:27] : [00:36:27] src/mongo/scripting/mozjs/implscope.hIn file included from 293:src/mongo/scripting/mozjs/dbcollection.h36In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:: 3650: [00:36:27] warning: In file included from builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:36:27] [00:36:27] src/mongo/stdx/trusted_hasher.h:In file included from 32: [00:36:27] In file included from src/mongo/scripting/mozjs/wraptype.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h::4040src/mongo/client/dbclient_cursor.h :293: [00:36:27] | : [00:36:27] In file included from 34 In file included from : [00:36:27] :In file included from src/mongo/client/query.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:s32td::: [00:36:27] In file included from :src/mongo/bson/json.h50i: [00:36:27] nIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ht:eg4238r: [00:36:27] a: [00:36:27] lIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/mongo/bson/bsonobj.hc:o42n: [00:36:27] :sIn file included from t293src/mongo/base/string_data_comparator_interface.ha:n:t36<33src/mongo/scripting/mozjs/objectwrapper.h: [00:36:27] :In file included from 38: [00:36:27] :In file included from src/mongo/stdx/unordered_map.hsrc/mongo/bson/bsonobjbuilder.h::3240 : [00:36:27] warning: : [00:36:27] builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]In file included from In file included from [00:36:27] In file included from src/mongo/stdx/trusted_hasher.hsrc/mongo/bson/bson_field.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:b: :29336: [00:36:27] 50In file included from : [00:36:27] src/mongo/bson/bsonobj.ho34In file included from : | 42 : [00:36:27] : [00:36:27] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hIn file included from :src/mongo/base/string_data_comparator_interface.h ::3355: [00:36:27] sIn file included from src/mongo/stdx/unordered_map.h:32t: [00:36:27] dIn file included from :src/mongo/stdx/trusted_hasher.h::: [00:36:27] isrc/mongo/scripting/mozjs/cursor_handle.cpp34n: [00:36:27] In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.he:g55r: [00:36:27] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h_:c76In file included from : [00:36:27] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hIn file included from :osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h76:: [00:36:27] n44s: [00:36:27] In file included from In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ht:src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ha36n50: [00:36:27] : [00:36:27] In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:4440t: [00:36:27] t::486:<:486t:b:oo1717l::,yp src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h _warning: _ builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]hwarning: ebuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:36:27] :a486s [00:36:27] _:v17tir ia486) | : & &warning: l builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]486 [00:36:27] | vi a_l342: _ c36ob486o | on l ,s t_ r:a_ swarning: sbuiltin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] [00:36:27] i g nb(otoylp,e n_a_m eh ucatoss_rttdr::(rievmiTa) o&lve&_ [00:36:27] r_ a| ssig ^ne( [00:36:27] tfyepreennacmee:s:ttdy:pe:r)emo v&&e [00:36:27] _| r ^e [00:36:27] ference::type)h [00:36:27] a&&s [00:36:27] _t r| iv ^i | a ^l [00:36:27] _assign(typename std::rem o [00:36:27] ve_reference::type) && [00:36:27] | ^ [00:36:27] 342 | : std::integral_constant| ^tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:rrivia:l531 [00:36:27] :_tiav:sysip8ei:agl_a)n (&E&warning: [00:36:27] builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]x [00:36:27] stes ing531n | t(sE Rxe m o vteedn)ts R| | e m!o(kvI__heassdC_)o ||t p!rykOIriMviaolv_eaAssssiCgn| a ^b [00:36:27] olep)y O&r& [00:36:27] M| ^o [00:36:27] veAssignable) && [00:36:27] | ^ [00:36: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:36:27] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:27] | ^ [00:36: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:36:27] 530 | (__hasrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:530:_8: twarning: rbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]i [00:36:27] vial_copy(Exten t530s | R e m o v e d()_ _|h|a s!_ktIrsiCvoipaylO_rcMoopvye(CEoxntsetnrtuscRteimbolvee)d )& &| [00:36:27] | | ! ^k [00:36:27] IsCopyOrMoveConstructible) && [00:36:27] | ^ [00:36: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:36:27] 531 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531 :8 : warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:36:27] (__has_tri v531i | a l _ a s s i(g_n_(hEaxst_etnrtisvRieamlo_vaesds)i g|n|( E!xktIesnCtospRyeOmroMvoevde)A s|s|i g!nkaIbslCeo)p y&O&r [00:36:27] M o| v ^e [00:36:27] Assignable) && [00:36:27] | ^ [00:36:27] sign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:27] | ^ [00:36: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:36:27] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:27] | ^ [00:36: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:36:27] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:27] | ^ [00:36: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:36:27] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:27] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:36:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructibsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:530e):8 &: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:36:28] 530 | (__has_trivial_copy(Ext& [00:36:28] entsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal: :is_trivially_cop| ^ [00:36: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:36:28] 542 | yab bool, tle_impl::kValue> {}ype_trai; [00:36:28] | ^ [00:36: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:36:28] 46 | type_traitts_internal::is_trivisally_in_copyabletern_ial::mis_trivially_copyabplle::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_ifable::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] ::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sitype_trazeoits_if(nterndest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:28] | ^ [00:36:28] al::is_trivially_copyable::value && [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: [00:36:28] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:28] In file included from src/mongo/bson/bson_field.h:36: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inlinsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36e Dest: bit_c warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] 293 | : std::integrast(const Soual_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_intercena& sourcel)::is_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h {t [00:36:28] r| i: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~530:8 [00:36:28] : warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:36:28] 156vi | 530D | es t d e s(t_;_ [00:36:28] h a| s ~~~~~~~~~~_ [00:36:28] trivial_c o157p | ya (Ex telnmtlsyR_eecmoompvcyepadyb)(l |es|_ tait!imckp_Ilscasr(Msotd:ve:ConsatrdudcrtT>ible::kV)alue &> {};& [00:36:28] | ^ [00:36: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:36:28] 542 | bool, etssyopfe(_dter [00:36:28] s| ^ [00:36:28] t)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37 :158 | note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] static_cast< 46c | o n s t v o i d* >( st da:: adtditsr_iessof(sonternuarcle:):i)s,_ tsriizvieaylofl(dpyee_copyabl_e_isttraits_internal::is_mt))rpilvi;:: [00:36:28] kVaallue>l {y};_c [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o [00:36:28] pyablen: :dveasltu;e [00:36:28] &&| [00:36:28] ~~~~~~~~~~~~ [00:36:28] | ^ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 153 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h :t188yp:ena39m:e note: swhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:36:28] td::enable_i f188< | int er rnetuarln_ cbaistt| ^ [00:36:28] _cast:(46F:r37o:m note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereH [00:36:28] ost16(bit_ 46 | c a s t (axs))y);p [00:36:28] e _tatbraliet:is_:tvrail| ^u [00:36:28] vially_copyable::value && [00:36:28] e, [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::155 :warning: 13: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:36:28] [00:36:28] 155 | i nl530i | n e D e s t( _b_ihta_s_| tcasrt(ic ^ [00:36:28] vial_copy(Esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hx:t153e:n45t:s Rnote: ein instantiation of template class 'absl::internal_casts::is_bitcastable' requested herem [00:36:28] oved) || ! 153on | s tt ySpoeunracmee& sstodu:r:ceen)a ble_{kI [00:36:28] s | Cop ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yO [00:36:28] rMove C156o | n s tDreusctt dieblset); [00:36:28] & &| [00:36:28] ~~~~~~~~~~ [00:36:28] | ^ [00:36:28] 157 | memcpsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hy:(542s:t70a:t inote: cin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here_ [00:36:28] cast ( s t d : : a d dbroeosls,o ft(ydpees_tt)r)a,i [00:36:28] t s| _ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:36:28] nternal::i s158_ | t r i v i a l l y _sctoaptyiacb_lcea_sitmt:es:kValue>t {};voi [00:36:28] d | * ^> [00:36:28] (std::addressorfn(aslo_ucrcsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he))a:In file included from ,46src/mongo/scripting/mozjs/cursor.cpp: :3734:: [00:36:28] In file included from s530izesrc/mongo/scripting/mozjs/cursor.hof(:d32e: [00:36:28] sIn file included from tsrc/mongo/client/dbclient_cursor.h):)34;: [00:36:28] [00:36:28] In file included from src/mongo/client/query.h| : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~32 [00:36:28] : [00:36:28] In file included from src/mongo/bson/json.h :15938 | : [00:36:28] rIn file included from etsrc/mongo/bson/bsonobj.hu:r42n: [00:36:28] In file included from dssrc/mongo/base/string_data_comparator_interface.h:et33s:: [00:36:28] In file included from ssrc/mongo/stdx/unordered_map.h::32t: [00:36:28] i;In file included from src/mongo/stdx/trusted_hasher.h [00:36:28] :s34: [00:36:28] In file included from _| b ~~~~~~~~~~~~src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h [00:36:28] i 160t | } [00:36:28] :55 : [00:36:28] In file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:a| st76a~b: [00:36:28] l [00:36:28] eIn file included from 40: [00:36:28] ::In file included from vasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hlsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hu::e188,50: [00:36:28] :In file included from [00:36:28] 39:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:36:28] | note: : ^in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] [00:36:28] 42: [00:36: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:36:28] 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:36:28] 8 : warning: 155 | i n l i n et y 188D | p e sertbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] _beittrt_u [00:36:28] caasirtts_(ni ncbti oentsrtn_ acSlao:s:tiu530o(uFrrcoem>H:o:svta1l6u(eb i&t&_ [00:36:28] c a| s ^t [00:36:28] (156x | ) ) )src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h;: [00:36:28] 153Dv e| is ^ [00:36:28] :ta45 :d esl_tco;p [00:36:28] y (| E ~~~~~~~~~~x [00:36:28] note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heret [00:36:28] en t157s | R e mmoevmecdp) 153y|( | s|t a! tk iI ct_ycpassCeot(std::addrye stsOsdrMoo:v:eefCnabole_(infds(std:ru:caderntdial_rceassstosf:(:siosu_rbciet)c)a,b ssizeof(dtalbelee<)D esst,t )S)o;u [00:36:28] r c| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] e> :159: | v a lrueet,u [00:36:28] r n| ^ [00:36:28] && [00:36:28] d es| src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:155;: [00:36:28] 13 :| ~~~~~~~~~~~~note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:36:28] [00:36:28] ^ [00:36:28] 160 | } [00:36:28] | 155~ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h | :i542nl:ine Dest bit_cast(csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ho:n188s:t39 :S onote: uwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:36:28] 70: rnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] ce& so u188r | c e ) r{ e [00:36:28] t542 u | rn | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] bit_c a156s | t < iDnets1t6 _dte>s(tF;r [00:36:28] o m| H ~~~~~~~~~~o [00:36:28] st16(bit_c a157 | s t a(txi)c)_)c;a [00:36:28] s | ^t [00:36:28] < vo i d * > (s td::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sbool, type_traits_internail::is_trzievially_cof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:28] | ^ [00:36:28] pyable_implIn file included from ::kValuesrc/mongo/scripting/mozjs/jscustomallocator.cpp> {}; [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46In file included from src/mongo/scripting/mozjs/dbpointer.cpp::32: [00:36:28] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:28] In file included from src/mongo/bson/bson_field.h:36: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36:28] :38: [00:36:28] In file included from 37src/mongo/scripting/mozjs/implscope.h:36: [00:36:28] :In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemIn file included from osrc/mongo/scripting/mozjs/internedstring.cppve:d34): [00:36:28] In file included from || note: !in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herek [00:36:28] IsCopyOrMoveAs s46i | g n a b l e ) & & [00:36:28] | ^ [00:36:28] tsrc/mongo/scripting/mozjs/implscope.hy:36: [00:36:28] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36: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:36:28] 530 | (__has_trivial_copy(Extents531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hO:293rMoveApses_itgrnaaibtlse_)i n&t&e [00:36:28] r n| a ^l [00:36:28] ::is_trivially_copysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::a36293:: 36warning: :builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] ble: :293v | a l u e :& &s [00:36:28] t d| : ^: [00:36:28] integral_constant' requested heret [00:36:28] rivial_destructo r153( | T ) & &type [00:36:28] n | a ^ [00:36:28] mewarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]s [00:36:28] td::enable_ifsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h<:533i:7n:t enote: in instantiation of template class 'absl::is_trivially_destructible' requested herer [00:36:28] nal_casts::is_ 533b | is_trivially_itdcasetsatbrluecr:ce>::conv:aslvautant::kValue' requested here [00:36:28] 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:36:28] 542 | 533 | bioso_lt,r itvyipael_ltyue_destructible, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Desrta biit_tcsa_st(<:T:>v:a:lkuVea l&u&e [00:36:28] > | { ^} [00:36:28] ; [00:36:28] | ^ [00:36: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:36: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:36:28] 542 | b46o | o l , t y p e _ t r a i t st_yipnet_etrrnaailt:s:_iisn_tterrinval:ia:llyi_sc_otpryiavbilaelly__cimpolp::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | type_traityable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_ifce>::v::vaallue, [00:36:28] ue && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if< inte| ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source)rnal_ { [00:36:28] casts::isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:s293:_36b:i twarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] castables::tvad:lu:integral_constant' requested here [00:36:28] 533 | is_trivially_destructible(std::addressofts(desRemoved>::vatl)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(sourstce)), sue && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traitsizeof(de dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast_ [00:36:28] ( | sinternal::is_trivially_copyable_impl(FromHost16(bit_cast:dint1::k6V_atl>u(x)e:> a{)ddressof(dest))); [00:36:28] | ^ [00:36:28] },; [00:36:28] [00:36:28] | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ [00:36:28] [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h158: | 46 : 37 : note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here R [00:36:28] 46 | type_trait s _sitnatteircn_acla:s:tic(osptyda:b:laed(:s:ovuarlcuee) )In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:38: [00:36:28] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:28] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | type&& [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::is_bitcastabenable_if(Fraol_casts::is_bitcastablet, ::valueo,i [00:36:28] nt16urce>::value, [00:36:28] | ^ [00:36: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:36:28] 155 | i n| _ ^t [00:36:28] >(x))); [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] emoved) || !kIsCopyO | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addrMoveConstructressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] ible) && [00:36:28] | ^ [00:36: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:36:28] 542 | booe158, | stat [00:36:28] line Dest bit_cast(const Source& source) | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h{ [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_castIn file included from (ssrc/mongo/scripting/mozjs/dbcollection.cppt:d32:: [00:36:28] :In file included from asrc/mongo/scripting/mozjs/dbcollection.hd:d32r: [00:36:28] eIn file included from isrc/mongo/scripting/mozjs/wraptype.h:40c: [00:36:28] _In file included from csrc/mongo/scripting/mozjs/objectwrapper.ha:s38t: [00:36:28] :(42s: [00:36:28] tIn file included from dsrc/mongo/base/string_data_comparator_interface.h:::33a: [00:36:28] dIn file included from dsrc/mongo/stdx/unordered_map.hr:e32s: [00:36:28] sssooffIn file included from (source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:28] | ^ [00:36:28] :155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(deIn file included from ssrc/mongo/scripting/mozjs/cursor.cppt:34: [00:36:28] )), [00:36:28] src/mongo/stdx/trusted_hasher.h :| 34 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:36:28] [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h: 44158: [00:36:28] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h : 50 : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from :40ssrc/mongo/scripting/mozjs/cursor.h530t:8:a:32: [00:36:28] tIn file included from src/mongo/client/dbclient_cursor.h :i34warning: : [00:36:28] builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]In file included from c [00:36:28] _csrc/mongo/client/query.has:t32<: [00:36:28] c: [00:36:28] In file included from 530src/mongo/bson/json.h | o :n s tIn file included from v o(_38_hid: [00:36:28] *>In file included from (src/mongo/bson/bsonobj.hs:t42d: [00:36:28] :In file included from :src/mongo/base/string_data_comparator_interface.ha:d33d: [00:36:28] rIn file included from esrc/mongo/stdx/unordered_map.hs:s32o: [00:36:28] fIn file included from (src/mongo/stdx/trusted_hasher.hs:o34u: [00:36:28] rIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.he:)55): [00:36:28] ,In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hs:i76z: [00:36:28] eIn file included from aso_src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hftsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:(:r44d50: [00:36:28] : [00:36:28] iIn file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hv:e50i: [00:36:28] asl:t)_)In file included from ;src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h [00:36:28] c:o40 42p: [00:36:28] : [00:36:28] ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(In file included from Extsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.he:n50t: [00:36:28] sIn file included from Rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.he:m42o: [00:36:28] vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:d530): 8|:| warning: !builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]k [00:36:28] IsCopyOrMoveCons t530r | u c t i b l e()_ _&h&a [00:36:28] s _| t ^r [00:36:28] ivial_copy(ExtentsRemsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:o:v542e:d70): |note: |in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] !kIsCopyOrMoveConstructibl e542) | & & [00:36:28] | ^ [00:36:28] bool, type_trsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h531ai:t8s:_in542t:e70r:n anote: lin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] ::is_trivi a542l | l y _ c o p y a b l eb_oiomlp,l p:e:_ktVraiatsl_uien>t e{r}n;a [00:36:28] l :| : ^i [00:36:28] s_trivially_copyable_imsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hp:l46<:T37>:: :note: kin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereV [00:36:28] alue> {}; [00:36:28] | ^ [00:36:28] 46 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : 47 : 37t:y pnote: ein instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here_ [00:36:28] traits_inter 47n | a l : : i s _ t r i v i a ltlyyp_ec_otpryaaibtlse_l::::viasl_uter i&v&i [00:36:28] a l| l ^y [00:36:28] _copyable:: :note: vin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herea [00:36:28] lue && [00:36:28] | ^ [00:36:28] 153 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153t:45y:p ewarning: n:abuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]m [00:36:28] e note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heres [00:36:28] td::enable_ ifc:a:svtasl:u:ei,s [00:36:28] _ b| i ^ [00:36:28] t c a s t a(bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hl:155e_:<_D13e:h| s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tnote: ,while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:36:28] as_S 159o | t ureturrrnc ei>d:e:svtalv; [00:36:28] [00:36:28] uie| , [00:36:28] ~~~~~~~~~~~~ | 155 [00:36:28] | ^in li160 | n} [00:36:28] e | D~e [00:36:28] st [00:36:28] bit_cast(const src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hSo:u155r:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h13::188c:39 : note: enote: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:36:28] & [00:36:28] source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 188155 | | in li156 | r ent uDreens tbi t _dceDseats;st s(157Ft | ( cronosm tm HSoeaol_satsmsic1pyg(6ns((Etbxiat_ctastitc_cuasrtce&< so)oi d{* [00:36:28] > (| s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:36:28] d::ea n156dt | s R dDeresmte ssodf(edsets;o [00:36:28] t | ~~~~~~~~~~) [00:36:28] ), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 157 | memcpy(stvaetdi)c _|c|a s!tkO(rsMtodv:e:Aasdsdirgensasbolfe )158 | ( lx&)& ) ) [00:36:28] ; [00:36:28] | | ^ ^ [00:36:28] [00:36:28] static_cast| ( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] std::address o158f | ( s o u r c e ) ) ,s tsaitzieco_fc(adests)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:28] | ^ [00:36:28] t(std::addressof(source)), sizeof(dIn file included from est))src/mongo/scripting/mozjs/valuereader.cpp:;34 [00:36:28] : [00:36:28] In file included from | src/mongo/scripting/mozjs/valuereader.h ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:36:28] 35: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from 159src/mongo/base/string_data_comparator_interface.h | : 33 : [00:36:28] rIn file included from esrc/mongo/stdx/unordered_map.ht:u32r: [00:36:28] nIn file included from src/mongo/stdx/trusted_hasher.hd:est; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:28] | ^ [00:36: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:36:28] 530 | (__has_trivial_copy(ExtentsRem(ovdeeds)t )|)|, [00:36:28] ! k| I ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:36:28] CopyOrMoveConstructi b158l | e ) & &s [00:36:28] t a| t ^i [00:36:28] c_cast(std::src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.haIn file included from src/mongo/scripting/mozjs/internedstring.cpp::34542: [00:36:28] :In file included from 70src/mongo/scripting/mozjs/implscope.h:36:: [00:36:28] In file included from src/mongo/client/dbclient_cursor.hnote: :in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here34 [00:36:28] : [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h542 | bool, type_traits_internal::is_tridviadlrleys_scoofp(ysaobulrec_ei)m)p,l z:e:okfV(adleuset>) ){;} [00:36:28] ; [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| [00:36:28] ^ [00:36:28] 159 | retursrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hn: 47d:e37s:t ;note: [00:36:28] in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36:28] 47 | type_traitsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hIn file included from :ssrc/mongo/scripting/mozjs/cursor.cpp:18834: [00:36:28] :In file included from 39src/mongo/scripting/mozjs/cursor.h::32: [00:36:28] In file included from note: src/mongo/client/dbclient_cursor.hwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]: [00:36:28] 34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h:38 : [00:36:28] 188In file included from | src/mongo/bson/bsonobj.h : 42r_: [00:36:28] eiIn file included from tnsrc/mongo/base/string_data_comparator_interface.hur:t33ne: [00:36:28] r In file included from nbsrc/mongo/stdx/unordered_map.hia:t_32: [00:36:28] lIn file included from src/mongo/stdx/trusted_hasher.hc:34:34: [00:36:28] :In file included from i: [00:36:28] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h_:tIn file included from 55src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h: [00:36:28] r:In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hv:55: [00:36:28] In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ha:a76: [00:36:28] lIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.htl<:iy76: [00:36:28] 44In file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h: [00:36:28] tIn file included from 1_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:c:5044: [00:36:28] : [00:36:28] oIn file included from pysrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hIn file included from 6:_a40: [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h50:: [00:36:28] 50In file included from b: [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hl:40e42<: [00:36:28] DIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hs: [00:36:28] t>:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:::50531v:a: [00:36:28] 8lIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hu ewarning: :builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]42 [00:36:28] : [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h&:t531&>:(8Fr [00:36:28] om: Hwarning: obuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]| [00:36:28] s ^ [00:36:28] t531 | 16 ( b src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :531153 | :45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36:28] i t _c( _a_(h_153_s | athx(tnenxts)())E;Re [00:36:28] m oxt| env ^e [00:36:28] dt) s|R|e m!okvIesdC)o p|y|O r!MovekIAsCsospiygOnraMeo bslve) &eA&st [00:36:28] s | ^ [00:36:28] di::gennaabblel) e&_&i [00:36:28] f <| i ^n [00:36:28] ternal_casts::is_bitcastable::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hsrc/mongo/scripting/mozjs/jscustomallocator.cpp::18838:: [00:36:28] 39In file included from :src/mongo/scripting/mozjs/implscope.h :note: 36while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]: [00:36:28] [00:36:28] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h188: | 38 : [00:36:28] In file included from rsrc/mongo/bson/bsonobj.he:t42u: [00:36:28] rIn file included from nsrc/mongo/base/string_data_comparator_interface.h :b33i: [00:36:28] tIn file included from _src/mongo/stdx/unordered_map.hc:a32s: [00:36:28] tIn file included from : [00:36:28] (In file included from Fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hr:o76m: [00:36:28] HIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hs:t441: [00:36:28] 6In file included from (src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hb:i50t: [00:36:28] _In file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.ha:s40t: [00:36:28] : [00:36:28] (src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hx:)531):)8;: [00:36:28] warning: | ^builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:36:28] [00:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: [00:36:28] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:28] In file included from src/mongo/bson/bson_field.h:36: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36: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:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:m293:p36l:< Twarning: >builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:36:28] :kValue> {}; [00:36:28] | 293 ^ | [00:36:28] : stdsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:::47i:n37t:e gnote: rin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herea [00:36:28] l_constant< b47o | o l , _ _h a s _ ttryipvei_atl_desrtrauicttso_ri(nTt)e r&n&a [00:36:28] l :| : ^i [00:36:28] s_trivially_cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hp:y533a:b7l:e ' requested heree [00:36:28] st>::value &533& | [00:36:28] | i ^s [00:36:28] _trivially_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hd:e153s:t45r:u cnote: tin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herei [00:36:28] blet:y:pveanlaumee &s&t [00:36:28] d :| : ^e [00:36:28] nable_if::kValue' requested here_ [00:36:28] casts::is_bitc a542s | t a b l e < D e s t ,b oSoolu,r cet>:,:value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(srtd::293::36aits_:in adwarning: dresbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] sternal::i 293 | s _ t r:i vofsi(dest)),a [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l [00:36:28] ly_copyable _158i | m p l < T > : : k Vsatluaet>i c{_}c;a [00:36:28] s t| < ^c [00:36:28] onst void*>(stdsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:::46td::37::a inote: ddin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:36:28] re:293sn 46t | e g r a l _ c o nssota ntf(s o u&&: :v| [00:36:28] ~~~~~~~~~~~~ [00:36:28] | ^ [00:36:28] 160 | } [00:36:28] | ~ [00:36:28] 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:36: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:36:28] 533 | i s188_ | t r irveitaulrlny _bdiets_tcrauscttesrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:(293:F36rn:ot swarning: Rmbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]H [00:36:28] oestm1o6v(ebdi>t:_:cvaasltu src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:t542(:xd70::i)nt)e)g;r [00:36:28] a l| _ ^c [00:36:28] onstant::kValue' requested here [00:36:28] ivial_dest r542 | u c t o r ( T )boo l&,a ltu&e [00:36:28] | ^ [00:36:28] && [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7: note: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hin instantiation of template class 'absl::is_trivially_destructible' requested here:153 [00:36:28] :45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36:28] 533 | i153s | _ t r i vtiyaplelnya_mdee ssttrdu:c:teinbalbela:b:lvea_:i::vna70lute:e, r [00:36:28] note: n in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] a| l:: ^i [00:36:28] s_trivia l542l | y _ csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :o155 p y a:bl e13_ :i mnote: pwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]l t:y:pkeV_atlrua i155 | ei>n l{i}n;e [00:36:28] D| e ^s [00:36:28] t bit_castsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:(47:c37o:n snote: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heret [00:36:28] Source& sou r47c | e ) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] t t tsy_pien_tterraniatls:_:iinst_etrrniavli:a:lilsy__tcroipvyabiallle_yim_pcl D:yaebslt d:ekVaset m{e}m;c [00:36:28] p y| ( ^sta [00:36:28] tic_cast37(:s tnote: din instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] ::addressof (47d | e s t )), [00:36:28] | > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] ::value && [00:36:28] | ^ [00:36:28] type_trsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ha:i153t:s45_:i nnote: tin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heree [00:36:28] rnal::is_trivia 153p | l l yt_ycpoepnyaambel esn:a:blve158_ | i f < i ntae r n a lu e s&t&atl [00:36:28] i c| _ ^c [00:36:28] ast(stdsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::a:d153d:r45e:s snote: oin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36:28] f(source )153) | , s i_zceaosts::is_ft(bitdypecnasetaambes tl))ees;l _::cdasevastt;l [00:36:28] s u:| : ~~~~~~~~~~~~i [00:36:28] es_ b160i,t | ca}s [00:36:28] [00:36:28] | t~ab| le ^ [00:36:28] [00:36:28] ::src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hv:a155l:usrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.he13, [00:36:28] :: note: 188 :while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]39 [00:36:28] | ^ [00:36:28] : note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:36:28] 155 | inlinesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: 155 188 | D : 13re:est tunote: rbwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]n [00:36:28] ibitt__ccaasstt((oFeru oDmreHsots cbet& 1s6(ibiott__ccuarsactest(t( x| )S ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o) [00:36:28] );u [00:36:28] r| c ^ 156 [00:36:28] | e &D essotu rdcees)t ;{ [00:36:28] [00:36:28] | | ~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] [00:36:28] 156 | 157 | D e smte mdcepsyt(;s [00:36:28] t a| t ~~~~~~~~~~i [00:36:28] c_ c157a | s t ((ssttadt:i:ca_dcdarsetss(ts)t)d,: [00:36:28] : a| d ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d [00:36:28] ressof(dest) 158) | , [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] static_ca s158t | < c o n s t v o isdt*a>t(isct_dc:a:satd(srtcde:):)a,d dsriezsesooff((dest)s)o;u [00:36:28] r c| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) [00:36:28] ), siz e159o | f ( dreetursnt )d)e;s [00:36:28] t ;| [00:36:28] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 159160 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:28] | ^ [00:36:28] | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:28] src/mongo/scripting/mozjs/valuereader.cpp:34: [00:36:28] In file included from src/mongo/scripting/mozjs/valuereader.h:35: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:28] In file included from src/mongo/scripting/mozjs/cursor.h:32: [00:36:28] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCo:pyOr33: [00:36:28] MIn file included from ovsrc/mongo/stdx/unordered_map.he:Con32st: [00:36:28] rIn file included from ucsrc/mongo/stdx/trusted_hasher.ht:i34b: [00:36:28] lIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h): 55&: [00:36:28] &In file included from [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h :| 76 ^: [00:36:28] [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] 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/utility/utility.h::54250:: [00:36:28] 70In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h :note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] 42: [00:36: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:36:28] 542 | bool, type _530t | r a i t s _ i(n_t_ehransa_lt:r:iivsi_atlr_icvoialplyy(_EcxotpeynatbslRee_miomvpeld<)T >|:|: k!VkaIlsuCeo> {p}; [00:36:28] y O| r ^M [00:36:28] oveConstructsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hi:b46l:e37): ¬e: &in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] [00:36:28] | ^ [00:36:28] 46 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :t542y:p70e:_ tnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herer [00:36:28] aits_interna l542: | : i s _ t r i v i a lbloyo_lc,o ptyyapbel_eter::navl::ailsu_et r&i&v [00:36:28] i a| l ^l [00:36:28] y_copyable_imsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hp:l153<:T45>:: :note: kin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36:28] Value> {}; [00:36:28] 153 | | ^ [00:36:28] typenasrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:m47e: 37s:t dnote: :in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here: [00:36:28] enable_ifvsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55:: [00:36:28] iIn file included from :asrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hl:l76y: [00:36:28] _In file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hovpa:ylaubel,44e [00:36:28] < D| : [00:36:28] In file included from ^esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hs:t [00:36:28] >50::: [00:36:28] vIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hl:u40e: [00:36:28] In file included from &src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h&: [00:36:28] 50 : [00:36:28] | In file included from ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:155::4213: [00:36:28] :src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530 :8note: :while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:36:28] warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153: 45:155 | note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested herei [00:36:28] 530nl | i n e D e s(t_ _bhiats _c_a153t | s rt (i v itacoynsptle _nSaomce usorcpty(eEdx&:t:e ntseousnracRbel)e em_oivfe{&: [00:36:28] : v| a| lu ^e [00:36:28] ~~~~~~~~~~, [00:36:28] [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:70: 157note: | in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] msrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he:m155c:p13y:( snote: t while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]a [00:36:28] ti542c_ | c a s t < v o 155i | idn l*>i (nbe stDde:o:aosltd ,bdi typte__catrsaitts(_cionntsertr esnsoafl(:Sdoeu:srtic)se)_&, [00:36:28] st o| r ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:36:28] vuiarlcley)_ c{o [00:36:28] p yab158l| e_i | m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p [00:36:28] l : 156 : k | Vas l uDeetst> d ae{s}t;; [00:36:28] | ^ [00:36:28] t [00:36:28] i c| _ ~~~~~~~~~~c [00:36:28] astsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h<:c47o:n37s:t 157note: | in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] memcpy(sta t ivc47_ | c oa sitd <*vo i>( d*> (stsd:t:d:ad:a ddd rres se o ft(yspoeu_rtcrea)i)t,s _siinzteeorfn(adle:s:ti)s)_;t [00:36:28] r i| vs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:36:28] aslolfy (_159dc | eo spya btl)e):e:vtaulrune d&e&s [00:36:28] t ;| [00:36:28] ^ [00:36:28] [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] | ~~~~~~~~~~~~src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h [00:36:28] : 153160: | 45}: [00:36:28] note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36:28] | ~ [00:36:28] 158 | st a153t | i csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h_: c191as t:<39c: o nnote: sttywhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]: vpo36 [00:36:28] ei:nd a*m>warning: (sIn file included from tsrc/mongo/scripting/mozjs/dbpointer.cppd 191 | e : r:sateddd::etnaubrlne r_eibssfoitf_(tFi)r)so_m;H [00:36:28] bo s| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3 [00:36:28] 2i (t159cba | istt_ ca asrbettlre(cxe)s))t;; [00:36:28] [00:36:28] | | ^ ~~~~~~~~~~~~ [00:36:28] [00:36:28] > :160: | v}a [00:36:28] l u| e~, [00:36:28] [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155::13188:: 39note: :while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:36:28] note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:36:28] 155 | i n188l | i n er eDteusrtn bbiitt__ccaasstt(u(rFcreo&m Hsoosutr1c6e()b i{t [00:36:28] _ c| a ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:36:28] tt( xd)e)s)t;; [00:36:28] [00:36:28] | | ^ ~~~~~~~~~~ [00:36:28] [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(FromHost16(bIn file included from itsrc/mongo/scripting/mozjs/jscustomallocator.cpp_:c38a: [00:36:28] sIn file included from tsrc/mongo/scripting/mozjs/implscope.h<:u36i: [00:36:28] nIn file included from tsrc/mongo/client/dbclient_cursor.h1:634_: [00:36:28] tIn file included from >src/mongo/client/query.h(:x32): [00:36:28] )In file included from )src/mongo/bson/json.h;: [00:36:28] 38 : [00:36:28] | In file included from ^src/mongo/bson/bsonobj.h [00:36:28] :42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 530 | In file included from src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:28] In file included from src/mongo/scripting/mozjs/cursor.h:32: [00:36:28] In file included from _src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from tsrc/mongo/bson/json.hr:a38 : [00:36:28] In file included from src/mongo/bson/bsonobj.h(:_42_: [00:36:28] hIn file included from asrc/mongo/base/string_data_comparator_interface.hs:_33t: [00:36:28] rIn file included from isrc/mongo/stdx/unordered_map.hv:i32a: [00:36:28] lIn file included from _src/mongo/stdx/trusted_hasher.hc:o34p: [00:36:28] yIn file included from (src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hE:x55t: [00:36:28] eIn file included from ntsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hs:R76e: [00:36:28] mIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hv:e44d: [00:36:28] )In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h|:|50 : [00:36:28] !In file included from ksrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hI:s40C: [00:36:28] oIn file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hy:O50r: [00:36:28] MIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hv:e42C: [00:36:28] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from src/mongo/scripting/mozjs/internedstring.cpp:531::834:: [00:36:28] In file included from warning: src/mongo/scripting/mozjs/implscope.hbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:36:28] :36: [00:36:28] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h531 | :38: [00:36:28] In file included from src/mongo/bson/bsonobj.h: 42 : [00:36:28] In file included from (src/mongo/base/string_data_comparator_interface.h_:_33h: [00:36:28] aIn file included from ssrc/mongo/stdx/unordered_map.h_:t32r: [00:36:28] iIn file included from vsrc/mongo/stdx/trusted_hasher.hi:a34l: [00:36:28] _In file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hs:s55i: [00:36:28] gn(In file included from Exsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:e44n: [00:36:28] tIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hR:e50m: [00:36:28] oIn file included from vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.he:d40): [00:36:28] In file included from |src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h| !:kI50s: [00:36:28] CIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hp:y42O: [00:36:28] rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hM:o531v:eAs8si:g nwarning: abuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]b [00:36:28] le) && [00:36:28] | ^ [00:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) |In file included from | !ksrc/mongo/scripting/mozjs/valuereader.cpp:I34: [00:36:28] sIn file included from Csrc/mongo/scripting/mozjs/valuereader.ho:p35y: [00:36:28] OIn file included from rsrc/mongo/bson/bsonobj.hM:o42v: [00:36:28] eIn file included from Asrc/mongo/base/string_data_comparator_interface.hs:s33i: [00:36:28] gIn file included from nsrc/mongo/stdx/unordered_map.ha:b32l: [00:36:28] eIn file included from )src/mongo/stdx/trusted_hasher.h :&34&: [00:36:28] [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h| : ^55 [00:36:28] : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36:28] builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:28] | ^ [00:36: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:36:28] 293 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :293: 36: warning: : builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]s [00:36:28] td::integrsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hal:_293c: 36:293on stwarning: abuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]n [00:36:28] t' requested herets [00:36:28] _otrr(ivTii) 533 | & & [00:36:28] | ^ [00:36:28] is_triviallysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:_de533str:u7c:t note: iin instantiation of template class 'absl::is_trivially_destructible' requested here [00:36:28] blet:r:ivvailalluy_ed e&s&t [00:36:28] r u| c ^tib [00:36:28] le:: :note: vin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herea [00:36:28] lue && [00:36:28] | ^ [00:36:28] 542 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 542 : 70 :b onote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] ol, type_trai 542 | t s _ i n t e r n ablo:o:li,s _tytrpinev_tsrtiaailtlsyar_i_nlt_dceurcntaeiltbsl:ter): u&i&c [00:36:28] t os| _ ^trsirv(iT [00:36:28] )a l&l&y [00:36:28] _ c| o ^p [00:36:28] yable_implsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:::533k:Va:l5427u:: 70note: :in instantiation of template class 'absl::is_trivially_destructible' requested heree [00:36:28] > {note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here} [00:36:28] 533; [00:36:28] | | ^ 542 i [00:36:28] s | _ t r i v i a l l y _bdoesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hso:tl46r:u,37c:t inote: b in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herel [00:36:28] teypr : : n vala :l:u i se _ &ttyr&pie [00:36:28] | v ^ [00:36:28] iall_ytr_asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hictso_:ipn542:ty70e:ra n_banote: l:l:ei_in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heresi_mtpr [00:36:28] ilvil:y:_kcVoapl yu542a | be l >e <{ S}o; [00:36:28] | u ^r [00:36:28] c In file included from src/mongo/scripting/mozjs/dbcollection.cppe:32>: [00:36:28] :In file included from :src/mongo/scripting/mozjs/dbcollection.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hv::a:3246l: [00:36:28] 32: [00:36:28] :uIn file included from In file included from e37 &:& src/mongo/scripting/mozjs/dbpointer.hnote: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heresrc/mongo/scripting/mozjs/wraptype.h [00:36:28] ::40: [00:36:28] 32In file included from : [00:36:28] src/mongo/scripting/mozjs/objectwrapper.hIn file included from [00:36:28] src/mongo/scripting/mozjs/wraptype.h: : 4046| | ^ : [00:36:28] In file included from [00:36:28] src/mongo/scripting/mozjs/objectwrapper.h :38 : [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h : 40 : [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : 38In file included from 153 src/mongo/bson/bson_field.ht::y3645p:e: [00:36:28] _ tIn file included from note: rasrc/mongo/bson/bsonobj.hitin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here:42: [00:36:28] sIn file included from [00:36:28] src/mongo/base/string_data_comparator_interface.h_:i33n: [00:36:28] tIn file included from esrc/mongo/stdx/unordered_map.hr:n32a: [00:36:28] lIn file included from :src/mongo/stdx/trusted_hasher.h::i34s: [00:36:28] _In file included from trsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hi:v55 i153a: [00:36:28] | l In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h l :76: [00:36:28] : [00:36:28] tIn file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hy:p_44ecIn file included from osrc/mongo/bson/bsonobjbuilder.hp: [00:36:28] ynaIn file included from ab:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50l: [00:36:28] mIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:::v50a: [00:36:28] lsIn file included from t : [00:36:28] d u src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hb:eo:e:n42abol: [00:36:28] lIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:,530 :t8y:p ewarning: _tbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]r [00:36:28] aits_internale: :i_si&_f&t< [00:36:28] r 530i iv| i | nta lelsrc/mongo/bson/bson_field.h ^ :36: [00:36:28] oIn file included from psrc/mongo/bson/bsonobj.hy:a42y: [00:36:28] In file included from b_src/mongo/base/string_data_comparator_interface.hcloep_im:pyl33a<: [00:36:28] TIn file included from >:src/mongo/stdx/unordered_map.h:k:Vbalel_im32: [00:36:28] pIn file included from usrc/mongo/stdx/trusted_hasher.hr:n34l: [00:36:28] >: l{_:c55as: [00:36:28] :}In file included from ;ksrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.htV: [00:36:28] as76l:: [00:36:28] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h| i ^ [00:36:28] s:u_e>b44i: [00:36:28] tIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h a:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h47:50:: [00:36:28] In file included from 37src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:: 40note: : [00:36:28] in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h{:}50;: [00:36:28] [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h| : ^42 [00:36:28] : [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:47530 | : 8ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h t a : 47b: :l e ' requested here [00:36:28] t530ra it , 47Ss o (_ui | _n rt _ce>h::avsa_ltureirevniaall:_:c,op [00:36:28] iy (sE_x| te ^tn [00:36:28] trsiRveimaolvleyd_)c o|p|y asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hb:155:l13!:k IesCv:e:Cvoanlsute r155u | &ict&n [00:36:28] i bl| i ^n [00:36:28] lee) &D&e [00:36:28] s t| src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h ^ [00:36:28] :b153i:t45_:c anote: sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heret [00:36:28] (const Sosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hu:r542c e153& | s o u: 70t:r cye)p note: { [00:36:28] ein instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] nam e156 | s t dD: e542s | : et n da bl e _ ie f T:: on>v:s:akltueruVc,a [00:36:28] t l| iu ^ [00:36:28] note: bin instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereel>e [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:)13{ :}&& [00:36:28] ; note: | while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:36:28] ^ [00:36:28] [00:36:28] | ^ [00:36:28] 153 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h542:t46s_:in70t:e rnote: nin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herea [00:36:28] tyl::p: ise_542tnr | ai mv ei37 :a l note: l in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herey [00:36:28] _ co 155p | iyn boloali46bn, | l e < t D y ps t ety_dpter:_:taraietsnia_tiebssle_tin>t::_evifranlauc(osntssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:a153l: 45:S_c adsonote: u:rce:& asdodurrecses)o ftin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here{ [00:36:28] [00:36:28] (de s| ::s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:36:28] )):, [00:36:28] i s| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~156 | [00:36:28] _ bDietscta sdteasbtl;e < [00:36:28] D158 153e| | ~~~~~~~~~~ [00:36:28] s 157t | , | s t aSmtetmyouirccec_pcpa>sety:n:al(es_tidf:<::asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hdidrse_itrnsitveirasllonyf_(csoapyloa_blucasts::ise_a:b:lvea' requested heret [00:36:28] Dt153nr(>s:t d::bai:vtaal_ucea,s [00:36:28] tl(c ::i| s_ ^t [00:36:28] rivially_copydadbrlees_siomsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hfp:(l155d<:eTs>13:::t note: )k)while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]o, [00:36:28] [00:36:28] Vnasltu eS | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o [00:36:28] urc e& s otuyrpc e)>155 {}{; [00:36:28] [00:36:28] | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ | [00:36:28] inl [00:36:28] ine De src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hn156: | 47 e: 37satDm eb isetstdt:_c:ast (ecdnoeansbstl; [00:36:28] : t | e S ~~~~~~~~~~_c [00:36:28] ief)o<)iu,n t157r | s mcemeiczpe&o ys(ofu(d rescet)s t)a);{ [00:36:28] t [00:36:28] i| c| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~158 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] | [00:36:28] 159 | 156 | r e D etu_ cassrtt< [00:36:28] (csotnd :160:a | s} [00:36:28] d | t~d [00:36:28] tvr;oe [00:36:28] si d| ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h*:note: >191(:s39t:o in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here ~~~~~~~~~~ [00:36:28] note: fwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:36:28] [00:36:28] (d est))157, [00:36:28] | 191 | | re tm ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:36:28] urmn 158 | b i tscta_ptyi(cscta47atsidc | :_cast2(_stt_c > ( F ra sotmHos_t(>(sxt)d):); [00:36:28] :a| d ^d [00:36:28] ressof(soe r ntaylpe_utdr::_adcasdrtrsa:i:tisess_sof_(desti))n, [00:36:28] t| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:36:28] rnal::is_tri v158i | a l l y _ c o p y asblbtietb:l:ev:f(:desvtc)alue,); [00:36:28] [00:36:28] | ^ [00:36:28] _cast:(155s:t13d:::a dnote: drwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]e [00:36:28] ssof(source)), 155si | zeionf ^(ld [00:36:28] eisnte) )D;est [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hb | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:36:28] t_cas t159( | c o nrsett uSronu rdcees&t ;s [00:36:28] o u| r ~~~~~~~~~~~~c [00:36:28] e) 160{ | } [00:36:28] [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] | ~156 [00:36:28] | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: 157note: | while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:36:28] memcpy(stat i188c | _ c arsettt(_sctads:t:f((FdreosmtH)o)s,t [00:36:28] 1 6| ( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~b [00:36:28] it_cast( x ) ) ) ; [00:36:28] :45 : snote: tin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here | a [00:36:28] ^t [00:36:28] ic_castp(esntadm:e: asdtdrdes:s:oefn(asboluer_cief)<)i,n tseirzneaolf_(cdaests| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~))s::i;s [00:36:28] _ b| i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:36:28] castab 159 | l er| : ~~~~~~~~~~~~: [00:36:28] val u160e | ,} [00:36:28] [00:36:28] | | ^~ [00:36:28] [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:39:: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:36:28] 191 | return bit_cast(FromHo155s:t3132:( bnote: iwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]t [00:36:28] _caste(sxt) )b)i;t [00:36:28] _ c| a ^s [00:36:28] t(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | i} [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(From159 | returHIn file included from src/mongo/scripting/mozjs/cursor.cppn:34 do: [00:36:28] In file included from esrc/mongo/scripting/mozjs/cursor.h:s32t: [00:36:28] ;In file included from [00:36:28] src/mongo/client/dbclient_cursor.h :| 34 ~~~~~~~~~~~~: [00:36:28] [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h:16038 | : [00:36:28] }In file included from [00:36:28] src/mongo/bson/bsonobj.h :| 42~: [00:36:28] [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h191::5539: [00:36:28] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76note: : [00:36:28] In file included from while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h [00:36:28] :44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h 191: | 50 : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:r42et: [00:36:28] ursrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hn: In file included from src/mongo/scripting/mozjs/dbpointer.cpp530:b:328:i warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]t: [00:36:28] _ [00:36:28] cIn file included from asrc/mongo/scripting/mozjs/dbpointer.h:32st: [00:36:28] < i530nIn file included from tsrc/mongo/scripting/mozjs/wraptype.h3 | :240: [00:36:28] In file included from _src/mongo/scripting/mozjs/objectwrapper.h: 38: [00:36:28] t In file included from > src/mongo/bson/bsonobjbuilder.h( :Fr om(H_o_shta3s2_(tbriitv_icaals_tcs: [00:36:28] (In file included from xsrc/mongo/bson/bsonobj.h):)42): [00:36:28] ;In file included from [00:36:28] src/mongo/base/string_data_comparator_interface.h :| 33 ^ [00:36:28] bi: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36:28] opy(EIn file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:38: [00:36:28] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:28] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36:28] xtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:28] | ^ [00:36: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:36:28] 542In file included from | src/mongo/scripting/mozjs/valuereader.cpp bool, type_traits:34: [00:36:28] In file included from src/mongo/scripting/mozjs/valuereader.h:35: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :293:530 | 36 t: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] (__has_tri v293i | a l _ c o:p ys(tEdx:t:einnttseRgermaolv_ecdo)n s|t|a n!tk::kValue' requested here [00:36:28] :7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:36:28] 542 | 533 | b o o l , tiysp_et_rivitarlaliyt_sd_eisnttreurcntailb:l:eiy:a:bvalleu_ei m&p&l [00:36:28] < T| > ^: [00:36:28] :kValue> {}; [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :| 542 ^: [00:36:28] 70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46: 37542: | note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] _ c a s t <46u | i n btoo l, t y p e _ t r a i ttsy_pien_tterraniatls:_:iinst_etrrniavli:a:lilsy__tcroipvyiaabllley__icmopply(xSTorn>:un):rtkaVa)lule> :{:}i;s [00:36:28] _ t| r ^c [00:36:28] )e;> [00:36:28] : :| v ^ailuvsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hi [00:36:28] :e46a &:&l [00:36:28] 37 l:y _| c ^onote: p [00:36:28] in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herey [00:36:28] able_impl::153: 46: | k 45 :V note: a l uin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heree [00:36:28] > { } ; [00:36:28] | ^ [00:36:28] t y153p | e _ t r atiytpse_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:n47in:te37rana:l: :note: imin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] se _sttr 47idvi | al : :len ya_b lc o p e y _ atbyliepfn:ar:lvaailt_s_uinec te&rnaal& [00:36:28] s :t:| is ^_ [00:36:28] tsri::is_vbiisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:ac153a:s45l: ltanote: blin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heree [00:36:28] e::svtIn file included from >:adlsrc/mongo/scripting/mozjs/dbcollection.cpp::uenabe l&&e [00:36:28] _ i| f ^< [00:36:28] in:tvaelrunea,src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h [00:36:28] : l_153ca:s45t:s :note: :in instantiation of template class 'absl::internal_casts::is_bitcastable' requested herei [00:36:28] s_bit| c ^a [00:36:28] stabl e153< | D e s t ,tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hyp en:155Sa:o13u:rc:mee >s:t 32note: :vdalu:e:,e [00:36:28] nab : [00:36:28] | In file included from l ^e [00:36:28] _ifasrc/mongo/bson/bsonobjbuilder.hs:tsc _tberi&t_ica st(const soSurocuervcial_)d:vaelest r&:uue{, [00:36:28] [00:36:28] c40t| or: [00:36:28] ( In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~src/mongo/bson/bson_field.hT [00:36:28] | : ^ [00:36:28] 36: [00:36:28] In file included from ssrc/mongo/bson/bsonobj.ho)156:u | 42src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : 155D: [00:36:28] e:In file included from 13src/mongo/base/string_data_comparator_interface.h::s33 : [00:36:28] In file included from tsrc/mongo/stdx/unordered_map.h :note: 32d: [00:36:28] erstwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t];c [00:36:28] e [00:36:28] | In file included from src/mongo/stdx/trusted_hasher.h ~~~~~~~~~~ [00:36:28] :15534: [00:36:28] | In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hn) :157 | 76&&m [00:36:28] | e ^m [00:36:28] cpy(static_castsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:: [00:36:28] 533In file included from ' requested here [00:36:28] > b(istt_dc:a:satd(dc 533r | o :n 44 : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50iss: [00:36:28] t_ Soturricvei&a lsloyu_rdcees)t r{u [00:36:28] c | In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:i40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~b [00:36:28] lesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:::42v: [00:36:28] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:u531e:e 8s&t&: [00:36:28] | ^d [00:36:28] est; [00:36:28] | ~~~~~~~~~~ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542 157 | : 70m:e mnote: cin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herep [00:36:28] y(static_cast ( s t d : : a d dbroeosls,o ft(ydpees_tt)r)a, [00:36:28] i| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:36:28] s_ienstseorfn(adle: s:158it | s _ ) )t , [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] rstiavtiiacl_lcya_scto< 158p c | warning: yoa n b builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] l s te _ l [00:36:28] vsoiid*>t at(ic_sctads:t:u(rscted):):,a dsdirzeesosfo(fd(essotu)r)c;e [00:36:28] ) )| , ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] size 159 | o f(531der | s te));t [00:36:28] u r| n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] dest; [00:36:28] | 159 | ~~~~~~~~~~~~ r [00:36:28] e(_ _160h | a}s [00:36:28] _ t| r~i [00:36:28] vial_assignt(src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:u191:39r:n note: dwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:36:28] Eextsetn;t [00:36:28] s R| e191mo ~~~~~~~~~~~~ve [00:36:28] d) | 160 | |}r [00:36:28] | e| ~t: [00:36:28] !kIsCopyaOdrdMroevsesAosfsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h(:s191o:u39r:c enote: )umwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]pl [00:36:28] , ::191ksVa | lui zee o>re [00:36:28] t f| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( [00:36:28] udersnt )b 156) | i; [00:36:28] tD e_s| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ders:t;n [00:36:28] | { ~~~~~~~~~~} [00:36:28] ; [00:36:28] b| i ^t [00:36:28] _ c157a | s mtems(tF' requested hereomv [00:36:28] oiHd*o>s(ts3t2d(:b:iatd_dcr e46ssof(ade | s s tt < ) ) u i, n [00:36:28] t | 32 c_ats ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~tyt< [00:36:28] p>e_it r158(axi)tns_ti3n2t_etr>n(a | ) F); [00:36:28] [00:36:28] l :| : i ^ [00:36:28] s _t159ri | v i arlly _ect ou pr yn a dsbetlaet [00:36:28] ::va lc160a | sut}(src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:s153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36: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)]t 153d | : : [00:36:28] ad dr e stsyopfe( s188 | n oaurretmcuerormH)no )b, sitts_ci3zeao2s(eftb( i(x)));t [00:36:28] itc| as ^t [00:36:28] able::value, [00:36:28] | ^ [00:36:28] int16_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:>155(:F13romH: onote: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]s [00:36:28] t16(bit_cast< u155i | nitn1l6i_nte>(x) D)e; [00:36:28] st | ~~~~~~~~~~~~ [00:36:28] bit 160_ | ca}st [00:36:28] ( con);i [00:36:28] In file included from | ^ [00:36:28] src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:28] In file included from src/mongo/scripting/mozjs/cursor.h| :32~: [00:36:28] In file included from [00:36:28] src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h32:191: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h::34: [00:36:28] In file included from 39src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:: 55note: : [00:36:28] while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from 191src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h: | 50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hsr:te tu40rn: [00:36:28] In file included from bSoitu_cracsesrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ht&:50 so:()531F :r{8o [00:36:28] m H| o ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~st:3 [00:36:28] 2 (warning: bbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]i [00:36:28] 156 | t _Dceasstt ( x )(s)_t;_ [00:36:28] )h a| ; ~~~~~~~~~~ [00:36:28] [00:36:28] s_t 157r | | ^ [00:36:28] iv iamemlcp_ya(ssstiagtni(cE_xctaesntted)( |s|t d!:k:IasdCdorpeysOsroMfo(vdeeAssts)i)g,n [00:36:28] a b| l ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:36:28] ) && [00:36:28] | ^ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/valuereader.cpp:34: [00:36:28] In file included from src/mongo/scripting/mozjs/valuereader.h:35: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32src/mongo/base/string_data_comparator_interface.h:si: [00:36:28] 33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:gnable) && [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:28] In file included from src/mongo/bson/bson_field.h:36: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: In file included from src/mongo/scripting/mozjs/jscustomallocator.cppbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]:38 [00:36:28] : [00:36:28] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:28] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h530: | 38 : [00:36:28] In file included from src/mongo/bson/bsonobj.h : 42 : [00:36:28] (In file included from _src/mongo/base/string_data_comparator_interface.h_:h33a: [00:36:28] sIn file included from _src/mongo/stdx/unordered_map.ht:r32i: [00:36:28] vIn file included from isrc/mongo/stdx/trusted_hasher.ha:l34_: [00:36:28] copIn file included from y(src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hE:x55t: [00:36:28] eIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ht:s76R: [00:36:28] eIn file included from msrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ho:v44e: [00:36:28] dIn file included from )src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :|50|: [00:36:28] !In file included from ksrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40I: [00:36:28] In file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hC:o50p: [00:36:28] yIn file included from Osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hr:M42o: [00:36:28] vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:C530o:n8s:t rwarning: ubuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:36:28] ctible) && [00:36:28] | 530 ^ | [00:36:28] (__has_trisrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hv:i542a:l70_:c onote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herepy [00:36:28] (ExtentsRemove d542) | | | ! k I s C o pbyoOorlM,o vteyCpoen_sttrrauicttsi_bilnet)e r&n&a [00:36:28] l :| : ^i [00:36:28] s_triviallysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_:c542o:p70y:a bnote: lin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heree [00:36:28] _impl::kV a542l | u e > { } ; [00:36:28] | ^b [00:36:28] ool, type_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:r47a:i37t:s _note: iin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heren [00:36:28] ternal::is_t r47i | v i a l l y _ c o p y a b l et_yipmep_lti:t:sk_Vianltueer>n a{l}:;: [00:36:28] i s| _ ^t [00:36:28] riviallsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hy:_47c:37o: pnote: yin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herea [00:36:28] ble:: 47 | v a l u e & & [00:36:28] | ^ [00:36:28] type_traisrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:s153_:i45n:t enote: rin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heren [00:36:28] al::is_tris 153 | v itaylpleyn_acmoep ysatbdl:e:e:_:ivfa' requested heree [00:36:28] 153: | : v a l utey,p [00:36:28] e n| a ^m [00:36:28] e std::enable_ifs:t: vSaoluurec,e [00:36:28] & | s ^o [00:36:28] urce)src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :293:{src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h36: [00:36:28] :155 : warning: | builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]13 [00:36:28] : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: [00:36:28] while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:36:28] 156 | Des t293 | d e 155 | i n:s l50itnse: [00:36:28] t;In file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h: 40D: [00:36:28] eIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h::t50 [00:36:28] : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h: | : ~~~~~~~~~~ [00:36:28] i42: [00:36:28] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:e531g:r8a:l _warning: 157builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] | [00:36:28] c moenmsctapnbyt(s _ ((s__th_ahdas_:trs:_aitdrdirvevssiof(adle_sats)s)i,cg [00:36:28] an (| Esxtietan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ts( [00:36:28] coRnsetm oSvoeudr)c e|&| s!okuIrscCeo)p y158O rMl | _do v ee A s s s it grn ableu)s ct&a& [00:36:28] t t_| ^ [00:36:28] ic_cast(st{d [00:36:28] : :| a ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d [00:36:28] dresso f156( | s o uDrecset) )d,e ssti;z [00:36:28] e o| f ~~~~~~~~~~( [00:36:28] dest)); [00:36:28] 157| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] memc p159y | ( s traettiucr_nc adsets160(In file included from st | dsrc/mongo/scripting/mozjs/implscope.h::36}: [00:36:28] :In file included from asrc/mongo/client/dbclient_cursor.hd [00:36:28] :d34 : [00:36:28] | rIn file included from esrc/mongo/client/query.hsso~f: [00:36:28] 32: [00:36:28] (In file included from src/mongo/bson/json.hd:e38s: [00:36:28] tIn file included from )src/mongo/bson/bsonobj.h):,42 [00:36:28] : [00:36:28] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hsrc/mongo/base/string_data_comparator_interface.h:33:: [00:36:28] :In file included from 191293::39src/mongo/stdx/unordered_map.h: :note: 3236: [00:36:28] In file included from :src/mongo/stdx/trusted_hasher.h while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]warning: [00:36:28] :34builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:36:28] In file included from [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h: 76: [00:36:28] 191In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h : 44re: [00:36:28] t 293In file included from | u r src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h r n: :b50s: [00:36:28] iIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h_:c40a: [00:36:28] sIn file included from ttsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(eF:r530o:mgHo8s:rt 32warning: (abuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:36:28] lb_ciont _530sc | a s tit atr(iixv)ial)_ac)olp_;yd(eEs [00:36:28] xtte nt| s ^ru [00:36:28] ctRore(Tm)o v&e&d [00:36:28] ) | | ^| [00:36:28] !kIsCopyOrMoveCsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:o533:ns7:t note: rin instantiation of template class 'absl::is_trivially_destructible' requested hereu [00:36:28] ctible) && [00:36:28] | ^ [00:36:28] 533 | is_trisrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:v542:i70a:l lnote: yin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here_ [00:36:28] destructible:l:v,a ltuyep e&_&t [00:36:28] r a| i ^t [00:36:28] s_internal::issrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_:t542r:i70v:i anote: lin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herel [00:36:28] y_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36:28] 542 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :b46o:o37l:, note: tin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herey [00:36:28] pe_trai t46s | _ i n t e r n a l : : i st_ytprei_vtiraaliltys__cionpty ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~aebrlne_ [00:36:28] al::is_trivi a158l | l y _ c o p y a b lsets:t:(std::addrsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he:s153s:o45f:(s onote: urin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36:28] ce)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 153 | 159 | tryepteunarmen s tdde:s:te; [00:36:28] nIn file included from aimpblli:f:kTsrc/mongo/scripting/mozjs/dbpointer.cpp:32n: [00:36:28] In file included from src/mongo/scripting/mozjs/dbpointer.h: 32{t}: [00:36:28] e;In file included from src/mongo/scripting/mozjs/wraptype.h:)40r na: [00:36:28] &In file included from src/mongo/scripting/mozjs/objectwrapper.hl:38: [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h:&40 [00:36:28] : [00:36:28] In file included from | src/mongo/bson/bson_field.h ^ [00:36:28] :36: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h :32160: [00:36:28] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:}533: [00:36:28] 7 :| ~note: src/mongo/stdx/trusted_hasher.hin instantiation of template class 'absl::is_trivially_destructible' requested here [00:36:28] v [00:36:28] :34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h50:: [00:36:28] 191In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h39::40 : [00:36:28] In file included from note: src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]: [00:36:28] [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: 531533: | 8 191 | : warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:36:28] return bit 531 _ | c a s t < i n(t_3_2h_ats>_(tFrriovmiHaols_ta3s2s(ibgint(_Ecxatsetnd(x| ^) [00:36:28] )) i); [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h|:|| ^i [00:36:28] s_ t!kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36: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:36:28] 293 | : std::integr47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herea [00:36:28] 47 | type_traits_intel_constant' requested here [00:36:28] 533 | is_trivialst>::value ly_In file included from d&& [00:36:28] e | ^str [00:36:28] uctiblenote: :in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here: [00:36:28] value && [00:36:28] | ^ [00:36:28] 153 | typesrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hn:a542m:e70 :s tnote: din instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] ::enable_if <542i | n t e r n a l _ c a sbtoso:l:,i st_ybpiet_ctarsatiatbsl_ei::vranlaule, [00:36:28] :| ^: [00:36:28] is_trivially_copsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hy:a155b:l13e:_ inote: mwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]p [00:36:28] l::kV 155a | liunel>i n{e} ;D [00:36:28] e s| t ^ [00:36:28] bit_cast(cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hn:s46t: 37S:o unote: rin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herec [00:36:28] e& source) 46{ [00:36:28] | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | D e stty destp; [00:36:28] e _| t ~~~~~~~~~~r [00:36:28] aits_in t157e | r n amle:m:cipsy_(tsrc/mongo/scripting/mozjs/jscustomallocator.cpp:38s: [00:36:28] tIn file included from asrc/mongo/scripting/mozjs/implscope.ht:i36c: [00:36:28] _In file included from csrc/mongo/client/dbclient_cursor.ha:s34t: [00:36:28] src/mongo/bson/json.h(:s38t: [00:36:28] dIn file included from :src/mongo/bson/bsonobj.h::a42ddr: [00:36:28] esIn file included from ssrc/mongo/base/string_data_comparator_interface.ho:f33(: [00:36:28] dIn file included from esrc/mongo/stdx/unordered_map.hs:t32): [00:36:28] ), [00:36:28] | In file included from ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h: 76158: [00:36:28] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h : 44 : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :st50a: [00:36:28] tIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hc:_40cas: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ht:50: [00:36:28] In file included from builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]( [00:36:28] std::addressof( s531o | u r c e ) ) ,( _s_ihzaeso_ft(rdievsita)l)_;a [00:36:28] s s| i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~g [00:36:28] n(Exte n159t | s R ermeotvuerdn) d|e|s t!;k [00:36:28] I s| C ~~~~~~~~~~~~o [00:36:28] py O160r | M}o [00:36:28] v e| A~s [00:36:28] signable) && [00:36:28] | ^ [00:36: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:36:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:36:28] | ^ [00:36:28] rivially_copyablebuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]: [00:36:28] 293 | : stdr::iivnitaelglrya_ld_ecsotnrusctantti<:bool, __has_vbtlraliuee< Ext&envia& [00:36:28] t | ^ [00:36: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:36:28] 153 | tyspRel_deenamsem ovtesrtucdto:d>r:enable(T:_i:fv<)in ater&lnuea l&_casts::is_bitcastable| :& [00:36:28] :| v ^a [00:36:28] lue, [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:533:7:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :note: 155in instantiation of template class 'absl::is_trivially_destructible' requested here: [00:36:28] 13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:36:28] 533 | i s155 | _intlriinvei aDlelsyt_ dbeistt ^_ [00:36:28] rucctaisbtl(ec(std::addr:eed>s:s:ovf(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast70(alsut: d::addressof(sounote: rin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herec [00:36:28] e &e& [00:36:28] )| ) ^, [00:36:28] sizeof(dest)src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h):;542 [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 191 | return b:i70: t_cast(FromHost32(bit_cast(x))); [00:36:28] | ^ [00:36:28] 542 | bool, type_traits_internal::is_trivsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hially_:copyable_impl::kV293alue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | type_traits_interna:l::i36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] 293 | : std::integral_constas_nt::valu && [00:36:28] | ^ [00:36:28] 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:36:28] 533 | is_trivially_destructieb &le::value && [00:36:28] | ^ [00:36: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:36:28] 542 | boo&l, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Desst bit_cast(const Source& sourceIn file included from _src/mongo/scripting/mozjs/valuereader.cpp)abnote: :34: [00:36:28] In file included from src/mongo/scripting/mozjs/valuereader.hin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here:35{: [00:36:28] In file included from [00:36:28] src/mongo/bson/bsonobj.h :| 42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:36:28] [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from 156src/mongo/stdx/unordered_map.h | : 32 : [00:36:28] DIn file included from esrc/mongo/stdx/trusted_hasher.hs:t34 : [00:36:28] dIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hs:t55;: [00:36:28] In file included from [00:36:28] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.htca: s76t: [00:36:28] | aIn file included from ~~~~~~~~~~bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h [00:36:28] l:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h157: | 50 : [00:36:28] In file included from msrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.he:m40c: [00:36:28] pIn file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h(:s50t: [00:36:28] aIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hi:c42_: [00:36:28] casrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:t530<:v8o:i dwarning: *builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:36:28] >(std::address 530 | o f ( d(e_s_th)a)s,_ [00:36:28] t r| i ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~v [00:36:28] ial_copy(Ext e158n | t s R e m o e v esdt<)a tDi|c_c|a s!tkC(osntsdt:r:uacdtdirbelses)o f&(&s [00:36:28] o u| r ^c [00:36:28] e)),In file included from ssrc/mongo/scripting/mozjs/cursor.cpp:34: [00:36:28] In file included from src/mongo/scripting/mozjs/cursor.h:32: [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:iIn file included from zesrc/mongo/client/dbclient_cursor.he:34: [00:36:28] o542In file included from :src/mongo/client/query.h70::32 : [00:36:28] note: In file included from src/mongo/bson/json.hin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here: [00:36:28] 38: [00:36:28] In file included from fsrc/mongo/bson/bsonobj.h(:d42e: [00:36:28] sIn file included from tsrc/mongo/base/string_data_comparator_interface.h):)33;: [00:36:28] [00:36:28] In file included from src/mongo/stdx/unordered_map.h| :32: [00:36:28] [00:36:28] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h :15934 | : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hr:e55 t: [00:36:28] 542u | r n In file included from s_542src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h | : dc76 ta,s : [00:36:28] S In file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ho:44: [00:36:28] usIn file included from t src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :;t50 : [00:36:28] In file included from s [00:36:28] | : ~~~~~~~~~~~~ [00:36:28] r: i160s | c _}b [00:36:28] i t| c~a [00:36:28] s t a b lbeo_::191i n:t39e:rna l:note: :while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]i [00:36:28] s_trivibaololly, 191> | : : vraeltuuer,n [00:36:28] b| i ^t [00:36:28] _castsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h(:F40r: [00:36:28] oIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:c50ompya: [00:36:28] bHIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ho:l42se_ti: [00:36:28] mpsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h3:530l:28(:b _:c:aksVtat 3{2} ;530_ [00:36:28] t | > ( | x ^ [00:36:28] ) ) ()t_; [00:36:28] _ yh| apsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hv:sal_uter47i,v [00:36:28] :i 37a:l | note: ^ [00:36:28] _in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereco [00:36:28] p ^y [00:36:28] (ExtentsR e47m | o v e dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h ): | 155 | !e:13:_ tnote: rwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]a [00:36:28] its_kiInstCeorpnyaO r155M | oilnlvinee CDoen src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:: sstti:t ypeb_irstt155_crua_itcattissbrlte_)( ic&n&t: [00:36:28] 13 e| i ^: [00:36:28] ovns tirnote: a while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]n [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hal:542l :S155ll70o: | note: :in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here:urcies&_ tsroiuvricael)l y{_ [00:36:28] c o| p ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y [00:36:28] abl [00:36:28] i156 | Dest d n542e | s lty ;_i n ec De o s tp bbit_ocaosl, ttype_traits_internal::is_triviall(yya_cb [00:36:28] | ~~~~~~~~~~ [00:36:28] olpyaycbo n157ls | t _e _immepmlc(:s:tkaVtailcu_ec>a s{So}utouer_ciem)p(st d{: [00:36:28] : a| d ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d [00:36:28] ressof (156odest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_castt d(essttd;: [00:36:28] : a| d ~~~~~~~~~~d [00:36:28] ressof(sou r157c | e ) )m,e mscipzye(of(st:e:sktiV)a)c; [00:36:28] _ c| a ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s [00:36:28] t159(| | ^ [00:36:28] l retuuer>n {d}e;s [00:36:28] t src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h| : ^;46 [00:36:28] [00:36:28] : 37| : ~~~~~~~~~~~~ [00:36:28] note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] 160 | } [00:36:28] | ~ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47: 3746: note: | in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36: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:36:28] ty47p e | 191 | _ tr reati tus_irnnt ebrinta_lc:a:sits<_itnrti3v2i_atl>ly _(co pFyr ao bm lH eo t:r(:abviitatl_ue c&a&s [00:36:28] t <| u ^i [00:36:28] nt32_t>(x))); [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :| 153 ^ [00:36:28] std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(de:s45: t)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereFromHost16(bit_cast(x))); [00:36:28] | ^ [00:36:28] [00:36:28] 153 | In file included from src/mongo/scripting/mozjs/internedstring.cpp:34styp: [00:36:28] eIn file included from nasrc/mongo/scripting/mozjs/implscope.hm:e36 : [00:36:28] sIn file included from tsrc/mongo/client/dbclient_cursor.hd::34:: [00:36:28] eIn file included from nsrc/mongo/client/query.ha:b32l: [00:36:28] In file included from esrc/mongo/bson/json.h:_if38: [00:36:28] :In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hv:a50l: [00:36:28] uIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h,: [00:36:28] 42 : [00:36:28] | ^ [00:36: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:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: 531while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] | [00:36:28] (__has_t 155 | rinilviinael _Daesssti gbni(tE_xctaesntt(scRoenmsotv eSdo)u r|c|e &! ksIosuCrocpey)O r{M [00:36:28] o v| e ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~A [00:36:28] ssig n156a | b l eD)e s&t& [00:36:28] d e| s ^t [00:36:28] ; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(From_Host64i(nternal::is_trivially_copyable::bit_cast' requested here [00:36:28] 153 | typename std::enable_if::is_bitcastable::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_c(x)))ast(; [00:36:28] std::addressof(source)), | ^ [00:36:28] sizeof(dest));In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:38: [00:36:28] [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:28] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from In file included from src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:28] src/mongo/client/query.h:In file included from src/mongo/scripting/mozjs/cursor.h:32: [00:36:28] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36: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:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_32: [00:36:28] iIn file included from nternal::is_trivially_copyable_impl::kValue> {};src/mongo/bson/json.h:38: [00:36:28] [00:36:28] In file included from | ^ [00:36: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:36:28] 46 | type_traits_internal::is_trivisrc/mongo/bson/bsonobj.h:a42l: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::In file included from kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | typleysrc/mongo/scripting/mozjs/dbcollection.cpp:32_: [00:36:28] t_raictIn file included from ssrc/mongo/scripting/mozjs/dbcollection.ho_:i32nt: [00:36:28] eprynaabll:e:i:a:lvlayl_uceo pya&&bIn file included from [00:36:28] src/mongo/scripting/mozjs/wraptype.hl:e ::value src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h&:&15340 [00:36:28] :: [00:36:28] | In file included from 45 ^: [00:36:28] src/mongo/scripting/mozjs/objectwrapper.hnote: :in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36: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:36:28] 38: [00:36:28] 153 | 153t | y p e n atmyep esntadm:e: esntadb:l:ee_niafbsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:::55v: [00:36:28] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hu:e76,: [00:36:28] [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h| : ^44 [00:36:28] : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h::15542:: [00:36:28] 13:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :note: 530while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:36:28] :8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:36:28] 155 | inline De s530t | b i t _ c a(s_t_(hcaosn_sttr iSvoiuarlc_ec&o psyo(uErxctee)n t{s [00:36:28] R e| m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o [00:36:28] ved) 156| | | !DkeIsstC odpeysOtr;M [00:36:28] o v| e ~~~~~~~~~~C [00:36:28] onstruc t157i | b l em)e m&c&p [00:36:28] y (| s ^t [00:36:28] atic_cast:(70s:td: :anote: din instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested hered [00:36:28] ressof(dest)) ,542 [00:36:28] | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] boo l158, | t y p e _ t r a isttsa_tiinct_ecransatl<:c:oinss_tt rvioviida*l>l(ys_tcdo:p:yaadbdlree_sismopfl(u:r:ckeV)a)l,u es>i z{e}o;f [00:36:28] ( d| e ^s [00:36:28] t)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46 :15937 | : note: rin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heree [00:36:28] turn dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: 293160: | 36}: [00:36:28] warning: | ~ [00:36:28] builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194 :293t39:c a | 46 note: | while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:36:28] s t a b l e < 194D | ersett,u rSno ubricte_>c:a:svta [00:36:28] (FromHost64(bit_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:c13: note: awhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]s [00:36:28] t(x )155) | )i;n [00:36:28] l i| n ^e [00:36:28] Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36:28] In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: [00:36:28] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:28] In file included from src/mongo/scripting/mozjs/wraptype.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:40 : [00:36:28] In file included from 191src/mongo/scripting/mozjs/objectwrapper.h::3839: : [00:36:28] note: In file included from while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]t [00:36:28] ype_traits_i n191t | e r nraelt:u:rins _btirti_vciaasltll(eF3:2:(vbailtu_ec a&stssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.htsrc/mongo/client/dbclient_cursor.h(:34a: [00:36:28] xIn file included from src/mongo/client/query.hn)t::32)153: [00:36:28] :In file included from 45src/mongo/bson/json.h:)38: [00:36:28] ;In file included from [00:36:28] src/mongo/bson/bsonobj.h :| 42 ^: [00:36:28] [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] ' requested heree [00:36:28] ntsRemoved) |533| | ! k I s C oipsy_OtrrMiovvieaAlslsyi_gdneasbtlreu)c t&i&b [00:36:28] l e| < ^E [00:36:28] xtentsRemoved>::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | t:40: [00:36:28] In file included from src/mongo/bson/bson_field.h:36: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_coype_traits_internal::is_trivially_copyable::valupyaeble_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | type_traits_intern &a&l::is_trivially_copyable:: [00:36:28] value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if' requested herenal_casts::is_bitcastable::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from src/mongo/scripting/mozjs/internedstring.cpp [00:36:28] :34: [00:36:28] In file included from src/mongo/scripting/mozjs/implscope.h:36156: [00:36:28] In file included from | src/mongo/client/dbclient_cursor.h : 34D: [00:36:28] eIn file included from ssrc/mongo/client/query.ht: 32d: [00:36:28] eIn file included from ssrc/mongo/bson/json.ht:;38 [00:36:28] : [00:36:28] In file included from | src/mongo/bson/bsonobj.h ~~~~~~~~~~: [00:36:28] 42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h157:32 | :: [00:36:28] note: In file included from in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heresrc/mongo/stdx/trusted_hasher.h [00:36:28] :34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h: 44153: [00:36:28] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h : 50 : [00:36:28] tIn file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hp:e40n: [00:36:28] aIn file included from msrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.he: 50s: [00:36:28] tIn file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:::42e: [00:36:28] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ha:b530l:e8_:i fwarning: (:E:xvtaelnutes,R [00:36:28] e m| o ^v [00:36:28] ed) |src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :|155 :!13m: knote: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:36:28] IsCopyOrMove C155o | nisntlriuncet iDbelset) b&i&t [00:36:28] _ c| a ^s [00:36:28] t(const Sourcsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:&542 :s70o:u rnote: cin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heree [00:36:28] ) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | 542 | D e s t d e s t ;b [00:36:28] o o| l ~~~~~~~~~~, [00:36:28] type_t ermcapiyt(ss_tianttiecr_ncaals:t:v(isatldl:y:_acdodpryeasbsloef_(idmepslt<)T)>,: [00:36:28] : k| V ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a [00:36:28] lue> {}; [00:36:28] | ^ [00:36:28] 158 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : 47 : 37 : note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heres [00:36:28] tatic 47src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_ | 157c | a st _(sttdr:i:vaidadlrleys_sdco:o:ifntpe(ygsarobaullre_cn :s:tva' requested herei| [00:36:28] > ^( [00:36:28] std::addres s153o | f src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h ty:533:y7pen(ad:p enote: smin instantiation of template class 'absl::is_trivially_destructible' requested heret [00:36:28] )e) ,s [00:36:28] t d| : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:36:28] ena bzle533_i | 158 | y afeo:st:avbltea<;talue && [00:36:28] | ^ [00:36:28] Dest, Ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ho:u542r:c70e:>i ::note: vin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herea [00:36:28] lue, [00:36:28] | ^ [00:36:28] 542 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : 155b:o13o:l ,note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]t [00:36:28] ype_dtr:a:ietnsa_bi lne155t_ie | rfcn_caaslt:<b& bso(luersc:e:tvuarlnu ed,e [00:36:28] s [00:36:28] | t ^; [00:36:28] [00:36:28] | 156 ~~~~~~~~~~~~ | [00:36:28] D 160e | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155}:sl [00:36:28] et13_ idmpeasldd [00:36:28] while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]e: : [00:36:28] kV| al ~~~~~~~~~~u [00:36:28] e> {}; [00:36:28] 157 | s155 | imnsleiomncef Dpesty (bsitta_tcia| s(t ^(c [00:36:28] osnsotu cSr_cosrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hu:r46c a| :s~t(sted:&: asdodurrecses)o src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h{ [00:36:28] fl | :(dc ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e: [00:36:28] e)st) ),),156 [00:36:28] | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ e [00:36:28] _Diemsptl s:t:;k 158 [00:36:28] s | i| z ~~~~~~~~~~e [00:36:28] o f157 | m e m cs194tVpatayil(cs_t:at(i39dcc_ec:as st' requested heret [00:36:28] oansstt< v46) | )o iv;note: [00:36:28] while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]d* o| [00:36:28] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i [00:36:28] > d *194 | >159(s td | ::raddressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | r e ( s t d :t:yape_ddttreaiutretss_sionft(esronauurn drce))l: e , stsar :tsnit;i sc__tb [00:36:28] cr| as ~~~~~~~~~~~~ti [00:36:28] vi(std:l:aldy_copsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hy:a191b:l39e:< note: Soof(idurcees>t:):); [00:36:28] v | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:36:28] d r159e | s s orfe(t urns otd191u | est _r ;c [00:36:28] r | etcuars ~~~~~~~~~~~~et) [00:36:28] )<,ni 160ns | i} [00:36:28] z be| iotf_t~( [00:36:28] 6decs4_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.ht:a191>:st(Fr)tomHo(x))); [00:36:28] | 39l: note: uwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]e [00:36:28] ^ && [00:36:28] [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:); [00:36:28] note: | in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] [00:36:28] 159 | retu r153n | d e s t; [00:36:28] t y| p ~~~~~~~~~~~~e [00:36:28] nam 160 | e }st [00:36:28] d :| :~e [00:36:28] nuable_ifr(cFer>o:m:Hvoasltu6e4,( [00:36:28] b i| t ^_ [00:36:28] cast(xsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h):)155):;13 [00:36:28] : | note: ^while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:36:28] [00:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(_t>(FromHost32(bit_cast()x, [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addIn file included from ressof(source)), sizeof(destsrc/mongo/scripting/mozjs/dbcollection.cpp:32: [00:36:28] )); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/dbcollection.h:32: [00:36:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:28] In file included from src/mongo/scripting/mozjs/objectwrapper.hIn file included from :38: [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:28] In file included from src/mongo/bson/bson_field.h:36: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36:28] src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:28] In file included from src/mongo/scripting/mozjs/cursor.h:32: [00:36:28] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:28] | ^ [00:36: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:36:28] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:38: [00:36:28] In file included from src/mongo/scripting/mozjs/implscope.h :54236 | : [00:36:28] In file included from src/mongo/client/dbclient_cursor.h : 34 : [00:36:28] In file included from src/mongo/client/query.h : 32 : [00:36:28] bIn file included from osrc/mongo/bson/json.ho:l38,: [00:36:28] In file included from tsrc/mongo/bson/bsonobj.hy:p42e: [00:36:28] _In file included from tsrc/mongo/base/string_data_comparator_interface.hr:a33i: [00:36:28] tIn file included from ssrc/mongo/stdx/unordered_map.h_:i32n: [00:36:28] terIn file included from nasrc/mongo/stdx/trusted_hasher.h:34l: [00:36:28] In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h::i55s: [00:36:28] _In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hr:i76v: [00:36:28] iIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hl:l44y: [00:36:28] _In file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ho:p50y: [00:36:28] ablIn file included from e_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hi:m40p: [00:36:28] lIn file included from 50:: [00:36:28] :In file included from ksrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hV:a42l: [00:36:28] usrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:>530 :{8}:; [00:36:28] warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]| [00:36:28] ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47 :53037 | : note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] (__has_triv 47i | a l _ c o p y ( E x t e n ttsyRpeem_otvreadi)t s|_|i n!tkeIrsnCaolp:y:OirsM_otrivvieaClolnys_tcroupcytaibbllee<)D e&s&t [00:36:28] > :| : ^v [00:36:28] alue && [00:36:28] | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h ^: [00:36:28] 542:70: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36: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:36:28] 542 | 153b | o o l , ttyyppeen_atmrea isttsd_:i:netnearbnlael_:i:fib:l:ek S{o}u;r [00:36:28] c e| > ^::v [00:36:28] alue, [00:36:28] | ^ [00:36: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:36: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:36:28] 47 | 155 | i ntlyipnee_ tDresat ibtist__icnatsetr(ncaoln:s:ti sS_oturricvei&a lsloyu_rccoep)y a{b [00:36:28] l e| < ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~D [00:36:28] est> :156: | v a lDuees t& &d [00:36:28] e s| t ^; [00:36:28] [00:36:28] | ~~~~~~~~~~ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153: 45157: | note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested herem [00:36:28] emcpy(static _153c | a s t < vtoyipde*n>a(mset ds:t:da:d:derneasbsloef_(idfec:o:nvsatl uveo,i [00:36:28] d *| > ^( [00:36:28] std::addr191src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155: | 13: note: rwhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]e [00:36:28] turn bit_cast <155i | nitn3l2i_nte> (DFersotm Hboistt_3c2a(sbti(tc_ocnasstt o(uxr)c)e)); [00:36:28] { | [00:36:28] ^ [00:36:28] : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Desrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:t293293: :36:d ewarning: st; [00:36:28] builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] | [00:36:28] ~~~~~~~~~~ [00:36:28] 157 | 36: warning: membuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]c293 | p y ( s:t astti [00:36:28] cd_ c293a | s es:s t<:vio iodnf( stoe:u rsgcter*a)l)_,d c:s:iiznoetoe>gn(srsttadn:t:; [00:36:28] t| ~~~~~~~~~~~~ [00:36:28] a(tiT {160 | }c [00:36:28] _| ca)st~< [00:36:28] const void*>(std::adsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hd:r194e:s39s:o fnote: (while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:36:28] source)), s iz }eoofo(ld,e s_t_)h)a;s_ [00:36:28] t 194In file included from &src/mongo/scripting/mozjs/internedstring.cpp&:34ri [00:36:28] v| i: [00:36:28] a ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l [00:36:28] In file included from src/mongo/scripting/mozjs/implscope.h:159_ | 36de s: [00:36:28] t In file included from rrsrc/mongo/client/dbclient_cursor.h :u34| : [00:36:28] cIn file included from tsrc/mongo/client/query.h ^:32o: [00:36:28] | In file included from r [00:36:28] src/mongo/bson/json.h :38: [00:36:28] In file included from src/mongo/bson/bsonobj.h :(42rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h;: [00:36:28] eTIn file included from tsrc/mongo/base/string_data_comparator_interface.h)u: r33&: [00:36:28] nIn file included from [00:36:28] src/mongo/stdx/unordered_map.h :&32: [00:36:28] [00:36:28] :| 533 ^: [00:36:28] 7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :533533 | : 7 : In file included from src/mongo/stdx/trusted_hasher.h :34: [00:36:28] In file included from note: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h in instantiation of template class 'absl::is_trivially_destructible' requested here [00:36:28] i:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h533 | s :et76_ eub i: [00:36:28] tr | _ntc raisv ^ti [00:36:28] : :vitasl_u6e &&4 [00:36:28] _ t| > ^ [00:36:28] t(riFrovmHioasltl6y4_(dbeistt_rcuacstti(' requested herete) [00:36:28] );n [00:36:28] t| s ^R [00:36:28] emoved>: :153v | a l u e t&y&p [00:36:28] elny _adem| es stt ^dr:In file included from u [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hc::44e: [00:36:28] ntIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hb:il542:b50e: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h_:l40: [00:36:28] iIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hf:<50i: [00:36:28] nIn file included from t:erena70src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:<: lnote: E42in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here_casxt [00:36:28] s: [00:36:28] :src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::i531:8s:t_b iwarning: tbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]c [00:36:28] ast 542531 | | ( _ _ hbaoso_lt,r itvyipael__tarsasiitgsn_(iEnxtteernntaslR:e:miosv_etdr)i v|i|a l!lkyI_scCooppyyaObrlMeo_viemApslsn:a:bklVea)l u&e&> [00:36:28] {| } ^; [00:36:28] [00:36:28] | ^ [00:36: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:36:28] 46 | type_traits_internal::isablev::vreivaiallluye_,c [00:36:28] o p| y ^a [00:36:28] blec155e32: [00:36:28] >In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:28] In file included from src/mongo/client/query.h:32: [00:36:28] In file included from src/mongo/bson/json.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33:: [00:36:28] In file included from 13src/mongo/stdx/unordered_map.h::32:: [00:36:28] vIn file included from asrc/mongo/stdx/trusted_hasher.h:l unote: ewhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:36:28] && [00:36:28] | ^ [00:36:28] :34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55 : [00:36:28] 155In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hisrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:n:76l: [00:36:28] i542nIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :De:st7044 : [00:36:28] b:In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hi:note: 50t: [00:36:28] In file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hc:a40s: [00:36:28] tIn file included from (src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hc:o50n: [00:36:28] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h :S42o: [00:36:28] usrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hr:c531e:&8 :s owarning: ubuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:36:28] in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] 542531r | c e | : ):( v _{_ah [00:36:28] a l| sd ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_t [00:36:28] ersitv;i [00:36:28] a l156_ | a s sDeisgt dnesut(;e [00:36:28] E x| t| e ~~~~~~~~~~ [00:36:28] n t s R e m o v ~~~~~~~~~~~~157e | [00:36:28] d ) 160 b|mo|eo ml!,c pktIyspye(_s | t}a [00:36:28] t&Cr op| a~ [00:36:28] itts_iinct_ecransatl<:v:oiisd_*tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h>:(194s:t39d:: :note: awhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]d [00:36:28] dressofy(dOersMt o194v | )r)i,v [00:36:28] i a| l ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&e [00:36:28] As [00:36:28] s re t i158gn | ab l e ) & & [00:36:28] | s ^t [00:36:28] atic_cast(| sl ^t [00:36:28] dy::_acdodpryeasbsloef_(ismopulr):):,k Vsailzueeo>f ({d}e;s [00:36:28] t )| ) ^; [00:36:28] [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.het:u46r:n37 :d esnote: t; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h | in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here} [00:36:28] [00:36:28] | ~ [00:36:28] 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:36:28] type_ t191r | a i trse_tiunrtne rbniatl_:c:aisst_note: (in instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereF [00:36:28] romHost32(bit_c a153s | t < u i ntty3p2e_nta>m(ex )s)t)d;: [00:36:28] : e| n ^a [00:36:28] ble_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 191 | return bit_cast(FromHost32(bit_cast(x)src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hvi)al)l;y [00:36:28] _ c| o ^p [00:36:28] yab:l293:e36<:S owarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]u [00:36:28] rce>::value && 293 [00:36:28] | | ^ [00:36:28] : std::intesrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hg:r153a:l45_:c onote: nin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heres [00:36:28] tant' requested here [00:36:28] std::enabIn file included from l src/mongo/scripting/mozjs/valuereader.cppe46:_ | 34: [00:36:28] l _In file included from desrc/mongo/scripting/mozjs/valuereader.hs:t35r: [00:36:28] uIn file included from csrc/mongo/bson/bsonobj.ht:o42r: [00:36:28] (In file included from Tsrc/mongo/base/string_data_comparator_interface.h): 33&: [00:36:28] &In file included from [00:36:28] src/mongo/stdx/unordered_map.h :| 32 ^: [00:36:28] [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:53376:7: [00:36:28] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44note: : [00:36:28] In file included from in instantiation of template class 'absl::is_trivially_destructible' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h [00:36:28] :50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h: 50533: [00:36:28] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h : 42 : [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :i531s:_8t:r iwarning: vbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]i [00:36:28] ally_destructib l531e | < E x t e n t(s_R_ehmaosv_etdr>i:v:ivaall_uaes s&i&g [00:36:28] n (| E ^x [00:36:28] tentsRemsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ho:v 542e:70d:) note: |in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here| [00:36:28] !kIsCopyOrMo v542e | A s s i g n a b l e )b o&o&l [00:36:28] , | t ^y [00:36:28] pe_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :293: u r n b i tt_ycpaes_ttt(FroemHorsnta6l4:(:biist__tcraisvtia(bxl)e)<)D;e [00:36:28] s t| > ^: [00:36:28] :value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_castifa(ss_ttdr:i:vaidadlr_eds32so: [00:36:28] fIn file included from (src/mongo/stdx/trusted_hasher.hd:e34s: [00:36:28] tIn file included from )src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h):,55 [00:36:28] : [00:36:28] In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:36:28] 76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h158: | 40 : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h : 50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42 : [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:531 :8setasttircu_cctaosrt((std::addresrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:s533o:7:f:( sonote: uin instantiation of template class 'absl::is_trivially_destructible' requested herer [00:36:28] ce)), sizeo f533( | d e s t ) ) ;i [00:36:28] s _| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r [00:36:28] iviall y159_ | d e srtertuucrtni bdlees| :~: [00:36:28] value && [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::39542:: 70note: :while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:36:28] warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:36:28] In file included from src/mongo/scripting/mozjs/dbcollection.cpp191: | 32 : [00:36:28] In file included from src/mongo/scripting/mozjs/dbcollection.h531: | 32 r note: ein instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heret [00:36:28] urn bit_cast <542i | n t 3 2_ t > ( F(r_o_mhHaoss_tt3r2i(vbiiatl__caasssti ( x ) )b)o;o [00:36:28] l ,| ^t [00:36:28] ype_traits_internal::is_trivially_copyable_implxtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36:28] astable::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Desbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructiblet(std::asddressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_caste(std::addressof(sourmce)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bitoved_>::: [00:36:28] cast(x))In file included from ); [00:36:28] v| ^alu [00:36:28] e && [00:36:28] | ^ [00:36:28] src/mongo/scripting/mozjs/wraptype.h:40src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542:: [00:36:28] 70: note: In file included from in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heresrc/mongo/scripting/mozjs/objectwrapper.h [00:36:28] :38: [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:28] In file included from src/mongo/bson/bson_field.h:36: [00:36:28] In file included from src/mongo/bson/bsonobj.h: 42542: [00:36:28] | In file included from src/mongo/base/string_data_comparator_interface.h : 33 : [00:36:28] In file included from src/mongo/stdx/unordered_map.h : 32 : [00:36:28] bIn file included from ool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | type_traits_internal::is_trivially_copyable:: :warning: vbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] src/mongo/stdx/trusted_hasher.ha:lu34e: [00:36:28] 293 | In file included from ' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hb [00:36:28] ool, __has_trivial 153_:76d: [00:36:28] eIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.htructor(T) && [00:36:28] | ^ [00:36:28] 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:36:28] 533 | is_trivially_destructiblet44: [00:36:28] sIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 530 | :(:_k_Vhaalsu_et>r i{v}i;a [00:36:28] l _| c ^o [00:36:28] py(ExtentsRemoved) src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h|:|47 :!37k:I snote: Cin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereo [00:36:28] pyOrMoveConstr u47c | t i b l e ) & & [00:36:28] | ^ [00:36:28] type_traits_insrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:e542r:n70a:l :note: :in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herei [00:36:28] s_trivially_cop y542a | b l e < | RDeemsotv>e:d:>v:a:lvuael u&e& [00:36:28] & &| [00:36:28] ^ [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:: 542: 70t:y pnote: ein instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested heren [00:36:28] ame std::enabl e542_ | i f < i n t e r n a lb_ocoals,t st:y:p enote: _in instantiation of template class 'absl::internal_casts::is_bitcastable' requested heret [00:36:28] raits_interna l153: | : i s _itsr_ibviitaclalsyt_acbolpeyt:d::k:elnVaalue> {}bcl;e_ [00:36:28] if< in| ^ [00:36:28] ,ternal_cassrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:s47:::37i:s _note: bin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested herei [00:36:28] tc atypse 47t | a b l e< De s t e>:,:val u _Soutrrcaei>t:s:_vianltueer,n [00:36:28] a l| : ^: [00:36:28] is_trivi typsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.he:In file included from 155_:src/mongo/scripting/mozjs/dbpointer.cpp13t::r32 a: [00:36:28] note: In file included from while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]src/mongo/scripting/mozjs/dbpointer.hi:t [00:36:28] s_internal::is_ t155r | iivnilailnley _Dceospty abelb, [00:36:28] i t| e32_:s:tv(aclounes t& &S [00:36:28] o u| r ^c [00:36:28] e& ^s [00:36:28] ource) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: 156155 | a:l:lIn file included from y_co45pya: bnote: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36:28] 13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]153 | src/mongo/scripting/mozjs/wraptype.h [00:36:28] le_ i m ptlyn:a:mke s td155 | :i40n: [00:36:28] lIn file included from iV:anl:ueeneasrc/mongo/scripting/mozjs/objectwrapper.h b:le_D38es: [00:36:28] In file included from t src/mongo/bson/bsonobjbuilder.hD:e40s: [00:36:28] tIn file included from src/mongo/bson/bson_field.hdestIn file included from ; [00:36:28] src/mongo/scripting/mozjs/internedstring.cpp| : ~~~~~~~~~~b34 [00:36:28] : [00:36:28] iIn file included from t_: 36>157src/mongo/scripting/mozjs/implscope.h: [00:36:28] | c: a smtIn file included from e(36msrc/mongo/bson/bsonobj.hccp:oyn(42st: [00:36:28] astIn file included from ti cSsrc/mongo/base/string_data_comparator_interface.h_ocua:sr: [00:36:28] tc [00:36:28] r( cs| ^33 [00:36:28] : [00:36:28] tdIn file included from e:src/mongo/stdx/unordered_map.h) :{ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ha:d 47d:r37e:| note: s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heres [00:36:28] [00:36:28] o:f(d 32es t47) | ) ,: [00:36:28] [00:36:28] | In file included from In file included from 156 src/mongo/stdx/trusted_hasher.h src/mongo/client/dbclient_cursor.h | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : 34D34e: [00:36:28] In file included from s t src/mongo/client/query.h :d32e : [00:36:28] In file included from ssrc/mongo/bson/json.ht:y38t;: [00:36:28] [00:36:28] In file included from | src/mongo/bson/bsonobj.h ~~~~~~~~~~: [00:36:28] 42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32 : [00:36:28] In file included from src/mongo/stdx/trusted_hasher.hp157: [00:36:28] : | In file included from 34 src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h: [00:36:28] :In file included from 55src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:me55_e: [00:36:28] mIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hpty:(s76t: [00:36:28] aIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hi:c44_: [00:36:28] cIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hs:t50<: [00:36:28] vIn file included from oisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hd:*40>: [00:36:28] In file included from : [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h50(: [00:36:28] :In file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ht76:d: [00:36:28] 42:In file included from : [00:36:28] :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.had:drr44ae: [00:36:28] isIn file included from tssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hso:_f50(i: [00:36:28] ntdernaels:t:)i)s,_ [00:36:28] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h| :530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from :r [00:36:28] 8i: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:36:28] 158 | s t530a | t i c _ c a s(t_<_choanss_tt rvioviida*l>_(csotpdy:(:EaxdtdernetsssRoefm(osvoeudr)c e|)|) ,! ksIiszCeoopfy(OdreMsotv)e)C;o [00:36:28] n s| t ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r [00:36:28] ucti b159l | e ) r&e&t [00:36:28] u r| n ^ [00:36:28] dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h}: [00:36:28] 542 :| 70~: [00:36:28] note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191v542src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h: | i 39::40 : [00:36:28] note: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:a while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:36:28] 50 b: [00:36:28] o In file included from 191 | ol lly ,_r cetoytpeu_rtnr abiitts__cianstte_(tFrriovmiHaolslty3_2c(bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hpiyabt_claset<3:2:_vta>l(uxe) )&)&; [00:36:28] [00:36:28] | | ^ ^ [00:36:28] [00:36: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:36:28] opyable_ i153m | p l < T >t:y:pkeVnaalmuee >s t{d}:;: [00:36:28] e n| a ^b [00:36:28] le_if' requested here [00:36:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36:28] ::isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs:_155b:i13t:c anote: swhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]t [00:36:28] a [00:36:28] 155 | inline Dest b158i | t _ c a s t ( c o nsstta tSiocu_rccaes&t s(ts,t dS:o:uardcder>e:s:svoafl(useo,u [00:36:28] r c| e ^) [00:36:28] ), sizeof(dest)); [00:36:28] | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| [00:36:28] : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~155 [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(sou:13:rce note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:36:28] 155 | inline Dest bit_cast(const Source& source) {)), sizeof(des [00:36:28] t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast()); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] dressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(In file included from src/mongo/scripting/mozjs/implscope.h:In file included from 36: [00:36:28] src/mongo/scripting/mozjs/valuereader.cppd:In file included from 34: [00:36:28] In file included from src/mongo/client/dbclient_cursor.hsrc/mongo/scripting/mozjs/valuereader.h::34: [00:36:28] In file included from src/mongo/client/query.h35:e42s: [00:36:28] tIn file included from ): [00:36:28] :src/mongo/bson/bsonobj.h32): [00:36:28] In file included from :src/mongo/bson/json.h42:;38: [00:36:28] : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from src/mongo/bson/bsonobj.h:src/mongo/base/string_data_comparator_interface.h530:::8: [00:36:28] warning: 3342: [00:36:28] | : [00:36:28] In file included from In file included from src/mongo/base/string_data_comparator_interface.h:33src/mongo/stdx/unordered_map.h: [00:36:28] :In file included from 32src/mongo/stdx/unordered_map.h: [00:36:28] :In file included from 32src/mongo/stdx/trusted_hasher.h: [00:36:28] :In file included from 34src/mongo/stdx/trusted_hasher.h: [00:36:28] :In file included from 34src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h: [00:36:28] :In file included from 55src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h: [00:36:28] :In file included from 55src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h: [00:36:28] :In file included from 76src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h: [00:36:28] :In file included from 76src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h: [00:36:28] :In file included from 44: [00:36:28] In file included from builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h [00:36:28] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:36:28] 44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from 159src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h | : 40 : [00:36:28] rIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ht:u50r: [00:36:28] n 530dIn file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h::42: [00:36:28] 50src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he: [00:36:28] :In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h 531st: 40:: [00:36:28] ;8In file included from : warning: src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]: [00:36:28] 50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_tri [00:36:28] v 530 | | ~~~~~~~~~~~~ [00:36:28] (ia_l __a160sh s( | _}_iagns( [00:36:28] ha_ExttreinvtisaRlemo _s| vceo_pyd(~) E|| x!tkeInstCsoRpeymOorvMeodv)e A|s|s ig [00:36:28] n!tkrIisvCioaply_OcroMpoyv(eECxotsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hen:ns191t:s39t:Rrauce tblieb)l e&)& [00:36:28] & &| [00:36:28] ^ [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_moived)m p|l|< T!>k:I:skCVoaplyuOer>M o{v}e;C [00:36:28] o n| s ^t [00:36:28] ructible) && [00:36:28] | ^ [00:36: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:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:542 :46 | 70: type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::ena note: ble_if::value, [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13:in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:36:28] 542 | 155 | i n l ibnoeo lD,e stty pbei_tt_rcaaistts(_cionntsetr nSaolu:r:cies&_ tsriovuirce) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost6a4lly(_bciotp_ycaabslte<_uiimnptl6<4T_>t:>:(kx))); [00:36:28] | ^ [00:36:28] isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293f:<36i:n twarning: erIn file included from builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]nsrc/mongo/scripting/mozjs/valuereader.cpp [00:36:28] :34: [00:36:28] aIn file included from lsrc/mongo/scripting/mozjs/valuereader.h_:c35a: [00:36:28] stIn file included from s src/mongo/bson/bsonobj.h:::42293: [00:36:28] | iVas l u e :_In file included from src/mongo/base/string_data_comparator_interface.h s:td::i33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] ntIn file included from egsrc/mongo/stdx/trusted_hasher.hr:a34l: [00:36:28] _In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:c55: [00:36:28] oIn file included from nssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ht:a76n: [00:36:28] tIn file included from i:vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:a533l:_7:a:s note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:36:28] sviaglnu(eE,x [00:36:28] | ^533t [00:36:28] | en t s R e m iso_tvreidv)i a|l|l y!_src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hk:155I:13dsC:oe psnote: tywhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]OrruMc [00:36:28] tioblvee| ^_c [00:36:28] as:t(:cvoanlsnote: ue t&& [00:36:28] | Sourc ^e [00:36:28] & source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:36:28] 542while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]:70 [00:36:28] : note: 156in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here | [00:36:28] Dest de191s | t ;542 | [00:36:28] | ~~~~~~~~~~ [00:36:28] bo 157re | t u r nm bit_ecamocpy(stals,t typi c_casett<_itnt(eFrvoid*>rnom(Haosstltd3::2:a:dis(d_brietsrsitof(dest)), [00:36:28] v | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] ially_copyable _158i | m p l < T > : : k Vsatlautei>c _{c}a;s [00:36:28] t <| c ^o [00:36:28] nst void*>(std::asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hd:46_:cdr37ess:o fnote: (in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heres [00:36:28] ource)), sizeof (46d | e s t ) ) ; [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] t y159p | e _ trreatiutrsn_ idnetsetr;n [00:36:28] a l| : ~~~~~~~~~~~~: [00:36:28] is _160t | r}i [00:36:28] v i| a~l [00:36:28] ly_copyable::src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:vaa194l:39use &t:(x))); [00:36:28] | ^ [00:36:28] 194src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h | : 153 :r45e:t unote: rin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heren [00:36:28] bit_cast ( F r otmyHpoesnta6m4e( bsittd_:c:aesntat(exr)n)a)l;_ [00:36:28] c a| s ^t [00:36:28] s::is_bitcastable::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: [00:36:28] In file included from src/mongo/scripting/mozjs/dbcollection.h:32: [00:36:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:28] In file included from src/mongo/bson/bson_field.h:36: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsR>emove d{)} ;| [00:36:28] | | ! ^k [00:36:28] IsCopyOrMoveAssignable) src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h&:&47 [00:36:28] : 37| : ^ [00:36:28] note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] 47 | type_traits_internal::is_trivially_copyablesrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:<293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | reIn file included from src/mongo/scripting/mozjs/internedstring.cppD:t34e: [00:36:28] sIn file included from tsrc/mongo/scripting/mozjs/implscope.h>::36:: [00:36:28] uIn file included from src/mongo/client/dbclient_cursor.hr:vn34 : [00:36:28] aIn file included from bisrc/mongo/client/query.ht:_32c: [00:36:28] aIn file included from ssrc/mongo/bson/json.ht:<38i: [00:36:28] nIn file included from tsrc/mongo/bson/bsonobj.h6:442_t>l: [00:36:28] u(e Fr&omHIn file included from o&ssrc/mongo/base/string_data_comparator_interface.h [00:36:28] t64:(b33i: [00:36:28] tIn file included from _src/mongo/stdx/unordered_map.h :c32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.ha:s34t(x))); [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(desrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hst:)293):;36 [00:36:28] : | warning: : [00:36:28] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h [00:36:28] [00:36:28] :55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :29344 | : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h : 50:: [00:36:28] In file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.ht:d40:: [00:36:28] :In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hnt:e50g: [00:36:28] rIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hl:_42c: [00:36:28] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hn:s530t:a8n:t ' requested here159o | [00:36:28] pyOrMove C on srtertuucrtni bdlees)t ;& [00:36:28] & [00:36:28] | ~~~~~~~~~~~~| [00:36:28] ^ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: 533 | 542 | i s _ t r i vbioaolll,y _tdyepset_rturcatiitbsl_eir:i:vviaalluley _&c&o [00:36:28] p y| a ^b [00:36:28] le_impl:src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:36:28] :kValue> { }194; | [00:36:28] | r:e ^tu [00:36:28] rn bit_castin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here( [00:36:28] FromHost64(bi 47 | t _ c a s t < u i n t 6 4 _tty>p(ex_)t)r)a;i [00:36:28] t s| _ ^i [00:36:28] nternal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& soIn file included from ursrc/mongo/scripting/mozjs/valuereader.cppc:e34): [00:36:28] In file included from {src/mongo/scripting/mozjs/valuereader.h [00:36:28] : 35| : [00:36:28] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from [00:36:28] src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from 156src/mongo/base/string_data_comparator_interface.h | : 33 : [00:36:28] DIn file included from esrc/mongo/stdx/unordered_map.hs:t32 : [00:36:28] dIn file included from esrc/mongo/stdx/trusted_hasher.hs:t34;: [00:36:28] [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h| : ~~~~~~~~~~55 [00:36:28] : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :15744 | : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hm:e50m: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hIn file included from :40: [00:36:28] cIn file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hy:(50s: [00:36:28] tIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ht:i42: [00:36:28] :c70:src/mongo/scripting/mozjs/dbpointer.cpp_:c a32snote: : [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.htin instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] :In file included from 530src/mongo/scripting/mozjs/dbpointer.h:<8::vo i dwarning: *542>builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins](st [00:36:28] d::addressof(de s530t | ) ) , [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( [00:36:28] __has_trivial_ cop32158 | y | ( E x t e n t s R esmtoavteidc)_ b||c !kaIsstCs(tsrtudc:t:iabdlder)e s&s&o [00:36:28] f (| s ^o [00:36:28] urce)), sizeofsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(:d542e:s70:o tnote: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here) [00:36:28] )o; [00:36:28] l ,| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:36:28] ype_t r159 | 542 | : [00:36:28] In file included from asrc/mongo/scripting/mozjs/wraptype.h: 40: [00:36:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h : 38 : [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h : 40b: [00:36:28] oIn file included from osrc/mongo/bson/bson_field.hl:,36 : [00:36:28] tIn file included from ysrc/mongo/bson/bsonobj.hp:e42_: [00:36:28] tIn file included from rsrc/mongo/base/string_data_comparator_interface.ha:i33t: [00:36:28] sIn file included from _src/mongo/stdx/unordered_map.hi:n32t: [00:36:28] eIn file included from rsrc/mongo/stdx/trusted_hasher.hn:a34l: [00:36:28] :In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hi:s55_: [00:36:28] tIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hi:v76i: [00:36:28] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hl:y44_: [00:36:28] cIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hp:y50a: [00:36:28] bIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.he:_40i: [00:36:28] mIn file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hl:<50T: [00:36:28] >In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h::k42V: [00:36:28] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:u531e:>8 :{ }warning: ;builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:36:28] [00:36:28] | ^ [00:36:28] 531 | i tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h : s47r:37:e tnote: uin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:36:28] _(int_e_rhnaasl_:t:riisv_itarli_ via47l | ly _ c o p y a b l e _ r in atsym sdpiels [00:36:28] n: :| ( ~~~~~~~~~~~~ [00:36:28] kV a160l | u}Ex [00:36:28] te e| ~>n {}t;s [00:36:28] R e| m ^o [00:36:28] ved) || [00:36:28] !kIsCopsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hy:O47rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:p194::M37e39o:v enote: Awhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]s [00:36:28] s_igtnraabiltes)_ i 194: nnote: & | in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heret & re [00:36:28] [00:36:28] e r| tnuarnl ^ : [00:36:28] :47is _t | brit_icvaisatlb(lFert:6:4v(al buite_ c&a&s [00:36:28] t <| u ^i [00:36:28] nt64_t>(x)));src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h [00:36:28] : 153| : ^45 [00:36:28] : note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(stIn file included from src/mongo/scripting/mozjs/internedstring.cpp: 34d: [00:36:28] :: aIn file included from dsrc/mongo/scripting/mozjs/implscope.h:d36r: [00:36:28] eIn file included from ssrc/mongo/client/dbclient_cursor.hs:o34f: [00:36:28] (In file included from dsrc/mongo/client/query.he:s32t: [00:36:28] )In file included from )src/mongo/bson/json.h,: [00:36:28] 38 : [00:36:28] | In file included from ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~src/mongo/bson/bsonobj.h [00:36:28] :42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h :15834 | : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h : 55 : [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h : 76s: [00:36:28] tIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ht:i44c: [00:36:28] _c In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ha:s50t: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40 : [00:36:28] < cIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hn:s t50 v: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42o: [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:d531*:>8(:s twarning: dbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]: [00:36:28] :addressof(sourc e531) | ) , s i z e(o_f_(hdaess_tt)r)i;v [00:36:28] i a| l ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ [00:36:28] assign (159E | x t ernettsuRrenm odveesdt); [00:36:28] | || ~~~~~~~~~~~~! [00:36:28] kI s160C | o}p [00:36:28] y O| r~M [00:36:28] oveAssignable) &&src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h [00:36:28] : 194| : ^39 [00:36:28] : note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/valuereader.cpp:34: [00:36:28] In file included from src/mongo/scripting/mozjs/valuereader.h:35: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36: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:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h s:ta 293 t:ict_36yc:pa eswarning: t builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] type_traits _293i | n t e r n:a ls:t:di:s:_itnrtegiravli_aclolnys_tcaonptya:s:_vtarliuvei a&l&_ [00:36:28] d e| s ^t(osrt(dT:): a&d&d [00:36:28] r e| s ^s [00:36:28] of(dest)), [00:36:28] | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:36:28] 533:7: note: in instantiation of template class 'absl::is_trivially_destructible' requested here [00:36:28] 158 | 533 | isst_attriicv_icaalslty<_cdoenssttr uvcotiidb*l>e(s:o:uvracleu)e) ,& &s [00:36:28] i z| e ^o [00:36:28] f(dest));src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h: [00:36:28] 542: 70| : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:36:28] 159 | return src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h542 : [00:36:28] | 293 : 36 : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h [00:36:28] d est ; [00:36:28] b o| o ~~~~~~~~~~~~l [00:36:28] , t293160y | : 153 | _ :: s45t:d :note: :in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here}i [00:36:28] | n~t [00:36:28] egral_constant' requested here [00:36:28] ble_if<:E:xvtaelnutes,R [00:36:28] e m| o ^v [00:36:28] ed>::value && [00:36:28] | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h [00:36:28] :155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:36: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:36:28] 155 | inline Dest bit_cast(c o542n | s t S o u r c e & | sobuorocle,) t{y [00:36:28] p e| _ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:36:28] rait s156 _retiunrtne rbniatl_:c:aisst_y(_FcroopmyHaobslte6_4i(mbpilt<_Tc>a:s:tk4 _{t}>;( [00:36:28] x )| ) ^) [00:36:28] ; [00:36:28] | ^ [00:36: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:36:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] pe_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: [00:36:28] In file included from src/mongo/scripting/mozjs/dbcollection.h:32: [00:36:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:28] In file included from src/mongo/bson/bson_field.h:36: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from traits_internal::is_trivially_copyable::kValue' requested here [00:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: Sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest urce>bit_cast(const Source& source:) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit:_casvt(FromHost [00:36:28] 64src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36:28] 153 | typename std::enable_if(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: [00:36:28] In file included from src/mongo/scripting/mozjs/dbcollection.h:32: [00:36:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:28] In file included from src/mongo/bson/bson_field.h:36: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36:28] _casts::is_bitcastable::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36: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:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_ca{}; [00:36:28] | ^ [00:36: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:36:28] 46 | type_traits_internalst(ivially_copyable::value &&st [00:36:28] | ^ [00:36: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:36:28] 153 | typenamed::addressof(s std::enoable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Surourccee)& source) { [00:36:28] )| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, [00:36:28] siz e156o | f ( dDeesstt) );d [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:36:28] st; [00:36:28] | ~~~~~~~~~~ [00:36:28] 159 | ret u157r | n dmeesmtc;p [00:36:28] y (| s ~~~~~~~~~~~~t [00:36:28] ati c160_ | c}a [00:36:28] s t| <~v [00:36:28] oid*>(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h :188 :s39t:a tnote: icwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]_ [00:36:28] cast (resttudr:n: abdidtr_ecsassotf<(isnotu1r6c_te>()F)r,o msHiozste16o(fb(idt_ecasstt)<)ui;nt [00:36:28] 16 _t| > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( [00:36:28] x)) )159; | [00:36:28] | r ^e [00:36:28] turn dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: [00:36:28] In file included from src/mongo/scripting/mozjs/dbcollection.h:32: [00:36:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:28] In file included from src/mongo/bson/bson_field.h:36: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293In file included from :36:src/mongo/scripting/mozjs/dbcollection.cpp:32 warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:36:28] 293 | : std::integral_constant<: [00:36:28] In file included from src/mongo/scripting/mozjs/dbcollection.h:32: [00:36:28] In file included from bsrc/mongo/scripting/mozjs/wraptype.ho:o40l: [00:36:28] ,In file included from src/mongo/scripting/mozjs/objectwrapper.h_:_38h: [00:36:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:28] In file included from src/mongo/bson/bson_field.h:36: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hs:_50t: [00:36:28] rIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hv:i40a: [00:36:28] lIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hd:e50st: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:r42: [00:36:28] usrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:c531:t8o:r (warning: Tbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:36:28] ) && [00:36:28] | ^ [00:36:28] 531 | (src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_:_533h:a7s:_ tnote: rin instantiation of template class 'absl::is_trivially_destructible' requested here [00:36:28] ivial_assi g533n | ( E x t e n tissR_etmroivveida)l l|y|_ d!eksItsrCuocptyiObrlMeo&: [00:36:28] : v| a ^lu [00:36:28] e && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:28] | ^ [00:36: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:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36:28] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45:In file included from src/mongo/scripting/mozjs/cursor_handle.cpp :36note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here: [00:36:28] [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:38: [00:36:28] In file included from 153 | src/mongo/bson/bsonobj.h : 42 : [00:36:28] tIn file included from ysrc/mongo/base/string_data_comparator_interface.hp:e33n: [00:36:28] amIn file included from e src/mongo/stdx/unordered_map.hs:t32d: [00:36:28] ::In file included from ensrc/mongo/stdx/trusted_hasher.ha:b34l: [00:36:28] eIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hi:f55<: [00:36:28] iIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:nt76e: [00:36:28] rIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ha:l44_: [00:36:28] cIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hst:50s: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:::40i: [00:36:28] sIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hb:i50: [00:36:28] tIn file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ha:s42t: [00:36:28] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hb:l530e:<8Dest, Sourc:e> :warning: :builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]v [00:36:28] alue, [00:36:28] | ^ [00:36:28] 530 | (src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:_155:_13h:a snote: _while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:36:28] trivial_copy(E x155t | enitnsRemloinvee dD)es t |b|i t_!ckIassCtop(ycoOnsrtM oSvoeuCroncset&r uctsiboluerc)e) &{& [00:36:28] [00:36:28] | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ [00:36:28] [00:36:28] 156 | Dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:s542t d:es70t:; [00:36:28] note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here| [00:36:28] ~~~~~~~~~~ [00:36:28] 157 | 542 | me mc p y ( s t a t ibc_ocaoslt,< vtoiype_dtra*i>t(ss_tidn:t:eardndarle:s:isso_ft(rdievsit)a),l [00:36:28] l y| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] _copyable_im p158 | l < T > : : k V asltuaeti>c_ c{}ast(stsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hd:::a47d:dr37e:ss ofnote: (in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heres [00:36:28] ource)) ,47 | s izeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] type_trai 194t | sr_eitnutrenr nbailt:_c:ias_trivsiallty_ab(lFeromH(:b:ivatlu_e && [00:36:28] | ^c [00:36:28] ast(x))src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h):;153 [00:36:28] : 45| : ^ [00:36:28] note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36: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:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36: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:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36: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:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36: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:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36: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:36:28] 293 | : std::integral_constant' requested here [00:36:28] 533 | is_trivially_destructible::value && [00:36:28] | ^ [00:36: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:36:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:28] | ^ [00:36: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:36:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:28] | ^ [00:36: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:36:28] 153 | typename std::enable_if::value, [00:36:28] | ^ [00:36: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:36:28] 155 | inline Dest bit_cast(const Source& source) { [00:36:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 156 | Dest dest; [00:36:28] | ~~~~~~~~~~ [00:36:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:28] 159 | return dest; [00:36:28] | ~~~~~~~~~~~~ [00:36:28] 160 | } [00:36:28] | ~ [00:36: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:36:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:28] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:36: [00:36:28] In file included from src/mongo/base/status_with.h:32: [00:36:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:28] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:28] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:36:28] | ^ [00:36:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:28] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:28] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:36: [00:36:28] In file included from src/mongo/base/status_with.h:32: [00:36:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:36:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:36: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:36:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:36:28] | ^ [00:36:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:36:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:36:28] | ^ [00:36:28] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:28] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:28] In file included from src/mongo/client/dbclient_base.h:36: [00:36:28] In file included from src/mongo/client/authenticate.h:38: [00:36:28] In file included from src/mongo/bson/bsonobj.h:42: [00:36:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:28] 293 | : std::integral_constant::type) && [00:36:28] | ^ [00:36: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:36:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:28] | ^ [00:36: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:36:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:28] | ^ [00:36: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:36:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:29] | ^ [00:36: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:36:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:29] | ^ [00:36: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:36:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:29] | ^ [00:36: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:36:29] 153 | typename std::enable_if::value, [00:36:29] | ^ [00:36: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:36:29] 155 | inline Dest bit_cast(const Source& source) { [00:36:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 156 | Dest dest; [00:36:29] | ~~~~~~~~~~ [00:36:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 159 | return dest; [00:36:29] | ~~~~~~~~~~~~ [00:36:29] 160 | } [00:36:29] | ~ [00:36: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:36:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:29] | ^ [00:36:29] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:29] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:29] In file included from src/mongo/client/dbclient_base.h:36: [00:36:29] In file included from src/mongo/client/authenticate.h:38: [00:36:29] In file included from src/mongo/bson/bsonobj.h:42: [00:36:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:29] | ^ [00:36: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:36:29] 293 | : std::integral_constant' requested here [00:36:29] 533 | is_trivially_destructible::value && [00:36:29] | ^ [00:36: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:36:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:29] | ^ [00:36: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:36:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:29] | ^ [00:36: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:36:29] 153 | typename std::enable_if::value, [00:36:29] | ^ [00:36: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:36:29] 155 | inline Dest bit_cast(const Source& source) { [00:36:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 156 | Dest dest; [00:36:29] | ~~~~~~~~~~ [00:36:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 159 | return dest; [00:36:29] | ~~~~~~~~~~~~ [00:36:29] 160 | } [00:36:29] | ~ [00:36: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:36:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:29] | ^ [00:36:29] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:29] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:29] In file included from src/mongo/client/dbclient_base.h:36: [00:36:29] In file included from src/mongo/client/authenticate.h:38: [00:36:29] In file included from src/mongo/bson/bsonobj.h:42: [00:36:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:29] | ^ [00:36: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:36:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:29] | ^ [00:36: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:36:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:29] | ^ [00:36: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:36:29] 153 | typename std::enable_if::value, [00:36:29] | ^ [00:36: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:36:29] 155 | inline Dest bit_cast(const Source& source) { [00:36:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 156 | Dest dest; [00:36:29] | ~~~~~~~~~~ [00:36:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 159 | return dest; [00:36:29] | ~~~~~~~~~~~~ [00:36:29] 160 | } [00:36:29] | ~ [00:36: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:36:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:29] | ^ [00:36:29] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:29] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:29] In file included from src/mongo/client/dbclient_base.h:36: [00:36:29] In file included from src/mongo/client/authenticate.h:38: [00:36:29] In file included from src/mongo/bson/bsonobj.h:42: [00:36:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:29] | ^ [00:36: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:36:29] 293 | : std::integral_constant' requested here [00:36:29] 533 | is_trivially_destructible::value && [00:36:29] | ^ [00:36: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:36:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:29] | ^ [00:36: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:36:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:29] | ^ [00:36: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:36:29] 153 | typename std::enable_if::value, [00:36:29] | ^ [00:36: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:36:29] 155 | inline Dest bit_cast(const Source& source) { [00:36:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 156 | Dest dest; [00:36:29] | ~~~~~~~~~~ [00:36:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 159 | return dest; [00:36:29] | ~~~~~~~~~~~~ [00:36:29] 160 | } [00:36:29] | ~ [00:36: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:36:29] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:36:29] | ^ [00:36:29] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:29] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:29] In file included from src/mongo/client/dbclient_base.h:36: [00:36:29] In file included from src/mongo/client/authenticate.h:38: [00:36:29] In file included from src/mongo/bson/bsonobj.h:42: [00:36:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:29] | ^ [00:36: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:36:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:29] | ^ [00:36: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:36:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:29] | ^ [00:36: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:36:29] 153 | typename std::enable_if::value, [00:36:29] | ^ [00:36: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:36:29] 155 | inline Dest bit_cast(const Source& source) { [00:36:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 156 | Dest dest; [00:36:29] | ~~~~~~~~~~ [00:36:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 159 | return dest; [00:36:29] | ~~~~~~~~~~~~ [00:36:29] 160 | } [00:36:29] | ~ [00:36: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:36:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:36:29] | ^ [00:36:29] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:29] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:29] In file included from src/mongo/client/dbclient_base.h:36: [00:36:29] In file included from src/mongo/client/authenticate.h:38: [00:36:29] In file included from src/mongo/bson/bsonobj.h:42: [00:36:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:29] | ^ [00:36: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:36:29] 293 | : std::integral_constant' requested here [00:36:29] 533 | is_trivially_destructible::value && [00:36:29] | ^ [00:36: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:36:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:29] | ^ [00:36: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:36:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:29] | ^ [00:36: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:36:29] 153 | typename std::enable_if::value, [00:36:29] | ^ [00:36: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:36:29] 155 | inline Dest bit_cast(const Source& source) { [00:36:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 156 | Dest dest; [00:36:29] | ~~~~~~~~~~ [00:36:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 159 | return dest; [00:36:29] | ~~~~~~~~~~~~ [00:36:29] 160 | } [00:36:29] | ~ [00:36: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:36:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:36:29] | ^ [00:36:29] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:29] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:29] In file included from src/mongo/client/dbclient_base.h:36: [00:36:29] In file included from src/mongo/client/authenticate.h:38: [00:36:29] In file included from src/mongo/bson/bsonobj.h:42: [00:36:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:29] | ^ [00:36: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:36:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:29] | ^ [00:36: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:36:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:29] | ^ [00:36: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:36:29] 153 | typename std::enable_if::value, [00:36:29] | ^ [00:36: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:36:29] 155 | inline Dest bit_cast(const Source& source) { [00:36:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 156 | Dest dest; [00:36:29] | ~~~~~~~~~~ [00:36:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 159 | return dest; [00:36:29] | ~~~~~~~~~~~~ [00:36:29] 160 | } [00:36:29] | ~ [00:36: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:36:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:36:29] | ^ [00:36:29] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:29] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:29] In file included from src/mongo/client/dbclient_base.h:36: [00:36:29] In file included from src/mongo/client/authenticate.h:38: [00:36:29] In file included from src/mongo/bson/bsonobj.h:42: [00:36:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:29] | ^ [00:36: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:36:29] 293 | : std::integral_constant' requested here [00:36:29] 533 | is_trivially_destructible::value && [00:36:29] | ^ [00:36: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:36:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:29] | ^ [00:36: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:36:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:29] | ^ [00:36: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:36:29] 153 | typename std::enable_if::value, [00:36:29] | ^ [00:36: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:36:29] 155 | inline Dest bit_cast(const Source& source) { [00:36:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 156 | Dest dest; [00:36:29] | ~~~~~~~~~~ [00:36:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 159 | return dest; [00:36:29] | ~~~~~~~~~~~~ [00:36:29] 160 | } [00:36:29] | ~ [00:36: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:36:29] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:36:29] | ^ [00:36:29] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:29] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:29] In file included from src/mongo/client/dbclient_base.h:36: [00:36:29] In file included from src/mongo/client/authenticate.h:38: [00:36:29] In file included from src/mongo/bson/bsonobj.h:42: [00:36:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:29] | ^ [00:36: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:36:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:29] | ^ [00:36: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:36:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:29] | ^ [00:36: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:36:29] 153 | typename std::enable_if::value, [00:36:29] | ^ [00:36: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:36:29] 155 | inline Dest bit_cast(const Source& source) { [00:36:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 156 | Dest dest; [00:36:29] | ~~~~~~~~~~ [00:36:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 159 | return dest; [00:36:29] | ~~~~~~~~~~~~ [00:36:29] 160 | } [00:36:29] | ~ [00:36: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:36:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:29] | ^ [00:36:29] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:29] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:29] In file included from src/mongo/client/dbclient_base.h:36: [00:36:29] In file included from src/mongo/client/authenticate.h:38: [00:36:29] In file included from src/mongo/bson/bsonobj.h:42: [00:36:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:29] | ^ [00:36: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:36:29] 293 | : std::integral_constant' requested here [00:36:29] 533 | is_trivially_destructible::value && [00:36:29] | ^ [00:36: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:36:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:29] | ^ [00:36: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:36:29] 46 | type_traits_internal::is_trivially_copyable::value && [00:36:29] | ^ [00:36: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:36:29] 153 | typename std::enable_if::value, [00:36:29] | ^ [00:36: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:36:29] 155 | inline Dest bit_cast(const Source& source) { [00:36:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 156 | Dest dest; [00:36:29] | ~~~~~~~~~~ [00:36:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 159 | return dest; [00:36:29] | ~~~~~~~~~~~~ [00:36:29] 160 | } [00:36:29] | ~ [00:36: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:36:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:29] | ^ [00:36:29] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:29] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:29] In file included from src/mongo/client/dbclient_base.h:36: [00:36:29] In file included from src/mongo/client/authenticate.h:38: [00:36:29] In file included from src/mongo/bson/bsonobj.h:42: [00:36:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:29] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:36:29] | ^ [00:36: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:36:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:29] | ^ [00:36: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:36:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:29] | ^ [00:36: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:36:29] 153 | typename std::enable_if::value, [00:36:29] | ^ [00:36: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:36:29] 155 | inline Dest bit_cast(const Source& source) { [00:36:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 156 | Dest dest; [00:36:29] | ~~~~~~~~~~ [00:36:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 159 | return dest; [00:36:29] | ~~~~~~~~~~~~ [00:36:29] 160 | } [00:36:29] | ~ [00:36: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:36:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:29] | ^ [00:36:29] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:29] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:29] In file included from src/mongo/client/dbclient_base.h:36: [00:36:29] In file included from src/mongo/client/authenticate.h:38: [00:36:29] In file included from src/mongo/bson/bsonobj.h:42: [00:36:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:29] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:36:29] | ^ [00:36: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:36:29] 293 | : std::integral_constant' requested here [00:36:29] 533 | is_trivially_destructible::value && [00:36:29] | ^ [00:36: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:36:29] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:36:29] | ^ [00:36: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:36:29] 47 | type_traits_internal::is_trivially_copyable::value && [00:36:29] | ^ [00:36: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:36:29] 153 | typename std::enable_if::value, [00:36:29] | ^ [00:36: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:36:29] 155 | inline Dest bit_cast(const Source& source) { [00:36:29] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 156 | Dest dest; [00:36:29] | ~~~~~~~~~~ [00:36:29] 157 | memcpy(static_cast(std::addressof(dest)), [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:36:29] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:36:29] 159 | return dest; [00:36:29] | ~~~~~~~~~~~~ [00:36:29] 160 | } [00:36:29] | ~ [00:36: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:36:29] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:36:29] | ^ [00:36:32] In file included from src/mongo/scripting/mozjs/valuereader.cpp:In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: [00:36:32] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:32] In file included from src/mongo/bson/bson_field.h:36: [00:36:32] In file included from src/mongo/bson/bsonobj.h:42: [00:36:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:32] In file included from 34src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:: [00:36:32] In file included from src/mongo/scripting/mozjs/valuereader.h:35: [00:36:32] In file included from src/mongo/bson/bsonobj.h:42: [00:36:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:32] In file included from src/mongo/stdx/unordered_map.h:44: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:32] 293 | : std::integral_constant' requested here [00:36:32] 91 | absl::is_trivially_destructible::value> {}; [00:36:32] | ^ [00:36: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:36:32] 414 | std::is_lvalue_reference>::type::type { [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:36:32] 46 | absl::is_trivially_copy_constructible::value && [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | struct ForwardT : std::con32ditional(),In file included from src/mongo/scripting/mozjs/internedstring.cpp:34: [00:36:32] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:32] In file included from : [00:36:32] src/mongo/client/dbclient_cursor.h:34In file included from : [00:36:32] In file included from src/mongo/stdx/trusted_hasher.hsrc/mongo/client/query.h::34: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:3250: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:32] 293 | : std::integral_constant {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:36:32] 91 | absl::is_trivially_d}estructible::va: [00:36:32] lue> {}; [00:36:32] | ^ [00:36: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:36:32] 414 | stdIn file included from In file included from src/mongo/scripting/mozjs/cursor_handle.cpp::36:: [00:36:32] iIn file included from ssrc/mongo/client/dbclient_base.h_:l36v: [00:36:32] aIn file included from lsrc/mongo/client/authenticate.hu:e38_: [00:36:32] rIn file included from esrc/mongo/bson/bsonobj.hf:e42rence>::type::type { [00:36:32] | ^ [00:36:32] In file included from src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:32] In file included from src/mongo/scripting/mozjs/cursor.h:32: [00:36:32] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:32] In file included from 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:36:32] 46 | : [00:36:32] In file included from src/mongo/base/string_data_comparator_interface.h :a33b: [00:36:32] sIn file included from lsrc/mongo/stdx/unordered_map.h:::32i: [00:36:32] sIn file included from _src/mongo/stdx/trusted_hasher.ht:r34i: [00:36:32] vIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.ha:l55l: [00:36:32] yIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hc:o76p: [00:36:32] yIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hc:o44n: [00:36:32] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hr:usrc/mongo/client/query.hcti:b32l: [00:36:32] eIn file included from 38:: [00:36:32] :In file included from vsrc/mongo/bson/bsonobj.ha:l42u: [00:36:32] eIn file included from src/mongo/base/string_data_comparator_interface.h&:&33 [00:36:32] : [00:36:32] In file included from | src/mongo/stdx/unordered_map.h ^: [00:36:32] 32: [00:36:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h::5476:: [00:36:32] 36In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :note: 44in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here: [00:36:32] [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h :5450 | : [00:36:32] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hr:u42c: [00:36:32] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :F293o:r36w:a rwarning: dbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]T [00:36:32] : std::condition a293l | < P a s s:B ysVtadl:u:eie(g)rsrc/mongo/bson/json.h:,38: [00:36:32] In file included from src/mongo/bson/bsonobj.hT:,42 : [00:36:32] TIn file included from &src/mongo/base/string_data_comparator_interface.h&:>33 : [00:36:32] {In file included from }src/mongo/stdx/unordered_map.h;: [00:36:32] 32 : [00:36:32] | In file included from ^src/mongo/stdx/trusted_hasher.h [00:36:32] :34: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h: [00:36:32] :63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT<;A [00:36:32] r g| s ^a>l_c:o:ntsytpaen.t.<.b)o;o [00:36:32] l ,| ^_ [00:36:32] _has_trivial_destsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.hr:u133c:t30o:r (note: Tin instantiation of template type alias 'Invoker' requested here) [00:36:32] && [00:36:32] | ^ [00:36:32] 133 | absl::fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hu:n91c:t27i:o nnote: ain instantiation of template class 'absl::is_trivially_destructible' requested herel [00:36:32] _internal::I n91v | o k e r < R , A r g s . . . > i n v oakbesrl_:;: [00:36:32] i s| _ ^t [00:36:32] rivially_destructible::value> {}; [00:36:32] | ^ [00:36: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:36:32] 414 | std::isrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.hs:_132050:48:: [00:36:32] In file included from note: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hin instantiation of template class 'absl::FunctionRef' requested here: [00:36:32] 40: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h1320: | 293 : 36 : awarning: bbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]s [00:36:32] l::FunctionRef< v293o | i d ( a b:s ls:t:ds:t:riinntge_gvriaelw_)c>o ncsatlalnback) const { [00:36:32] | ^t [00:36:32] ' requested here [00:36:32] 91 | absl::is_trivially_destructible::value> {}; [00:36:32] | ^ [00:36: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:36:32] 414 | std::is_lvalue_reference>::type::type { [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:36:32] 46 | absl::is_trivially_copy_constructible::value && [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 133 | absl::functional_internal::Invoker invoker_; [00:36:32] | ^ [00:36: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:36:32] 1320 | absl::FunctionRef callback) const { [00:36:32] | ^ [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:32] 293 | : std::integral_constant' requested here [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h :9140 | : [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h : 50 : [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h : 42 : [00:36: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:36:32] 486 | bool, __has_trivial_assign(typenasrc/mongo/scripting/mozjs/implscope.hm:e36 : [00:36:32] sIn file included from tsrc/mongo/client/dbclient_cursor.hd::34:: [00:36:32] rIn file included from esrc/mongo/client/query.hm:o32v: [00:36:32] eIn file included from _src/mongo/bson/json.hr:e38f: [00:36:32] eIn file included from rsrc/mongo/bson/bsonobj.he:n42ce::type) &&,in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] [00:36:32] _ _has| _ ^ : [00:36:32] [00:36:32] 63 | In file included from usrc/mongo/base/string_data_comparator_interface.hs:i33n: [00:36:32] gIn file included from src/mongo/stdx/unordered_map.hI:n32v: [00:36:32] oIn file included from ksrc/mongo/stdx/trusted_hasher.he:rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.ht:47r:i16v:i anote: lin instantiation of template class 'absl::is_trivially_copy_assignable' requested here34 [00:36:32] : [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76 _47ab | = R ( * )a(bVsoli:d:Pitsr_,t rtiyvpieanlalmye_ cFoopryw_aarsdsTie:<: [00:36:32] t y| p ^e [00:36:32] ...); [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 54 | struct F133o | r w aarbdsTl ::: fsutndc:t:icoonnadli_tiinotnearln (A)r,g sT.,. .T>& &i>n: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:{44}: [00:36:32] ; [00:36:32] d| e ^s [00:36:32] tructor(T) && [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h :| 63 ^: [00:36:32] 1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] 63 | usinsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hg: 91I:n27v:o knote: ein instantiation of template class 'absl::is_trivially_destructible' requested herer [00:36:32] = R (*)(Voi voIn file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hP:t50r: [00:36:32] ,In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.ht:y40p: [00:36:32] eIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ha:m50e: [00:36:32] In file included from Fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ho:r42w: [00:36:32] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hkrer_d;T [00:36:32] < A| r ^g [00:36:32] s>::type...); [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 133 | absl::functional_internal::Invoker note: iin instantiation of template class 'absl::FunctionRef' requested heren [00:36:32] voker_; [00:36:32] | ^ [00:36:32] 1320 | abslsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:::1320F:u48n:c tnote: iin instantiation of template class 'absl::FunctionRef' requested hereo [00:36:32] nRefs :lc:32a: [00:36:32] In file included from lsrc/mongo/scripting/mozjs/dbcollection.hl:b32a: [00:36:32] cIn file included from rku)c tciobnlset< T{> [00:36:32] : :| v ^a [00:36:32] lue> {}; [00:36:32] | ^ [00:36: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:36:32] 414 | std::is_lvalue_reference>::type::type { [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:36:32] 46 | absl::is_trivially_copy_constructible::value && [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 133 | absl::functional_internal::Invoker invoker_;src/mongo/scripting/mozjs/wraptype.h [00:36:32] :40: [00:36:32] In file included from | ^src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:32] In file included from src/mongo/bson/bson_field.h:36: [00:36:32] In file included from src/mongo/bson/bsonobj.h:42: [00:36:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:36:32] 47 | absl::is_trivially_copy_assignable< [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT:l [00:36:32] ue_reference>::type::type { [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:36: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:36:32] 46 | 1320a | b s l :a:bissl_:t:rFiuvnicatliloyn_Rceofp_:v:iveawl)u>e c&a&l [00:36:32] l b| a ^c [00:36:32] k) c [00:36:32] :osrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.hty:54n:s36t: {note: 293 [00:36:32] | | ^ [00:36:32] : std:in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 133 | absl::functional_internal::Invoker invoker_; [00:36:32] | ^ [00:36:32] :integral_cspe...); [00:36:32] :| ^s [00:36:32] tring_viewsrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h):>133 :c30a:l lnote: bin instantiation of template type alias 'Invoker' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h [00:36:32] :1320:48: note: in instantiation of template class 'absl::FunctionRef' requested here [00:36:32] 133 | absl :1320: | f u n c taibosnla:l:_Fiunntcacokelr:nn):sit st_tcrioionvnaReila::nstt:o:rv(aTl)u e&>& [00:36:32] { }In file included from ; [00:36:32] | ^ [00:36: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:36:32] 414 | std::is_lvalue_reference>::type::type { [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:36:32] 46 | absl::is_trivially_copy_constructibleo:k:evra invoker_; [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:| 36 ^ [00:36:32] : note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | strsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.hu:c1320t: 48F:orw arnote: din instantiation of template class 'absl::FunctionRef' requested hereT [00:36:32] : std::condi t1320i | o n a l o(n)R,e fT<,v oTi&d&(>a b{s}l;: [00:36:32] : s| t ^r [00:36:32] ing_view)> src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.hc:a63l:l1b:a cnote: kin instantiation of template class 'absl::functional_internal::ForwardT' requested here) [00:36:32] const { [00:36:32] | ^ 63 | u [00:36:32] sing Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 133 | absl::functional_internal::Invoker invoker_; [00:36:32] | ^ [00:36: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:36:32] 1320 | absl::FunctionRef callback) const { [00:36:32] | ^ [00:36:32] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:32] In file included from src/mongo/client/dbclient_base.h:36: [00:36:32] In file included from src/mongo/client/authenticate.h:38: [00:36:32] In file included from src/mongo/bson/bsonobj.h:42: [00:36:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:36:32] 47 | absl::is_trivially_copy_assignable< [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:36:32] | ^ [00:36:32] In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: [00:36:32] In file included from src/mongo/scripting/mozjs/dbpointer.h:32src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h: [00:36:32] :In file included from 63src/mongo/scripting/mozjs/wraptype.h::140:: [00:36:32] In file included from note: src/mongo/scripting/mozjs/objectwrapper.hin instantiation of template class 'absl::functional_internal::ForwardT' requested here: [00:36:32] 38: [00:36:32] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:32] In file included from src/mongo/bson/bson_field.h:36 : [00:36:32] 63In file included from | src/mongo/bson/bsonobj.hu:s42i: [00:36:32] nIn file included from gsrc/mongo/base/string_data_comparator_interface.h :I33n: [00:36:32] vIn file included from osrc/mongo/stdx/unordered_map.hk:e32r: [00:36:32] In file included from =src/mongo/stdx/trusted_hasher.h :R34 : [00:36:32] (In file included from *src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h):(55V: [00:36:32] oIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hd:P76t: [00:36:32] rIn file included from ,src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :t44y: [00:36:32] pIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hn:a50m: [00:36:32] eIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hF:o40r: [00:36:32] wIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hr:d50T: [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:::486t:y17p:e .warning: .builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]. [00:36:32] ); [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:f 486< | v o i d ( a b s l : :bsotorli,n g___vhiaesw_)t>r icvailallb_aacsks)i gcno(ntsytp e{n [00:36:32] a m| e ^ [00:36:32] std::remove_reference::type) && [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:36:32] 47 | absl::is_trivially_copy_assignable< [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 133 | absl::functional_internal::Invoker invoker_; [00:36:32] | ^ [00:36: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:36:32] 1320 | absl::FunctionRef callback) const { [00:36:32] | 133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 133 | absl::functional_internal::Invoker invoker_; [00:36:32] | ^ [00:36: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:36:32] 1320 | absl::FunctionRef::type) && [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:36:32] 47 | absl::is_trivially_copy_assignable< [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 133 | absl::functional_internal::InvIn file included from oksrc/mongo/scripting/mozjs/cursor.cppe:r34<: [00:36:32] RIn file included from ,src/mongo/scripting/mozjs/cursor.h :A32r: [00:36:32] gIn file included from ssrc/mongo/client/dbclient_cursor.h.:.34.: [00:36:32] >In file included from src/mongo/client/query.hi:n32v: [00:36:32] oIn file included from ksrc/mongo/bson/json.he:r38_: [00:36:32] ;In file included from [00:36:32] src/mongo/bson/bsonobj.h :| 42 ^: [00:36:32] In file included from [00:36:32] iew)> callsrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.hsrc/mongo/base/string_data_comparator_interface.h:1320::4833:: [00:36:32] In file included from note: src/mongo/stdx/unordered_map.hin instantiation of template class 'absl::FunctionRef' requested here: [00:36:32] 32: [00:36:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55 : [00:36:32] 1320In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h : 76 : [00:36:32] In file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hb:s44l: [00:36:32] :In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hF:u50n: [00:36:32] cIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hi:o40n: [00:36:32] RIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hf:<50v: [00:36:32] oIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hd:(42a: [00:36:32] bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486s:17:l :warning: :sbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]t [00:36:32] ring_view) >486 | c a l l b a cbko)o lc,o n_s_th a{s [00:36:32] _ t| r ^i [00:36:32] vial_assign(typename std::remove_reference::type) && [00:36:32] | ^ [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:36:32] 47 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h : 91: 27: anote: bin instantiation of template class 'absl::is_trivially_destructible' requested here [00:36:32] ack) const { [00:36:32] | 91 ^ | [00:36:32] absl::is_trivially_desrc/mongo/scripting/mozjs/session.cpps:t34r: [00:36:32] ucIn file included from tsrc/mongo/scripting/mozjs/session.hi:b32l: [00:36:32] eIn file included from 36::value> {}; [00:36:32] | : [00:36:32] ^ [00:36: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:36:32] 414 | std::is_lvalue_reference>::type::type { [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:36:32] 46 | In file included from asrc/mongo/client/authenticate.hb:s38bls:l::i:si_st_rtirviivailallyl_yc_ocpoyp_consytr_uacstsiibglneae:<: [00:36:32] v a| lu ^e [00:36:32] && [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h [00:36:32] :54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | struct F54o | strruwcatr dFTo r:w asrdTt :d :s:tcdo:n:dciotnidointailoT(>)(,) ,T ,T ,T &T&&>& >{ }{;} [00:36:32] ; [00:36:32] | ^| [00:36:32] ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h63::163:: 1note: :in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] 63 | us i63n | gu sIinnvgo kIenrv o=k eRr (=* )R( V(o*i)d(PVtori,d Pttyrp,e ntaympee nFaomer wFaorrdwTar:g:st>y:p:et.y.p.e).;. [00:36:32] . )| ;^ [00:36:32] [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h [00:36:32] :133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 133 | ab s133l | : : faubnsclt:i:ofnuanlc_tiinotnearln_ailn:t:eIrnnvaolk:e:rIr gisn.v.o.k>e ri_n;v [00:36:32] o k| e ^r [00:36:32] _; [00:36:32] | ^ [00:36: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:36:32] 1320 | absl::FunctionRef callback) consrc/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.hs:t1320 :{48 [00:36:32] : | note: ^in instantiation of template class 'absl::FunctionRef' requested here [00:36:32] [00:36:32] 1320 | absl::FunctionRef callback) const { [00:36:32] | ^ [00:36:32] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:38: [00:36:32] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:32] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:32] In file included from src/mongo/client/query.h:32: [00:36:32] In file included from src/mongo/bson/json.h:38: [00:36:32] In file included from src/mongo/bson/bsonobj.h:42: [00:36:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:36:32] 47 | absl::is_trivially_copy_assignable< [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 133 | absl::functional_internal::Invoker invoker_; [00:36:32] | ^ [00:36: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:36:32] 1320 | absl::FunctionRef callback) const { [00:36:32] | ^ [00:36:32] :42: [00:36:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:32] 293 | : std::integral_constant' requested here [00:36:32] 91 | absl::is_trivially_destructible::value> {}; [00:36:32] | ^ [00:36: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:36:32] 414 | std::is_lvalue_reference>::type::type { [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:46:16: note: in instantiation of template class 'absl::is_trivially_copy_constructible' requested here [00:36:32] 46 | absl::is_trivially_copy_constructible::value && [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 133 | absl::functional_internal::Invoker invoker_; [00:36:32] | ^ [00:36: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:36:32] 1320 | absl::FunctionRef callback) const { [00:36:32] | ^ [00:36:32] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:32] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:32] In file included from src/mongo/client/dbclient_base.h:36: [00:36:32] In file included from src/mongo/client/authenticate.h:38: [00:36:32] In file included from src/mongo/bson/bsonobj.h:42: [00:36:32] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:32] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:32] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:32] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:32] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:47:16: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:36:32] 47 | absl::is_trivially_copy_assignable< [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:54:36: note: in instantiation of function template specialization 'absl::functional_internal::PassByValue' requested here [00:36:32] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:63:1: note: in instantiation of template class 'absl::functional_internal::ForwardT' requested here [00:36:32] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:36:32] | ^ [00:36:32] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/function_ref.h:133:30: note: in instantiation of template type alias 'Invoker' requested here [00:36:32] 133 | absl::functional_internal::Invoker invoker_; [00:36:32] | ^ [00:36: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:36:32] 1320 | absl::FunctionRef callback) const { [00:36:32] | ^ [00:36:50] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:38: [00:36:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:50] In file included from src/mongo/client/query.h:33: [00:36:50] In file included from src/mongo/client/read_preference.h:37: [00:36:50] In file included from src/mongo/db/operation_context.h:38: [00:36:50] In file included from src/mongo/db/client.h:43: [00:36:50] In file included from src/mongo/db/service_context.h:41: [00:36:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:36:50] 36 | template struct has_nothrow_copy_constructoIn file included from src/mongo/scripting/mozjs/internedstring.cppr : public integ:ral_constan34: [00:36:50] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:50] In file included from src/mongo/client/query.h:33: [00:36:50] In file included from src/mongo/client/read_preference.h:37: [00:36:50] In file included from src/mongo/db/operation_context.h:38: [00:36:50] In file included from src/mongo/db/client.h:43: [00:36:50] In file included from src/mongo/db/service_context.h:41: [00:36:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:36:50] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:36:50] | ^ [00:36:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:50] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__hast::value && !is_>{}; [00:36:50] | ^ [00:36:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:50] 202 | # define BOOST_HAS_NOTHROW_COPY(reference::valuT) e && is_(copy_constructible__ha::_novalue) [00:36:50] | ^ [00:36:50] throw_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:50] | ^ [00:36:50] In file included from src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:50] In file included from src/mongo/scripting/mozjs/cursor.h:32: [00:36:50] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:50] In file included from src/mongo/client/query.h:33: [00:36:50] In file included from src/mongo/client/read_preference.h:37: [00:36:50] In file included from src/mongo/db/operation_context.h:38: [00:36:50] In file included from src/mongo/db/client.h:43: [00:36:50] In file included from src/mongo/db/service_context.h:41: [00:36:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:36:50] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:36:50] | ^ [00:36:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:50] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:50] | ^ [00:36:50] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:50] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:50] In file included from src/mongo/client/dbclient_base.h:36: [00:36:50] In file included from src/mongo/client/authenticate.h:40: [00:36:50] In file included from src/mongo/client/mongo_uri.h:43: [00:36:50] In file included from src/mongo/transport/transport_layer.h:37: [00:36:50] In file included from src/mongo/db/operation_context.h:38: [00:36:50] In file included from src/mongo/db/client.h:43: [00:36:50] In file included from src/mongo/db/service_context.h:41: [00:36:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:36:50] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:36:50] | ^ [00:36:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:50] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:50] | ^ [00:36:50] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:50] In file included from src/mongo/client/dbclient_base.h:36: [00:36:50] In file included from src/mongo/client/authenticate.h:40: [00:36:50] In file included from src/mongo/client/mongo_uri.h:43: [00:36:50] In file included from src/mongo/transport/transport_layer.h:37: [00:36:50] In file included from src/mongo/db/operation_context.h:38: [00:36:50] In file included from src/mongo/db/client.h:43: [00:36:50] In file included from src/mongo/db/service_context.h:41: [00:36:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:36:50] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:36:50] | ^ [00:36:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:50] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:50] | ^ [00:36:50] In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: [00:36:50] In file included from src/mongo/scripting/mozjs/dbcollection.h:32: [00:36:50] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:50] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:36:50] In file included from src/mongo/scripting/engine.h:34: [00:36:50] In file included from src/mongo/db/service_context.h:41: [00:36:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:36:50] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:36:50] | ^ [00:36:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:51] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:51] | ^ [00:36:51] In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: [00:36:51] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:51] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:51] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:36:51] In file included from src/mongo/scripting/engine.h:34: [00:36:51] In file included from src/mongo/db/service_context.h:41: [00:36:51] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:51] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36: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:36:51] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:36:51] | ^ [00:36:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:51] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:51] | ^ [00:36:51] In file included from src/mongo/scripting/mozjs/valuereader.cpp:47: [00:36:51] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:51] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:51] In file included from src/mongo/client/query.h:33: [00:36:51] In file included from src/mongo/client/read_preference.h:37: [00:36:51] In file included from src/mongo/db/operation_context.h:38: [00:36:51] In file included from src/mongo/db/client.h:43: [00:36:51] In file included from src/mongo/db/service_context.h:41: [00:36:51] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:51] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36: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:36:51] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:36:51] | ^ [00:36:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:51] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:51] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:52] In file included from src/mongo/scripting/mozjs/cursor.h:32: [00:36:52] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:52] In file included from src/mongo/client/query.h:33: [00:36:52] In file included from src/mongo/client/read_preference.h:37: [00:36:52] In file included from src/mongo/db/operation_context.h:38: [00:36:52] In file included from src/mongo/db/client.h:43: [00:36:52] In file included from src/mongo/db/service_context.h:41: [00:36:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36: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:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:52] In file included from src/mongo/scripting/mozjs/cursor.h:32: [00:36:52] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:52] In file included from src/mongo/client/query.h:32: [00:36:52] In file included from src/mongo/bson/json.h:35: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:52] | ^ [00:36: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:36:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:52] In file included from src/mongo/scripting/mozjs/cursor.h:32: [00:36:52] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:52] In file included from src/mongo/client/query.h:32: [00:36:52] In file included from src/mongo/bson/json.h:35: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:36:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:36: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:36:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:36:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/internedstring.cpp:34: [00:36:52] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:52] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:52] In file included from src/mongo/client/query.h:33: [00:36:52] In file included from src/mongo/client/read_preference.h:37: [00:36:52] In file included from src/mongo/db/operation_context.h:38: [00:36:52] In file included from src/mongo/db/client.h:43: [00:36:52] In file included from src/mongo/db/service_context.h:41: [00:36:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36: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:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/internedstring.cpp:34: [00:36:52] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:52] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:52] In file included from src/mongo/client/query.h:32: [00:36:52] In file included from src/mongo/bson/json.h:35: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:52] | ^ [00:36: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:36:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/internedstring.cpp:34: [00:36:52] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:52] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:52] In file included from src/mongo/client/query.h:32: [00:36:52] In file included from src/mongo/bson/json.h:35: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:36:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:36: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:36:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:36:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:52] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:52] In file included from src/mongo/client/dbclient_base.h:36: [00:36:52] In file included from src/mongo/client/authenticate.h:40: [00:36:52] In file included from src/mongo/client/mongo_uri.h:43: [00:36:52] In file included from src/mongo/transport/transport_layer.h:37: [00:36:52] In file included from src/mongo/db/operation_context.h:38: [00:36:52] In file included from In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:38: [00:36:52] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:52] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:52] In file included from src/mongo/client/query.h:33: [00:36:52] In file included from src/mongo/client/read_preference.h:37: [00:36:52] In file included from src/mongo/db/operation_context.h:38: [00:36:52] In file included from src/mongo/db/client.h:43: [00:36:52] In file included from src/mongo/db/service_context.h:41: [00:36:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36: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:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !src/mongo/db/client.his:43_reference::value && is_copy_constructible::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:38: [00:36:52] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:52] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:52] In file included from src/mongo/client/query.h:32: [00:36:52] In file included from src/mongo/bson/json.h:35: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:52] | ^ [00:36: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:36:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:36:52] 459 | BOOST_STRO: [00:36:52] NG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:38: [00:36:52] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:52] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:52] In file included from src/mongo/client/query.h:32: [00:36:52] In file included from src/mongo/bson/json.h:35: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:36:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:36: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:36:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:36:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:52] In file included from src/mongo/client/dbclient_base.h:36: [00:36:52] In file included from src/mongo/client/authenticate.h:40: [00:36:52] In file included from src/mongo/client/mongo_uri.h:43: [00:36:52] In file included from src/mongo/transport/transport_layer.h:37: [00:36:52] In file included from src/mongo/db/operation_context.h:38: [00:36:52] In file included from src/mongo/db/client.h:43: [00:36:52] In file included from src/mongo/db/service_context.h:41: [00:36:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36: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:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/cursor_handle.cppIn file included from src/mongo/db/service_context.h:41: [00:36:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36: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:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:52] 202 | # define BOOST_HAS_N:36: [00:36:52] In file included from src/mongo/client/dbclient_base.h:36: [00:36:52] In file included from src/mongo/client/authenticate.h:36: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:O15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:52] 27 | template struct haTHROW_COPY(T) (__has_nothrow_copsy(_nothrow_constructor : public integral_constant{}; [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:52] | ^ [00:36: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:36:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} T \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:52] In file included from src/mongo/client/dbclient_base.h:36: [00:36:52] In file included from src/mongo/client/authenticate.h:36: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:36:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:36: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:36:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:36:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t,) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:52] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:52] In file included from src/mongo/client/dbclient_base.h:36: [00:36:52] In file included from src/mongo/client/authenticate.h:36: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:52] 199 | # define BOOST_HAS_NOTHROW_CON STCRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:52] | ^ [00:36: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:36:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:52] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:52] In file included from src/mongo/client/dbclient_base.h:36: [00:36:52] In file included from src/mongo/client/authenticate.h:36: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:36:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:36: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:36:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:36:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 42 | he D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:36:52] | ^ [00:36:52] cIn file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: [00:36:52] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:52] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:52] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:36:52] In file included from src/mongo/scripting/engine.h:34: [00:36:52] In file included from src/mongo/db/service_context.h:41: [00:36:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36: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:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: [00:36:52] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:52] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:36:52] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:36:52] In file included from src/mongo/util/assert_util.h:37: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:52] 27 | template strukct has_nothrow_constructor : public integral_constant{}; [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:52] | ^ [00:36: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:36:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 40 | D() BOOST_NOEXCEPT_IF(bpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:36:52] | ^ [00:36:52] oost::has_nothrow_default_constructor::value) : t() {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: [00:36:52] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:52] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:36:52] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:36:52] In file included from src/mongo/util/assert_util.h:37: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:36:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:36: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:36:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:36:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/valuereader.cpp:47: [00:36:52] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:52] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:52] In file included from src/mongo/client/query.h:33: [00:36:52] In file included from src/mongo/client/read_preference.h:37: [00:36:52] In file included from src/mongo/db/operation_context.h:38: [00:36:52] In file included from src/mongo/db/client.h:43: [00:36:52] In file included from src/mongo/db/service_context.h:41: [00:36:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36: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:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/valuereader.cpp:34: [00:36:52] In file included from src/mongo/scripting/mozjs/valuereader.h:35: [00:36:52] In file included from src/mongo/bson/bsonobj.h:40: [00:36:52] In file included from src/mongo/base/data_type.h:40: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:52] | ^ [00:36: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:36:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/valuereader.cpp:34: [00:36:52] In file included from src/mongo/scripting/mozjs/valuereader.h:35: [00:36:52] In file included from src/mongo/bson/bsonobj.h:40: [00:36:52] In file included from src/mongo/base/data_type.h:40: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:36:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:36: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:36:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:36:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: [00:36:52] In file included from src/mongo/scripting/mozjs/dbcollection.h:32: [00:36:52] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:52] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:36:52] In file included from src/mongo/scripting/engine.h:34: [00:36:52] In file included from src/mongo/db/service_context.h:41: [00:36:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:36:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:36: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:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:36:52] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: [00:36:52] In file included from src/mongo/scripting/mozjs/dbcollection.h:32: [00:36:52] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:36:52] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:36:52] In file included from src/mongo/util/assert_util.h:37: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:36: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:36:52] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:36:52] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:36:52] | ^ [00:36: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:36:52] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:36:52] | ^ [00:36:52] In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: [00:36:52] In file included from src/mongo/scripting/mozjs/dbcollection.h:32: [00:36:52] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:36:52] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:36:52] In file included from src/mongo/util/assert_util.h:37: [00:36:52] In file included from src/mongo/base/status_with.h:32: [00:36:52] In file included from src/third_party/boost/boost/optional.hpp:15: [00:36:52] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:36:52] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:36: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:36:52] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:36:52] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:36:52] | ^ [00:36:52] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:36:52] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:36:52] | ^ [00:36:52] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:36:52] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:36:52] | ^ [00:36:56] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:38: [00:36:56] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:56] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:56] In file included from src/mongo/client/query.h:32: [00:36:56] In file included from src/mongo/bson/json.h:38: [00:36:56] In file included from src/mongo/bson/bsonobj.h:42: [00:36:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:56] 293 | : std::integral_constant' requested here [00:36:56] 91 | absl::is_trivially_destructible::value> {}; [00:36:56] | ^ [00:36: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:36:56] 414 | std::is_lvalue_reference>::type::type { [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36:56] 332 | } else if (IsMemcpyOk::value) { [00:36:56] | ^ [00:36: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:36:56] 248 | ~InlinedVector() {} [00:36:56] | ^ [00:36:56] src/third_party/abseil-cpp-master/abseil-cpp/absl/strings/cord.h:345:9: note: In file included from src/mongo/scripting/mozjs/valuereader.cpp:34: [00:36:56] In file included from src/mongo/scripting/mozjs/valuereader.h:35: [00:36:56] In file included from src/mongo/bson/bsonobj.h:42: [00:36:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:56] 293 | : std::integral_constant' requested here [00:36:56] 91 | absl::is_trivially_destructible::value> {}; [00:36:56] | ^ [00:36: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:36:56] 414 | std::is_lvalue_reference>::type::type { [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36:56] 332 | } else if (IsMemcpyOk::value) { [00:36:56] | ^ [00:36: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:36:56] 248 | ~InlinedVector() {} [00:36:56] | ^ [00:36: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:36:56] 345 | class ChunkIterator { [00:36:56] | ^ [00:36:56] In file included from src/mongo/scripting/mozjs/valuereader.cpp:34: [00:36:56] In file included from src/mongo/scripting/mozjs/valuereader.h:35: [00:36:56] In file included from src/mongo/bson/bsonobj.h:42: [00:36:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:56] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36: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:36:56] 332 | } else if (IsMemcpyOk::value) { [00:36:56] | ^ [00:36: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:36:56] 248 | ~InlinedVector() {} [00:36:56] | ^ [00:36: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:36:56] 345 | class ChunkIterator { [00:36:56] | ^ [00:36:56] in instantiation of member function 'absl::InlinedVector::~InlinedVector' requested here [00:36:56] 345 | class ChunkIterator { [00:36:56] | ^ [00:36:56] In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:38: [00:36:56] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:56] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:56] In file included from src/mongo/client/query.h:32: [00:36:56] In file included from src/mongo/bson/json.h:38: [00:36:56] In file included from src/mongo/bson/bsonobj.h:42: [00:36:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:56] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36: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:36:56] 332 | } else if (IsMemcpyOk::value) { [00:36:56] | ^ [00:36: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:36:56] 248 | ~InlinedVector() {} [00:36:56] | ^ [00:36: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:36:56] 345 | class ChunkIterator { [00:36:56] | ^ [00:36:56] In file included from src/mongo/scripting/mozjs/internedstring.cpp:34: [00:36:56] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:56] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:56] In file included from src/mongo/client/query.h:32: [00:36:56] In file included from src/mongo/bson/json.h:38: [00:36:56] In file included from src/mongo/bson/bsonobj.h:42: [00:36:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:56] 293 | : std::integral_constant' requested here [00:36:56] 91 | absl::is_trivially_destructible::value> {}; [00:36:56] | ^ [00:36: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:36:56] 414 | std::is_lvalue_reference>::type::type { [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36:56] 332 | } else if (IsMemcpyOk::value) { [00:36:56] | ^ [00:36: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:36:56] 248 | ~InlinedVector() {} [00:36:56] | ^ [00:36: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:36:56] 345 | class ChunkIterator { [00:36:56] | ^ [00:36:56] In file included from src/mongo/scripting/mozjs/internedstring.cpp:34: [00:36:56] In file included from src/mongo/scripting/mozjs/implscope.h:36: [00:36:56] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:56] In file included from src/mongo/client/query.h:32: [00:36:56] In file included from src/mongo/bson/json.h:38: [00:36:56] In file included from src/mongo/bson/bsonobj.h:42: [00:36:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:56] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36: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:36:56] 332 | } else if (IsMemcpyOk::value) { [00:36:56] | ^ [00:36: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:36:56] 248 | ~InlinedVector() {} [00:36:56] | ^ [00:36: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:36:56] 345 | class ChunkIterator { [00:36:56] | ^ [00:36:56] In file included from src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:56] In file included from src/mongo/scripting/mozjs/cursor.h:32: [00:36:56] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:56] In file included from src/mongo/client/query.h:32: [00:36:56] In file included from src/mongo/bson/json.h:38: [00:36:56] In file included from src/mongo/bson/bsonobj.h:42: [00:36:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:56] 293 | : std::integral_constant' requested here [00:36:56] 91 | absl::is_trivially_destructible::value> {}; [00:36:56] | ^ [00:36: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:36:56] 414 | std::is_lvalue_reference>::type::type { [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36:56] 332 | } else if (IsMemcpyOk::value) { [00:36:56] | ^ [00:36: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:36:56] 248 | ~InlinedVector() {} [00:36:56] | ^ [00:36: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:36:56] 345 | class ChunkIterator { [00:36:56] | ^ [00:36:56] In file included from src/mongo/scripting/mozjs/cursor.cpp:34: [00:36:56] In file included from src/mongo/scripting/mozjs/cursor.h:32: [00:36:56] In file included from src/mongo/client/dbclient_cursor.h:34: [00:36:56] In file included from src/mongo/client/query.h:32: [00:36:56] In file included from src/mongo/bson/json.h:38: [00:36:56] In file included from src/mongo/bson/bsonobj.h:42: [00:36:56] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:56] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:56] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:56] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:56] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36:56] 226 | : std::conditional, T>::type {}; [00:36:56] | ^ [00:36: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:36: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:36:56] 332 | } else if (IsMemcpyOk::value) { [00:36:56] | ^ [00:36: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:36:56] 248 | ~InlinedVector() {} [00:36:56] | ^ [00:36: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:36:56] 345 | class ChunkIterator { [00:36:56] | ^ [00:36:57] In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: [00:36:57] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:57] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:57] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:57] In file included from src/mongo/bson/bson_field.h:36: [00:36:57] In file included from src/mongo/bson/bsonobj.h:42: [00:36:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:57] 293 | : std::integral_constant' requested here [00:36:57] 91 | absl::is_trivially_destructible::value> {}; [00:36:57] | ^ [00:36: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:36:57] 414 | std::is_lvalue_reference>::type::type { [00:36:57] | ^ [00:36: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:36:57] 226 | : std::conditional, T>::type {}; [00:36:57] | ^ [00:36: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:36:57] 226 | : std::conditional, T>::type {}; [00:36:57] | ^ [00:36: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:36:57] 332 | } else if (IsMemcpyOk::value) { [00:36:57] | ^ [00:36: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:36:57] 248 | ~InlinedVector() {} [00:36:57] | ^ [00:36: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:36:57] 345 | class ChunkIterator { [00:36:57] | ^ [00:36:57] In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: [00:36:57] In file included from src/mongo/scripting/mozjs/dbpointer.h:32: [00:36:57] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:57] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:57] In file included from src/mongo/bson/bson_field.h:36: [00:36:57] In file included from src/mongo/bson/bsonobj.h:42: [00:36:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:57] | ^ [00:36: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:36:57] 226 | : std::conditional, T>::type {}; [00:36:57] | ^ [00:36: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:36:57] 226 | : std::conditional, T>::type {}; [00:36:57] | ^ [00:36: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:36: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:36:57] 332 | } else if (IsMemcpyOk::value) { [00:36:57] | ^ [00:36: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:36:57] 248 | ~InlinedVector() {} [00:36:57] | ^ [00:36: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:36:57] 345 | class ChunkIterator { [00:36:57] | ^ [00:36:57] In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: [00:36:57] In file included from src/mongo/scripting/mozjs/dbcollection.h:32: [00:36:57] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:57] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:57] In file included from src/mongo/bson/bson_field.h:36: [00:36:57] In file included from src/mongo/bson/bsonobj.h:42: [00:36:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:57] 293 | : std::integral_constant' requested here [00:36:57] 91 | absl::is_trivially_destructible::value> {}; [00:36:57] | ^ [00:36: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:36:57] 414 | std::is_lvalue_reference>::type::type { [00:36:57] | ^ [00:36: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:36:57] 226 | : std::conditional, T>::type {}; [00:36:57] | ^ [00:36: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:36:57] 226 | : std::conditional, T>::type {}; [00:36:57] | ^ [00:36: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:36:57] 332 | } else if (IsMemcpyOk::value) { [00:36:57] | ^ [00:36: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:36:57] 248 | ~InlinedVector() {} [00:36:57] | ^ [00:36: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:36:57] 345 | class ChunkIterator { [00:36:57] | ^ [00:36:57] In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: [00:36:57] In file included from src/mongo/scripting/mozjs/dbcollection.h:32: [00:36:57] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:36:57] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:36:57] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:36:57] In file included from src/mongo/bson/bson_field.h:36: [00:36:57] In file included from src/mongo/bson/bsonobj.h:42: [00:36:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:57] | ^ [00:36: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:36:57] 226 | : std::conditional, T>::type {}; [00:36:57] | ^ [00:36: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:36:57] 226 | : std::conditional, T>::type {}; [00:36:57] | ^ [00:36: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:36: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:36:57] 332 | } else if (IsMemcpyOk::value) { [00:36:57] | ^ [00:36: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:36:57] 248 | ~InlinedVector() {} [00:36:57] | ^ [00:36: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:36:57] 345 | class ChunkIterator { [00:36:57] | ^ [00:36:57] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:57] In file included from src/mongo/client/dbclient_base.h:36: [00:36:57] In file included from src/mongo/client/authenticate.h:38: [00:36:57] In file included from src/mongo/bson/bsonobj.h:42: [00:36:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:57] 293 | : std::integral_constant' requested here [00:36:57] 91 | absl::is_trivially_destructible::value> {}; [00:36:57] | ^ [00:36: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:36:57] 414 | std::is_lvalue_reference>::type::type { [00:36:57] | ^ [00:36: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:36:57] 226 | : std::conditional, T>::type {}; [00:36:57] | ^ [00:36: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:36:57] 226 | : std::conditional, T>::type {}; [00:36:57] | ^ [00:36: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:36:57] 332 | } else if (IsMemcpyOk::value) { [00:36:57] | ^ [00:36: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:36:57] 248 | ~InlinedVector() {} [00:36:57] | ^ [00:36: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:36:57] 345 | class ChunkIterator { [00:36:57] | ^ [00:36:57] In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:36: [00:36:57] In file included from src/mongo/client/dbclient_base.h:36: [00:36:57] In file included from src/mongo/client/authenticate.h:38: [00:36:57] In file included from src/mongo/bson/bsonobj.h:42: [00:36:57] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:57] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:57] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:57] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:57] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:57] | ^ [00:36: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:36:57] 226 | : std::conditional, T>::type {}; [00:36:57] | ^ [00:36: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:36:57] 226 | : std::conditional, T>::type {}; [00:36:57] | ^ [00:36: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:36: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:36:57] 332 | } else if (IsMemcpyOk::value) { [00:36:57] | ^ [00:36: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:36:57] 248 | ~InlinedVector() {} [00:36:57] | ^ [00:36: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:36:57] 345 | class ChunkIterator { [00:36:57] | ^ [00:36:58] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:58] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:58] In file included from src/mongo/client/dbclient_base.h:36: [00:36:58] In file included from src/mongo/client/authenticate.h:38: [00:36:58] In file included from src/mongo/bson/bsonobj.h:42: [00:36:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:58] 293 | : std::integral_constant' requested here [00:36:58] 91 | absl::is_trivially_destructible::value> {}; [00:36:58] | ^ [00:36: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:36:58] 414 | std::is_lvalue_reference>::type::type { [00:36:58] | ^ [00:36: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:36:58] 226 | : std::conditional, T>::type {}; [00:36:58] | ^ [00:36: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:36:58] 226 | : std::conditional, T>::type {}; [00:36:58] | ^ [00:36: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:36:58] 332 | } else if (IsMemcpyOk::value) { [00:36:58] | ^ [00:36: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:36:58] 248 | ~InlinedVector() {} [00:36:58] | ^ [00:36: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:36:58] 345 | class ChunkIterator { [00:36:58] | ^ [00:36:58] In file included from src/mongo/scripting/mozjs/session.cpp:34: [00:36:58] In file included from src/mongo/scripting/mozjs/session.h:32: [00:36:58] In file included from src/mongo/client/dbclient_base.h:36: [00:36:58] In file included from src/mongo/client/authenticate.h:38: [00:36:58] In file included from src/mongo/bson/bsonobj.h:42: [00:36:58] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:36:58] In file included from src/mongo/stdx/unordered_map.h:32: [00:36:58] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:36:58] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:36: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:36:58] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:36:58] | ^ [00:36: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:36:58] 226 | : std::conditional, T>::type {}; [00:36:58] | ^ [00:36: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:36:58] 226 | : std::conditional, T>::type {}; [00:36:58] | ^ [00:36: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:36: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:36:58] 332 | } else if (IsMemcpyOk::value) { [00:36:58] | ^ [00:36: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:36:58] 248 | ~InlinedVector() {} [00:36:58] | ^ [00:36: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:36:58] 345 | class ChunkIterator { [00:36:58] | ^ [00:37:03] 33 warnings generated. [00:37:03] 33 warnings generated. [00:37:03] c++ -o build/59f4f0dd/mongo/scripting/mozjs/scripting_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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/scripting_util_gen.cpp [00:37:04] c++ -o build/59f4f0dd/mongo/scripting/mozjs/global.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/global.cpp [00:37:04] 33 warnings generated. [00:37:04] 33 warnings generated. [00:37:04] 33 warnings generated. [00:37:04] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:04] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:10: [00:37:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:04] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:04] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:04] | ^ [00:37:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:04] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:04] | ^ [00:37:04] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:04] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:10: [00:37:04] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:04] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:04] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:04] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:04] | ^ [00:37:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:04] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:04] | ^ [00:37:04] c++ -o build/59f4f0dd/mongo/scripting/mozjs/dbquery.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/dbquery.cpp [00:37:05] Generating build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp [00:37:05] 33 warnings generated. [00:37:05] c++ -o build/59f4f0dd/mongo/scripting/mozjs/timestamp.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/timestamp.cpp [00:37:05] 33 warnings generated. [00:37:05] c++ -o build/59f4f0dd/mongo/scripting/mozjs/nativefunction.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/nativefunction.cpp [00:37:05] 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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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:37:06] c++ -o build/59f4f0dd/mongo/scripting/mozjs/regexp.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/regexp.cpp [00:37:07] 33 warnings generated. [00:37:07] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:07] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:10: [00:37:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:07] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37:07] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:37:07] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:07] | ^ [00:37:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:07] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:07] | ^ [00:37:07] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:07] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:10: [00:37:07] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:07] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:07] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:07] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:07] | ^ [00:37:07] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:07] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:07] | ^ [00:37:07] c++ -o build/59f4f0dd/mongo/scripting/mozjs/jsthread.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/jsthread.cpp [00:37:07] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:07] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:07] In file included from src/mongo/bson/bsonobj.h:42: [00:37:07] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:07] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:07] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:07] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:07] 293 | : std::integral_constant::type) && [00:37:07] | ^ [00:37: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:37:07] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:07] | ^ [00:37: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:37:07] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:07] | ^ [00:37: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:37:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:08] | ^ [00:37: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:37:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:08] | ^ [00:37: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:37:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:08] | ^ [00:37: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:37:08] 153 | typename std::enable_if::value, [00:37:08] | ^ [00:37: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:37:08] 155 | inline Dest bit_cast(const Source& source) { [00:37:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 156 | Dest dest; [00:37:08] | ~~~~~~~~~~ [00:37:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 159 | return dest; [00:37:08] | ~~~~~~~~~~~~ [00:37:08] 160 | } [00:37:08] | ~ [00:37: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:37:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:08] | ^ [00:37: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:37:08] 293 | : std::integral_constant' requested here [00:37:08] 533 | is_trivially_destructible::value && [00:37:08] | ^ [00:37: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:37:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:08] | ^ [00:37: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:37:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:08] | ^ [00:37: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:37:08] 153 | typename std::enable_if::value, [00:37:08] | ^ [00:37: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:37:08] 155 | inline Dest bit_cast(const Source& source) { [00:37:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 156 | Dest dest; [00:37:08] | ~~~~~~~~~~ [00:37:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 159 | return dest; [00:37:08] | ~~~~~~~~~~~~ [00:37:08] 160 | } [00:37:08] | ~ [00:37: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:37:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:08] | ^ [00:37: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:37:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:08] | ^ [00:37: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:37:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:08] | ^ [00:37: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:37:08] 153 | typename std::enable_if::value, [00:37:08] | ^ [00:37: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:37:08] 155 | inline Dest bit_cast(const Source& source) { [00:37:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 156 | Dest dest; [00:37:08] | ~~~~~~~~~~ [00:37:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 159 | return dest; [00:37:08] | ~~~~~~~~~~~~ [00:37:08] 160 | } [00:37:08] | ~ [00:37: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:37:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:08] | ^ [00:37: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:37:08] 293 | : std::integral_constant' requested here [00:37:08] 533 | is_trivially_destructible::value && [00:37:08] | ^ [00:37: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:37:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:08] | ^ [00:37: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:37:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:08] | ^ [00:37: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:37:08] 153 | typename std::enable_if::value, [00:37:08] | ^ [00:37: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:37:08] 155 | inline Dest bit_cast(const Source& source) { [00:37:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 156 | Dest dest; [00:37:08] | ~~~~~~~~~~ [00:37:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 159 | return dest; [00:37:08] | ~~~~~~~~~~~~ [00:37:08] 160 | } [00:37:08] | ~ [00:37: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:37:08] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:08] | ^ [00:37: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:37:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:08] | ^ [00:37: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:37:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:08] | ^ [00:37: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:37:08] 153 | typename std::enable_if::value, [00:37:08] | ^ [00:37: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:37:08] 155 | inline Dest bit_cast(const Source& source) { [00:37:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 156 | Dest dest; [00:37:08] | ~~~~~~~~~~ [00:37:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 159 | return dest; [00:37:08] | ~~~~~~~~~~~~ [00:37:08] 160 | } [00:37:08] | ~ [00:37: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:37:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:08] | ^ [00:37: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:37:08] 293 | : std::integral_constant' requested here [00:37:08] 533 | is_trivially_destructible::value && [00:37:08] | ^ [00:37: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:37:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:08] | ^ [00:37: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:37:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:08] | ^ [00:37: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:37:08] 153 | typename std::enable_if::value, [00:37:08] | ^ [00:37: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:37:08] 155 | inline Dest bit_cast(const Source& source) { [00:37:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 156 | Dest dest; [00:37:08] | ~~~~~~~~~~ [00:37:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 159 | return dest; [00:37:08] | ~~~~~~~~~~~~ [00:37:08] 160 | } [00:37:08] | ~ [00:37: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:37:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:08] | ^ [00:37: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:37:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:08] | ^ [00:37: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:37:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:08] | ^ [00:37: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:37:08] 153 | typename std::enable_if::value, [00:37:08] | ^ [00:37: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:37:08] 155 | inline Dest bit_cast(const Source& source) { [00:37:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 156 | Dest dest; [00:37:08] | ~~~~~~~~~~ [00:37:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 159 | return dest; [00:37:08] | ~~~~~~~~~~~~ [00:37:08] 160 | } [00:37:08] | ~ [00:37: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:37:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:08] | ^ [00:37: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:37:08] 293 | : std::integral_constant' requested here [00:37:08] 533 | is_trivially_destructible::value && [00:37:08] | ^ [00:37: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:37:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:08] | ^ [00:37: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:37:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:08] | ^ [00:37: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:37:08] 153 | typename std::enable_if::value, [00:37:08] | ^ [00:37: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:37:08] 155 | inline Dest bit_cast(const Source& source) { [00:37:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 156 | Dest dest; [00:37:08] | ~~~~~~~~~~ [00:37:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 159 | return dest; [00:37:08] | ~~~~~~~~~~~~ [00:37:08] 160 | } [00:37:08] | ~ [00:37: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:37:08] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:08] | ^ [00:37: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:37:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:08] | ^ [00:37: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:37:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:08] | ^ [00:37: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:37:08] 153 | typename std::enable_if::value, [00:37:08] | ^ [00:37: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:37:08] 155 | inline Dest bit_cast(const Source& source) { [00:37:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 156 | Dest dest; [00:37:08] | ~~~~~~~~~~ [00:37:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 159 | return dest; [00:37:08] | ~~~~~~~~~~~~ [00:37:08] 160 | } [00:37:08] | ~ [00:37: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:37:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:08] | ^ [00:37: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:37:08] 293 | : std::integral_constant' requested here [00:37:08] 533 | is_trivially_destructible::value && [00:37:08] | ^ [00:37: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:37:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:08] | ^ [00:37: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:37:08] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:08] | ^ [00:37: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:37:08] 153 | typename std::enable_if::value, [00:37:08] | ^ [00:37: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:37:08] 155 | inline Dest bit_cast(const Source& source) { [00:37:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 156 | Dest dest; [00:37:08] | ~~~~~~~~~~ [00:37:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 159 | return dest; [00:37:08] | ~~~~~~~~~~~~ [00:37:08] 160 | } [00:37:08] | ~ [00:37: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:37:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:08] | ^ [00:37: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:37:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:08] | ^ [00:37: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:37:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:08] | ^ [00:37: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:37:08] 153 | typename std::enable_if::value, [00:37:08] | ^ [00:37: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:37:08] 155 | inline Dest bit_cast(const Source& source) { [00:37:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 156 | Dest dest; [00:37:08] | ~~~~~~~~~~ [00:37:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 159 | return dest; [00:37:08] | ~~~~~~~~~~~~ [00:37:08] 160 | } [00:37:08] | ~ [00:37: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:37:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:08] | ^ [00:37: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:37:08] 293 | : std::integral_constant' requested here [00:37:08] 533 | is_trivially_destructible::value && [00:37:08] | ^ [00:37: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:37:08] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:08] | ^ [00:37: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:37:08] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:08] | ^ [00:37: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:37:08] 153 | typename std::enable_if::value, [00:37:08] | ^ [00:37: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:37:08] 155 | inline Dest bit_cast(const Source& source) { [00:37:08] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 156 | Dest dest; [00:37:08] | ~~~~~~~~~~ [00:37:08] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:08] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:08] 159 | return dest; [00:37:08] | ~~~~~~~~~~~~ [00:37:08] 160 | } [00:37:08] | ~ [00:37: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:37:08] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 293 | : std::integral_constant' requested here [00:37:08] 91 | absl::is_trivially_destructible::value> {}; [00:37:08] | ^ [00:37: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:37:08] 414 | std::is_lvalue_reference>::type::type { [00:37:08] | ^ [00:37: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:37:08] 46 | absl::is_trivially_copy_constructible::value && [00:37:08] | ^ [00:37: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:37:08] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:08] | ^ [00:37: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:37:08] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:08] | ^ [00:37: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:37:08] 133 | absl::functional_internal::Invoker invoker_; [00:37:08] | ^ [00:37: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:37:08] 1320 | absl::FunctionRef callback) const { [00:37:08] | ^ [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:08] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:08] In file included from src/mongo/bson/bsonobj.h:42: [00:37:08] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:08] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:08] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:08] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:08] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:08] | ^ [00:37: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:37:08] 47 | absl::is_trivially_copy_assignable< [00:37:08] | ^ [00:37: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:37:08] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:08] | ^ [00:37: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:37:08] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:08] | ^ [00:37: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:37:08] 133 | absl::functional_internal::Invoker invoker_; [00:37:08] | ^ [00:37: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:37:08] 1320 | absl::FunctionRef callback) const { [00:37:08] | ^ [00:37:08] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:08] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:08] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:08] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:08] In file included from src/mongo/util/assert_util.h:37: [00:37:08] In file included from src/mongo/base/status_with.h:32: [00:37:08] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:08] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37:08] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:37:08] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:08] | ^ [00:37:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:08] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:08] | ^ [00:37:08] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:08] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:08] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:08] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:08] In file included from src/mongo/util/assert_util.h:37: [00:37:08] In file included from src/mongo/base/status_with.h:32: [00:37:08] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:08] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:08] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:08] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:08] | ^ [00:37:08] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:08] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:08] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:09] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:09] In file included from src/mongo/scripting/engine.h:33: [00:37:09] In file included from src/mongo/db/jsobj.h:44: [00:37:09] In file included from src/mongo/bson/bsonelement.h:40: [00:37:09] In file included from src/mongo/base/data_range.h:37: [00:37:09] In file included from src/mongo/base/data_type.h:40: [00:37:09] In file included from src/mongo/base/status_with.h:32: [00:37:09] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:09] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:09] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:09] | ^ [00:37:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:09] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 293 | : std::integral_constant::type) && [00:37:09] | ^ [00:37: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:37:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:09] | ^ [00:37: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:37:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:09] | ^ [00:37:09] BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:09] | ^ [00:37:09] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:09] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:09] | ^ [00:37: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:37:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:09] | ^ [00:37: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:37:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:09] | ^ [00:37: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:37:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:09] | ^ [00:37: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:37:09] 153 | typename std::enable_if::value, [00:37:09] | ^ [00:37: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:37:09] 155 | inline Dest bit_cast(const Source& source) { [00:37:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 156 | Dest dest; [00:37:09] | ~~~~~~~~~~ [00:37:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 159 | return dest; [00:37:09] | ~~~~~~~~~~~~ [00:37:09] 160 | } [00:37:09] | ~ [00:37: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:37:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:09] | ^ [00:37: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:37:09] 293 | : std::integral_constant' requested here [00:37:09] 533 | is_trivially_destructible::value && [00:37:09] | ^ [00:37: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:37:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:09] | ^ [00:37: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:37:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:09] | ^ [00:37: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:37:09] 153 | typename std::enable_if::value, [00:37:09] | ^ [00:37: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:37:09] 155 | inline Dest bit_cast(const Source& source) { [00:37:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 156 | Dest dest; [00:37:09] | ~~~~~~~~~~ [00:37:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 159 | return dest; [00:37:09] | ~~~~~~~~~~~~ [00:37:09] 160 | } [00:37:09] | ~ [00:37: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:37:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:09] | ^ [00:37: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:37:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:09] | ^ [00:37: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:37:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:09] | ^ [00:37: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:37:09] 153 | typename std::enable_if::value, [00:37:09] | ^ [00:37: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:37:09] 155 | inline Dest bit_cast(const Source& source) { [00:37:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 156 | Dest dest; [00:37:09] | ~~~~~~~~~~ [00:37:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 159 | return dest; [00:37:09] | ~~~~~~~~~~~~ [00:37:09] 160 | } [00:37:09] | ~ [00:37: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:37:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:09] | ^ [00:37: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:37:09] 293 | : std::integral_constant' requested here [00:37:09] 533 | is_trivially_destructible::value && [00:37:09] | ^ [00:37: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:37:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:09] | ^ [00:37: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:37:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:09] | ^ [00:37: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:37:09] 153 | typename std::enable_if::value, [00:37:09] | ^ [00:37: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:37:09] 155 | inline Dest bit_cast(const Source& source) { [00:37:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 156 | Dest dest; [00:37:09] | ~~~~~~~~~~ [00:37:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 159 | return dest; [00:37:09] | ~~~~~~~~~~~~ [00:37:09] 160 | } [00:37:09] | ~ [00:37: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:37:09] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:09] | ^ [00:37: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:37:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:09] | ^ [00:37: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:37:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:09] | ^ [00:37: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:37:09] 153 | typename std::enable_if::value, [00:37:09] | ^ [00:37: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:37:09] 155 | inline Dest bit_cast(const Source& source) { [00:37:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 156 | Dest dest; [00:37:09] | ~~~~~~~~~~ [00:37:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 159 | return dest; [00:37:09] | ~~~~~~~~~~~~ [00:37:09] 160 | } [00:37:09] | ~ [00:37: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:37:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:09] | ^ [00:37: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:37:09] 293 | : std::integral_constant' requested here [00:37:09] 533 | is_trivially_destructible::value && [00:37:09] | ^ [00:37: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:37:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:09] | ^ [00:37: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:37:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:09] | ^ [00:37: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:37:09] 153 | typename std::enable_if::value, [00:37:09] | ^ [00:37: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:37:09] 155 | inline Dest bit_cast(const Source& source) { [00:37:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 156 | Dest dest; [00:37:09] | ~~~~~~~~~~ [00:37:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 159 | return dest; [00:37:09] | ~~~~~~~~~~~~ [00:37:09] 160 | } [00:37:09] | ~ [00:37: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:37:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:09] | ^ [00:37: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:37:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:09] | ^ [00:37: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:37:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:09] | ^ [00:37: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:37:09] 153 | typename std::enable_if::value, [00:37:09] | ^ [00:37: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:37:09] 155 | inline Dest bit_cast(const Source& source) { [00:37:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 156 | Dest dest; [00:37:09] | ~~~~~~~~~~ [00:37:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 159 | return dest; [00:37:09] | ~~~~~~~~~~~~ [00:37:09] 160 | } [00:37:09] | ~ [00:37: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:37:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:09] | ^ [00:37: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:37:09] 293 | : std::integral_constant' requested here [00:37:09] 533 | is_trivially_destructible::value && [00:37:09] | ^ [00:37: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:37:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:09] | ^ [00:37: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:37:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:09] | ^ [00:37: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:37:09] 153 | typename std::enable_if::value, [00:37:09] | ^ [00:37: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:37:09] 155 | inline Dest bit_cast(const Source& source) { [00:37:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 156 | Dest dest; [00:37:09] | ~~~~~~~~~~ [00:37:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 159 | return dest; [00:37:09] | ~~~~~~~~~~~~ [00:37:09] 160 | } [00:37:09] | ~ [00:37: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:37:09] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:09] | ^ [00:37: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:37:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:09] | ^ [00:37: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:37:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:09] | ^ [00:37: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:37:09] 153 | typename std::enable_if::value, [00:37:09] | ^ [00:37: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:37:09] 155 | inline Dest bit_cast(const Source& source) { [00:37:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 156 | Dest dest; [00:37:09] | ~~~~~~~~~~ [00:37:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 159 | return dest; [00:37:09] | ~~~~~~~~~~~~ [00:37:09] 160 | } [00:37:09] | ~ [00:37: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:37:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:09] | ^ [00:37: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:37:09] 293 | : std::integral_constant' requested here [00:37:09] 533 | is_trivially_destructible::value && [00:37:09] | ^ [00:37: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:37:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:09] | ^ [00:37: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:37:09] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:09] | ^ [00:37: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:37:09] 153 | typename std::enable_if::value, [00:37:09] | ^ [00:37: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:37:09] 155 | inline Dest bit_cast(const Source& source) { [00:37:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 156 | Dest dest; [00:37:09] | ~~~~~~~~~~ [00:37:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 159 | return dest; [00:37:09] | ~~~~~~~~~~~~ [00:37:09] 160 | } [00:37:09] | ~ [00:37: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:37:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:09] | ^ [00:37: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:37:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:09] | ^ [00:37: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:37:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:09] | ^ [00:37: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:37:09] 153 | typename std::enable_if::value, [00:37:09] | ^ [00:37: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:37:09] 155 | inline Dest bit_cast(const Source& source) { [00:37:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 156 | Dest dest; [00:37:09] | ~~~~~~~~~~ [00:37:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 159 | return dest; [00:37:09] | ~~~~~~~~~~~~ [00:37:09] 160 | } [00:37:09] | ~ [00:37: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:37:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:09] | ^ [00:37: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:37:09] 293 | : std::integral_constant' requested here [00:37:09] 533 | is_trivially_destructible::value && [00:37:09] | ^ [00:37: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:37:09] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:09] | ^ [00:37: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:37:09] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:09] | ^ [00:37: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:37:09] 153 | typename std::enable_if::value, [00:37:09] | ^ [00:37: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:37:09] 155 | inline Dest bit_cast(const Source& source) { [00:37:09] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 156 | Dest dest; [00:37:09] | ~~~~~~~~~~ [00:37:09] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:09] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:09] 159 | return dest; [00:37:09] | ~~~~~~~~~~~~ [00:37:09] 160 | } [00:37:09] | ~ [00:37: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:37:09] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 293 | : std::integral_constant' requested here [00:37:09] 91 | absl::is_trivially_destructible::value> {}; [00:37:09] | ^ [00:37: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:37:09] 414 | std::is_lvalue_reference>::type::type { [00:37:09] | ^ [00:37: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:37:09] 46 | absl::is_trivially_copy_constructible::value && [00:37:09] | ^ [00:37: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:37:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:09] | ^ [00:37: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:37:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:09] | ^ [00:37: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:37:09] 133 | absl::functional_internal::Invoker invoker_; [00:37:09] | ^ [00:37: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:37:09] 1320 | absl::FunctionRef callback) const { [00:37:09] | ^ [00:37:09] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:09] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:09] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:09] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:09] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:09] In file included from src/mongo/bson/bson_field.h:36: [00:37:09] In file included from src/mongo/bson/bsonobj.h:42: [00:37:09] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:09] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:09] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:09] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:09] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:09] | ^ [00:37: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:37:09] 47 | absl::is_trivially_copy_assignable< [00:37:09] | ^ [00:37: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:37:09] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:09] | ^ [00:37: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:37:09] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:09] | ^ [00:37: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:37:09] 133 | absl::functional_internal::Invoker invoker_; [00:37:09] | ^ [00:37: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:37:09] 1320 | absl::FunctionRef callback) const { [00:37:09] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:10] In file included from src/mongo/scripting/engine.h:33: [00:37:10] In file included from src/mongo/db/jsobj.h:44: [00:37:10] In file included from src/mongo/bson/bsonelement.h:43: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 293 | : std::integral_constant::type) && [00:37:10] | ^ [00:37: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:37:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:10] | ^ [00:37: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:37:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:10] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:10] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:10] In file included from src/mongo/util/assert_util.h:37: [00:37:10] In file included from src/mongo/base/status_with.h:32: [00:37:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:10] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:10] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:10] | ^ [00:37:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:10] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:10] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:10] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:10] In file included from src/mongo/util/assert_util.h:37: [00:37:10] In file included from src/mongo/base/status_with.h:32: [00:37:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:10] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:10] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:10] | ^ [00:37:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:10] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:10] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:10] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:10] In file included from src/mongo/util/assert_util.h:37: [00:37:10] In file included from src/mongo/base/status_with.h:32: [00:37:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:10] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:10] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:10] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:10] | ^ [00:37:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:10] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:10] | ^ [00:37: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:37:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructiblIn file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:10] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:10] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:10] In file included from src/mongo/util/assert_util.h:37: [00:37:10] In file included from src/mongo/base/status_with.h:32: [00:37:10] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:10] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:10] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:10] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:10] | ^ [00:37:10] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:10] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:10] | ^ [00:37:10] e) && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:10] In file included from src/mongo/scripting/engine.h:33: [00:37:10] In file included from src/mongo/db/jsobj.h:44: [00:37:10] In file included from src/mongo/bson/bsonelement.h:43: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:10] | ^ [00:37: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:37:10] 293 | : std::integral_constant' requested here [00:37:10] 533 | is_trivially_destructible::value && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:10] In file included from src/mongo/scripting/engine.h:33: [00:37:10] In file included from src/mongo/db/jsobj.h:44: [00:37:10] In file included from src/mongo/bson/bsonelement.h:43: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:10] In file included from src/mongo/scripting/engine.h:33: [00:37:10] In file included from src/mongo/db/jsobj.h:44: [00:37:10] In file included from src/mongo/bson/bsonelement.h:43: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:10] | ^ [00:37: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:37:10] 293 | : std::integral_constant' requested here [00:37:10] 533 | is_trivially_destructible::value && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:10] In file included from src/mongo/scripting/engine.h:33: [00:37:10] In file included from src/mongo/db/jsobj.h:44: [00:37:10] In file included from src/mongo/bson/bsonelement.h:43: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:10] In file included from src/mongo/scripting/engine.h:33: [00:37:10] In file included from src/mongo/db/jsobj.h:44: [00:37:10] In file included from src/mongo/bson/bsonelement.h:43: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:10] | ^ [00:37: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:37:10] 293 | : std::integral_constant' requested here [00:37:10] 533 | is_trivially_destructible::value && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:10] In file included from src/mongo/scripting/engine.h:33: [00:37:10] In file included from src/mongo/db/jsobj.h:44: [00:37:10] In file included from src/mongo/bson/bsonelement.h:43: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:10] In file included from src/mongo/scripting/engine.h:33: [00:37:10] In file included from src/mongo/db/jsobj.h:44: [00:37:10] In file included from src/mongo/bson/bsonelement.h:43: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:10] | ^ [00:37: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:37:10] 293 | : std::integral_constant' requested here [00:37:10] 533 | is_trivially_destructible::value && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:10] In file included from src/mongo/scripting/engine.h:33: [00:37:10] In file included from src/mongo/db/jsobj.h:44: [00:37:10] In file included from src/mongo/bson/bsonelement.h:43: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:10] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:10] In file included from src/mongo/bson/bsonobj.h:42: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 293 | : std::integral_constantsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]::ty [00:37:10] 293 | : std::integral_constant' requested here [00:37:10] 533 | is_trivially_destructible::value && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:10] In file included from src/mongo/scripting/engine.h:33: [00:37:10] In file included from src/mongo/db/jsobj.h:44: [00:37:10] In file included from src/mongo/bson/bsonelement.h:43: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:10] In file included from src/mongo/scripting/engine.h:33: [00:37:10] In file included from src/mongo/db/jsobj.h:44: [00:37:10] In file included from src/mongo/bson/bsonelement.h:43: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:10] | ^ [00:37: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:37:10] 293 | : std::integral_constant' requested here [00:37:10] 533 | is_trivially_destructible::value && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& spourcee)) {& [00:37:10] & | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] [00:37:10] | ^ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:10] | ^ [00:37: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:37:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:10] | ^ [00:37: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:37:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:10] | ^ [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:10] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:10] In file included from src/mongo/scripting/engine.h:33: [00:37:10] In file included from src/mongo/db/jsobj.h:44: [00:37:10] In file included from src/mongo/bson/bsonelement.h:43: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 293 | : std::integral_constant' requested here [00:37:10] 91 | absl::is_trivially_destructible::value> {}; [00:37:10] | ^ [00:37: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:37:10] 414 | std::is_lvalue_reference>::type::type { [00:37:10] | ^ [00:37: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:37:10] 46 | absl::is_trivially_copy_constructible::value && [00:37:10] | ^ [00:37: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:37:10] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:10] | ^ [00:37: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:37:10] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:10] | ^ [00:37: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:37:10] 133 | absl::functional_internal::Invoker invoker_; [00:37:10] | ^ [00:37: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:37:10] 1320 | absl::FunctionRef callback) const { [00:37:10] | ^ [00:37:10] 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:37:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:10] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:10] In file included from src/mongo/bson/bsonobj.h:42: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:10] | ^ [00:37: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:37:10] 293 | : std::integral_constant' requested here [00:37:10] 533 | is_trivially_destructible::value && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:10] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:10] In file included from src/mongo/bson/bsonobj.h:42: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:10] | ^ [00:37: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:37:10] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:10] | ^ [00:37: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:37:10] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:10] | ^ [00:37: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:37:10] 153 | typename std::enable_if::value, [00:37:10] | ^ [00:37: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:37:10] 155 | inline Dest bit_cast(const Source& source) { [00:37:10] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 156 | Dest dest; [00:37:10] | ~~~~~~~~~~ [00:37:10] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:10] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:10] 159 | return dest; [00:37:10] | ~~~~~~~~~~~~ [00:37:10] 160 | } [00:37:10] | ~ [00:37: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:37:10] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:10] | ^ [00:37:10] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:10] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:10] In file included from src/mongo/bson/bsonobj.h:42: [00:37:10] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:10] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:10] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:10] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:10] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:10] | ^ [00:37: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:37:10] 293 | : std::integral_constant' requested here [00:37:10] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHsrc/mongo/scripting/mozjs/nativefunction.cpp:32ost16(b: [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:11] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:11] In file included from src/mongo/util/assert_util.h:37: [00:37:11] In file included from src/mongo/base/status_with.h:32: [00:37:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:11] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37:11] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hppIn file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:11] In file included from src/mongo/scripting/engine.h:33: [00:37:11] :In file included from src/mongo/db/jsobj.h:44: [00:37:11] In file included from src/mongo/bson/bsonelement.h:43: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:27:84: 44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 486 | bool, __has_trivial_assign(typename std::remove_referencewarning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:37:11] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:11] | ^ [00:37:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:11] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:11] | ^ [00:37:11] i::type) && [00:37:11] | ^ [00:37: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:37:11] 47 | absl::is_trivially_copy_assignable< [00:37:11] | ^ [00:37: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:37:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:11] | ^ [00:37: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:37:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:11] | ^ [00:37: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:37:11] 133 | absl::functional_internal::Invoker invoker_; [00:37:11] | ^ [00:37: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:37:11] 1320 | absl::FunctionRef callback) const { [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.ht_cast<:uint16_t>(x))); [00:37:11] | ^ [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_trai32ts_: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:11] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:11] In file included from src/mongo/util/assert_util.h:37: [00:37:11] In file included from src/mongo/base/status_with.h:32: [00:37:11] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:11] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:11] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37:11] internal::issrc/third_party/boost/boost/type_traits/has_nothrow_assign.hpp_trivially_copyable_impl::kValu:65:7: warning: e>builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins] [00:37:11] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:11] | ^ [00:37:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:11] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:11] | ^ [00:37:11] {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 293 | : std::integral_constant::type) && [00:37:11] | ^ [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 293 | : std::integral_constant::type) && [00:37:11] | ^ [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::valsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_uinternal::ies_, [00:37:11] | ^ [00:37: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:37:11] 155 | inline trivially_cDest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast::kValue> {}; [00:37:11] | ^ [00:37:11] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:46:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:11] | ^ [00:37:11] void*>(std::addressof(source)), sizeof(dest)); [00:37:11] In file included from | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] src/mongo/scripting/mozjs/timestamp.cpp 159 | r:32: [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40et: [00:37:11] In file included from urn dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:11] | ^ [00:37:11] src/mongo/bson/bson_field.hIn file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 530 | (__has_trivial_copyIn file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:11] :36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from :530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37:11] build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 91 | absl::is_trivially_destructible::value> {}; [00:37:11] | ^ [00:37: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:37:11] 414 | std::is_lvalue_reference>::type::type { [00:37:11] | ^ [00:37: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:37:11] 46 | absl::is_trivially_copy_constructible::value && [00:37:11] | ^ [00:37: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:37:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:11] | ^ [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/functional/internal/function_ref.h:(Ex63te:n1t:s Rnote: ein instantiation of template class 'absl::functional_internal::ForwardT' requested heremoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if [00:37:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:11] | ^ [00:37: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:37:11] 133 | absl::functional_internal::Invoker invoker_; [00:37:11] | ^ [00:37: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:37:11] 1320 | absl::FunctionRef:::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_triv293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:11] | ^ [00:37:11] callback) const { [00:37:11] | ^ [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | tiIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:11] | ^ [00:37: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:37:11] 47 | absl::is_trivially_copy_assignable< [00:37:11] | ^ [00:37: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:37:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:11] | ^ [00:37: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:37:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:11] | ^ [00:37: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:37:11] 133 | absl::functional_internal::Invoker invoker_; [00:37:11] | ^ [00:37: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:37:11] 1320 | absl::FunctionRef callback) const { [00:37:11] | ^ [00:37:11] ypal_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(se_traits_intetdrnal::i:s:_atdrdirveisaslolfy(_dceospty)a)b,l [00:37:11] e <| S ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o [00:37:11] u r158c | e > : : v a l u e s&t&a [00:37:11] t i| c ^_ [00:37:11] csrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ha:s153t:<45c:o nnote: sin instantiation of template class 'absl::internal_casts::is_bitcastable' requested heret [00:37:11] v153o | i d * > (tsytpde:n:aamded rsetsds:o:fe(nsaobulrec_ei)f)<,i nstiezrenoafl(_dceasstt)s):;: [00:37:11] i s| _ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~b [00:37:11] i t159c | a s traebtluer160: | :}v [00:37:11] a l| u~e [00:37:11] ,src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h [00:37:11] : 191| : ^39 [00:37:11] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h :note: 155while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]: [00:37:11] 13 :191 | note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:37:11] r e155t | uirnnl ibniet _Dceasstt ((cFornosmtH oSsotu3r2c(eb&i ts_ocuarscte<)u i{n [00:37:11] t 3| 2 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ [00:37:11] t >156( | x ) )D)e;s [00:37:11] t | d ^e [00:37:11] sIn file included from tsrc/mongo/scripting/mozjs/dbquery.cpp;: [00:37:11] 32 : [00:37:11] | In file included from ~~~~~~~~~~src/mongo/scripting/mozjs/dbquery.h [00:37:11] : 32157: [00:37:11] | In file included from src/mongo/scripting/mozjs/wraptype.h :m40e: [00:37:11] mIn file included from csrc/mongo/scripting/mozjs/objectwrapper.hp:y38(: [00:37:11] sIn file included from tsrc/mongo/bson/bsonobjbuilder.ha:t40i: [00:37:11] cIn file included from _src/mongo/bson/bson_field.hc:a36s: [00:37:11] tIn file included from :(33s: [00:37:11] tIn file included from dsrc/mongo/stdx/unordered_map.h:::32a: [00:37:11] dIn file included from dsrc/mongo/stdx/trusted_hasher.hr:e34s: [00:37:11] sIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hf:(55d: [00:37:11] eIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ht:)76): [00:37:11] ,In file included from [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :| 44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:37:11] [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h158: | 50 : [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h : 40 : [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h :s50t: [00:37:11] aIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hi:c42_: [00:37:11] csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ha:s530t:<8c:o nwarning: sbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]t [00:37:11] v530o | i d * > ( s t(d_:_:haadsd_rtersisvoifa(ls_ocuorpcye()E)x,t esnitzseRoefm(odveesdt)) )|;| [00:37:11] !| k ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~I [00:37:11] s C159o | p y OrreMtouvrenC odnessttr;u [00:37:11] c t| i ~~~~~~~~~~~~b [00:37:11] l e160) | }& [00:37:11] & [00:37:11] | ~| [00:37:11] ^src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h [00:37:11] :src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h191::54239::70 :note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]note: [00:37:11] in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:37:11] 191 | 542 | r e t u r n b i tb_ocoals,t i(tFsr_oimnHtoesrtn3a2l(:b:iits__ctarsitvy(axb)l)e)_;i [00:37:11] m p| l ^< [00:37:11] TIn file included from >src/mongo/scripting/mozjs/timestamp.cpp:::32k: [00:37:11] VIn file included from asrc/mongo/scripting/mozjs/timestamp.hl:u32e: [00:37:11] >In file included from src/mongo/scripting/mozjs/wraptype.h{:}40;: [00:37:11] [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h| : ^38 [00:37:11] : [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hIn file included from :src/mongo/bson/bsonobjbuilder.h47::4037: [00:37:11] :In file included from src/mongo/bson/bson_field.hnote: :in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here36 [00:37:11] : [00:37:11] In file included from 47src/mongo/bson/bsonobj.h | : 42 : [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h : 33 : [00:37:11] In file included from src/mongo/stdx/unordered_map.h : 32 : [00:37:11] In file included from src/mongo/stdx/trusted_hasher.ht:y34p: [00:37:11] eIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.ht:r55a: [00:37:11] iIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hs:_76i: [00:37:11] nIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.he:r44n: [00:37:11] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:::50i: [00:37:11] sIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.ht:r40i: [00:37:11] vIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ha:l50l: [00:37:11] yIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hc:o42p: [00:37:11] ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ha:b531l:e8<:D ewarning: sbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]t [00:37:11] > :531: | v a l u e &(&_ [00:37:11] _ h| a ^s [00:37:11] _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:r153i:v45i:a lnote: _in instantiation of template class 'absl::internal_casts::is_bitcastable' requested herea [00:37:11] s s153i | g n ( E xttyepnetnsaRmeem osvtedd:): e|n|a b!lkeI_siCfo:: :svtadl:u:ei,n [00:37:11] t e| g ^r [00:37:11] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hl:_155c:o13n:s tnote: awhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]n [00:37:11] t <155b | oionll,i n_e_ hDaess_tt rbiivti_acla_sdte(sctornusctt oSro(uTr)c e&&& [00:37:11] s o| u ^r [00:37:11] csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:)533 :{7 [00:37:11] : | note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~in instantiation of template class 'absl::is_trivially_destructible' requested here [00:37:11] [00:37:11] 156533 | | D e s t idse_stt; [00:37:11] | r ~~~~~~~~~~i [00:37:11] v i157a | l l ym_edmecsptyr(uscttaitbilce_o(vsetdd>::::avdadlruees s&o&f [00:37:11] ( d| e ^s [00:37:11] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h):)542,: [00:37:11] 70 :| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: [00:37:11] in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:37:11] 158 | 542 | s t abtoiocl_,c atsytpe(rsntadl::::aidsd_rtersisvoifa(lsloyu_rccoep)y)a,b lsei_ziemopfl(s:t:)k)V;a [00:37:11] l u| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~> [00:37:11] {159} | ; [00:37:11] r| e ^t [00:37:11] usrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hr:n46 :d37e:s tnote: ;in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:37:11] [00:37:11] | 46 ~~~~~~~~~~~~ | [00:37:11] 160 | } [00:37:11] | ~ [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h : 191 : 39t:y pnote: ewhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]_ [00:37:11] t r191a | i t sr_eitnutrenr nbailt:_:ciass_tt_(cForpoymaHbolset<3S2o(ubricte_>c:a:svta ^( [00:37:11] xsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h):)153):;45 [00:37:11] : | note: ^in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:37:11] [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.cpp153: | 32 : [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.h :t32y: [00:37:11] pIn file included from esrc/mongo/scripting/mozjs/wraptype.hn:a40m: [00:37:11] eIn file included from src/mongo/scripting/mozjs/objectwrapper.hs:t38d: [00:37:11] :In file included from :src/mongo/bson/bsonobjbuilder.he:n40a: [00:37:11] bIn file included from lsrc/mongo/bson/bson_field.he:_36i: [00:37:11] fIn file included from In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h::v50a: [00:37:11] lIn file included from usrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.he:,42 [00:37:11] : [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h| : ^531 [00:37:11] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h8::155 :warning: 13builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]: [00:37:11] note: 531while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] | [00:37:11] 155 | i n l(i_n_eh aDse_sttr ibviita_lc_aassts(icgonn(sEtx tSeonutrscRee&m osvoeudr)c e|)| {! [00:37:11] k I| s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C [00:37:11] o p156y | O r MDoevsetA sdseisgtn;a [00:37:11] b l| e ~~~~~~~~~~) [00:37:11] &157& | [00:37:11] | m ^e [00:37:11] msrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hc:p293y:(36s:t awarning: tbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]i [00:37:11] c _293c | a s t < v:o isdt*d>:(:sitndt:e:gardadlr_ecsosnosft(adnets:(7s:t dnote: :in instantiation of template class 'absl::is_trivially_destructible' requested here: [00:37:11] a d533d | r e s s o f (isso_utrrciev)i)a,l lsyi_zdeeosft(rduecstti)b)l;e [00:37:11] < E| x ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t [00:37:11] e n159t | s R ermeotvuerdn> :d:evsatl;u [00:37:11] e | & ~~~~~~~~~~~~& [00:37:11] [00:37:11] 160| | ^} [00:37:11] [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :| 542~: [00:37:11] 70src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:: 191note: :in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here39 [00:37:11] : 542note: | while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:37:11] 191 | r e t ubrono lb,i tt_ycpaes_ttt(eFrrnoamlH:o:sits3_2t(rbiivti_aclalsyt_i(mxp)l)<)T;> [00:37:11] : :| k ^V [00:37:11] aIn file included from lsrc/mongo/scripting/mozjs/timestamp.cppu:e32>: [00:37:11] In file included from {src/mongo/scripting/mozjs/timestamp.h}:;32 [00:37:11] : [00:37:11] In file included from | src/mongo/scripting/mozjs/wraptype.h ^: [00:37:11] 40src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h: [00:37:11] :In file included from 47src/mongo/scripting/mozjs/objectwrapper.h::3738:: [00:37:11] In file included from note: src/mongo/bson/bsonobjbuilder.hin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here: [00:37:11] 40 : [00:37:11] 47In file included from | src/mongo/bson/bson_field.h : 36 : [00:37:11] In file included from src/mongo/bson/bsonobj.h : 42 : [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h : 33 : [00:37:11] In file included from tsrc/mongo/stdx/unordered_map.hy:p32e: [00:37:11] _In file included from tsrc/mongo/stdx/trusted_hasher.hr:a34i: [00:37:11] tIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h_:i55n: [00:37:11] tIn file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hr:n76a: [00:37:11] lIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h::i44s: [00:37:11] _In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hr:i50v: [00:37:11] iIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hl:l40y: [00:37:11] _In file included from csrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ho:p50y: [00:37:11] aIn file included from bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hl:e42<: [00:37:11] Dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:s530t:>8::: vwarning: abuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]l [00:37:11] u e530 | & & [00:37:11] | ^ [00:37:11] (src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h_:_153h:a45s:_ tnote: rin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herei [00:37:11] v i153a | l _ c o ptyy(pEexntaemnet ssRtedm:o:veenda)b l|e|_ i!fk::kValue' requested heree [00:37:11] > :542: | v a l u e , [00:37:11] | ^ [00:37:11] bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ho:o155l:,13 :t ynote: pwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]e [00:37:11] _ t155r | aiintlsi_nien tDeersnta lb:i:ti_sc_atsrti(vcioanlslty _Scoouprycaeb&l es_oiumrpcle<)T >{: [00:37:11] : k| V ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a [00:37:11] l u156e | > {D}e;s [00:37:11] t | d ^e [00:37:11] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:;47 [00:37:11] : 37| : ~~~~~~~~~~ [00:37:11] note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here157 [00:37:11] | 47 | m e m c p y ( s t a t i c _ ctayspte<_vtoriadi*t>s(_sitndt:e:randadlr:e:sisso_ft(rdievsita)l)l,y [00:37:11] _ c| o ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p [00:37:11] y a158b | l e < D e s t > : :svtaaltuiec _&c&a [00:37:11] s t| < ^c [00:37:11] osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hn:s153t: 45v:o inote: din instantiation of template class 'absl::internal_casts::is_bitcastable' requested here* [00:37:11] > (153s | t d : : atdydpreensasmoef (sstodu:r:ceen)a)b,l es_iizfe~: [00:37:11] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.hv:a191l:u39e:, [00:37:11] note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)]| [00:37:11] ^ [00:37:11] 191src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h | : 155 :r13e:t unote: rwhile substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]n [00:37:11] b155i | ti_nclaisnte< iDnets3t2 _bti>t(_FcraosmtH(ocsotn3s2t( bSiotu_rccaes&t [00:37:11] ( x| ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) [00:37:11] ) ;156 [00:37:11] | | ^D [00:37:11] esIn file included from tsrc/mongo/scripting/mozjs/dbquery.cpp :d32e: [00:37:11] sIn file included from tsrc/mongo/scripting/mozjs/dbquery.h;: [00:37:11] 32 : [00:37:11] | In file included from ~~~~~~~~~~src/mongo/scripting/mozjs/wraptype.h [00:37:11] : 40157: [00:37:11] | In file included from src/mongo/scripting/mozjs/objectwrapper.h :m38e: [00:37:11] mIn file included from csrc/mongo/bson/bsonobjbuilder.hp:y40(: [00:37:11] sIn file included from tsrc/mongo/bson/bson_field.ha:t36i: [00:37:11] cIn file included from _src/mongo/bson/bsonobj.hc:a42s: [00:37:11] tIn file included from :(32s: [00:37:11] tIn file included from dsrc/mongo/stdx/trusted_hasher.h:::34a: [00:37:11] dIn file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hr:e55s: [00:37:11] sIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hf:(76d: [00:37:11] eIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ht:)44): [00:37:11] ,In file included from [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :| 50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: [00:37:11] [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h158: | 40 : [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h : 50 : [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h :s42t: [00:37:11] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:i530c:_8c:a swarning: tbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]< [00:37:11] c o530n | s t v o i d(*_>_(hsatsd_:t:raidvdiraels_scoofp(ys(oEuxrtceen)t)s,R esmiozveeodf)( d|e|s t!)k)I;s [00:37:11] C o| p ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y [00:37:11] O r159M | o v erCeotnusrtnr udcetsitb;l [00:37:11] e )| ~~~~~~~~~~~~& [00:37:11] & [00:37:11] 160 | | } ^ [00:37:11] [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h| :~542 [00:37:11] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h70::191 :note: 39in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here: [00:37:11] note: 542while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] | [00:37:11] 191 | r e t u rbno obli,t _tcyapset_n(tFerronmaHlo:s:ti3s2_(tbriitv_icaalslty<_ucionpty3a2b_lte>_(ixm)p)l)<;T [00:37:11] > :| : ^k [00:37:11] VIn file included from asrc/mongo/scripting/mozjs/timestamp.cppl:u32e: [00:37:11] >In file included from src/mongo/scripting/mozjs/timestamp.h{:}32;: [00:37:11] [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h| : ^40 [00:37:11] : [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hIn file included from :src/mongo/scripting/mozjs/objectwrapper.h46::3837: [00:37:11] :In file included from src/mongo/bson/bsonobjbuilder.hnote: :in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here40 [00:37:11] : [00:37:11] In file included from 46src/mongo/bson/bson_field.h | : 36 : [00:37:11] In file included from src/mongo/bson/bsonobj.h : 42 : [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h : 33 : [00:37:11] In file included from src/mongo/stdx/unordered_map.ht:y32p: [00:37:11] eIn file included from _src/mongo/stdx/trusted_hasher.ht:r34a: [00:37:11] iIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hs:_55i: [00:37:11] nIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.he:r76n: [00:37:11] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:::44i: [00:37:11] sIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ht:r50i: [00:37:11] vIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.ha:l40l: [00:37:11] yIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hc:o50p: [00:37:11] yIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hb:l42e: [00:37:11] warning: :builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]: [00:37:11] v a531l | u e & & [00:37:11] (| _ ^_ [00:37:11] hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ha:s153_:t45r:i vnote: iin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herea [00:37:11] l _153a | s s i g nt(yEpxetneanmtes Rsetmdo:v:eedn)a b|l|e _!ikfI : : v:a lsuted,: [00:37:11] : i| n ^t [00:37:11] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hg:r155a:l13_:c onote: nwhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]s [00:37:11] t a155n | ti' requested here | [00:37:11] 533D | e s t d e sits;_ [00:37:11] t r| i ~~~~~~~~~~v [00:37:11] i a157l | l y _mdeemsctpryu(csttiabtliec<_Ecxatsetnv(esdt>d::::vaadlduree s&s&o [00:37:11] f (| d ^e [00:37:11] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.ht:)542):,70 [00:37:11] : | note: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here [00:37:11] [00:37:11] 158542 | | s tbaotoilc,_ ctayspte<_ctornasitt sv_oiindt*e>r(nsatld::::iasd_dtrreisvsioafl(lsyo_ucrocpey)a)b,l es_iizmepolf<(Td>e:s:tk)V)a;l [00:37:11] u e| > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] { }159; | [00:37:11] | r ^e [00:37:11] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hu:r47n: 37d:e snote: tin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here; [00:37:11] [00:37:11] 47| | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h : 194 :t39y:p enote: _while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]t [00:37:11] r a194i | t s _rienttuerrnn abli:t:_icsa_sttrc(oFpryoambHloesi:t:_vcaalsute< u&i&n [00:37:11] t 6| 4 ^_ [00:37:11] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h>:(153x:)45):) ;note: [00:37:11] in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:37:11] | ^153 [00:37:11] | In file included from src/mongo/scripting/mozjs/dbquery.cpp : 32t: [00:37:11] yIn file included from psrc/mongo/scripting/mozjs/dbquery.he:n32a: [00:37:11] mIn file included from esrc/mongo/scripting/mozjs/wraptype.h :s40t: [00:37:11] dIn file included from :src/mongo/scripting/mozjs/objectwrapper.h::e38n: [00:37:11] aIn file included from bsrc/mongo/bson/bsonobjbuilder.hl:e40_: [00:37:11] iIn file included from fsrc/mongo/bson/bson_field.h<:i36n: [00:37:11] tIn file included from esrc/mongo/bson/bsonobj.hr:n42a: [00:37:11] lIn file included from _src/mongo/base/string_data_comparator_interface.hc:a33s: [00:37:11] tIn file included from ssrc/mongo/stdx/unordered_map.h:::32i: [00:37:11] sIn file included from _src/mongo/stdx/trusted_hasher.hb:i34t: [00:37:11] cIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hs:t55a: [00:37:11] bIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.he:<76D: [00:37:11] eIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ht:,44 : [00:37:11] SIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hu:r50c: [00:37:11] eIn file included from >src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:::40v: [00:37:11] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hu:e50,: [00:37:11] [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h| : ^42 [00:37:11] : [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::155531::138:: note: warning: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t]builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:37:11] [00:37:11] 155531 | | i n l i n e (D_e_shta sb_ittr_icvaisatl(_caosnssitg nS(oEuxrtceen&t ssRoeumrocvee)d ){ [00:37:11] | || ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~! [00:37:11] k I156s | C o pDyeOsrtM odveesAts;s [00:37:11] i g| n ~~~~~~~~~~a [00:37:11] b l157e | ) &m&e [00:37:11] m c| p ^y [00:37:11] (src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:t293a:t36i:c _warning: cbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]a [00:37:11] s t293< | v o i d *:> (ssttdd::::iandtdergersaslo_fc(odnesstta)n)t,< [00:37:11] b o| o ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l [00:37:11] , 158_ | _ h a s _ t r i v isatla_tdiecs_tcrausctt [00:37:11] (src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:t533d::7::a dnote: din instantiation of template class 'absl::is_trivially_destructible' requested herer [00:37:11] e s533s | o f ( s o u ricse_)t)r,i vsiiazleloyf_(ddeessttr)u)c;t [00:37:11] i b| l ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:37:11] < E159x | t e nrtestRuermno vdeeds>t:;: [00:37:11] v a| l ~~~~~~~~~~~~u [00:37:11] e 160& | &} [00:37:11] [00:37:11] | | ^~ [00:37:11] [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h::542191::7039:: note: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herewhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:37:11] [00:37:11] 542191 | | r e t u r n bbioto_lc,a sttys(_FirnotmeHronsatl3:2:(ibsi_tt_rciavsitab(lxe)_)i)m;p [00:37:11] l <| T ^> [00:37:11] :In file included from :src/mongo/scripting/mozjs/timestamp.cppk:V32a: [00:37:11] lIn file included from usrc/mongo/scripting/mozjs/timestamp.he:>32 : [00:37:11] {In file included from }src/mongo/scripting/mozjs/wraptype.h;: [00:37:11] 40 : [00:37:11] | In file included from ^src/mongo/scripting/mozjs/objectwrapper.h [00:37:11] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h38:: [00:37:11] 46In file included from :src/mongo/bson/bsonobjbuilder.h37::40 : [00:37:11] note: In file included from in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heresrc/mongo/bson/bson_field.h [00:37:11] : 3646: [00:37:11] | In file included from src/mongo/bson/bsonobj.h : 42 : [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h : 33 : [00:37:11] In file included from src/mongo/stdx/unordered_map.h : 32 : [00:37:11] tIn file included from ysrc/mongo/stdx/trusted_hasher.hp:e34_: [00:37:11] tIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.ha:i55t: [00:37:11] sIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hi:n76t: [00:37:11] eIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hn:a44l: [00:37:11] :In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hi:s50_: [00:37:11] tIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hi:v40i: [00:37:11] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hl:y50_: [00:37:11] cIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hp:y42a: [00:37:11] bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:e530<:S8o:u rwarning: cbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]e [00:37:11] > :530: | v a l u e &(&_ [00:37:11] _ h| a ^s [00:37:11] _src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:r153i:v45i:a lnote: _in instantiation of template class 'absl::internal_casts::is_bitcastable' requested herec [00:37:11] o p153y | ( E x t etnytpseRneammoev esdt)d :|:|e n!akbIlseC_oipfy::kValue' requested here [00:37:11] S o542u | r c e > : : v a l u eb,o [00:37:11] o l| , ^ [00:37:11] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hy:p155e:_13t:r anote: iwhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]t [00:37:11] s _155i | nitnelrinnael :D:eisst_ tbriitv_icaalslty(_ccoonpsyta bSloeu_ricmep&l u:r:ckeV)a l{u [00:37:11] e >| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{ [00:37:11] } ;156 [00:37:11] | | ^D [00:37:11] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs:t46 :d37e:s tnote: ;in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:37:11] [00:37:11] | 46 ~~~~~~~~~~ | [00:37:11] 157 | m e m c p y ( s ttaytpiec__tcraasittr(nsatld::::iasd_dtrreisvsioafl(ldye_scto)p)y,a [00:37:11] b l| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~< [00:37:11] S o158u | r c e > : : v a l uset a&t&i [00:37:11] c _| c ^a [00:37:11] ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:<153c:o45n:s tnote: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested herev [00:37:11] o i153d | * > ( s ttdy:p:eandadmree ssstodf:(:seonuarbclee)_)i,f }: [00:37:11] : v| a~l [00:37:11] usrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.he:,194 [00:37:11] : 39| : ^ [00:37:11] note: src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hwhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]: [00:37:11] 155 :19413 | : note: rwhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]e [00:37:11] t u155r | ni nbliitn_ec aDsetss(tF(rcoomnHsots tS6o4u(rbciet&_ csaosutr [00:37:11] ( x156) | ) ) ;D [00:37:11] e s| t ^ [00:37:11] dIn file included from esrc/mongo/scripting/mozjs/dbquery.cpps:t32;: [00:37:11] [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.h| : ~~~~~~~~~~32 [00:37:11] : [00:37:11] In file included from 157src/mongo/scripting/mozjs/wraptype.h | : 40 : [00:37:11] mIn file included from esrc/mongo/scripting/mozjs/objectwrapper.hm:c38p: [00:37:11] yIn file included from (src/mongo/bson/bsonobjbuilder.hs:t40a: [00:37:11] tIn file included from isrc/mongo/bson/bson_field.hc:_36c: [00:37:11] aIn file included from ssrc/mongo/bson/bsonobj.ht:<42v: [00:37:11] oIn file included from isrc/mongo/base/string_data_comparator_interface.hd:*33>: [00:37:11] (In file included from ssrc/mongo/stdx/unordered_map.ht:d32:: [00:37:11] :In file included from asrc/mongo/stdx/trusted_hasher.hd:d34r: [00:37:11] eIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hs:o55f: [00:37:11] (In file included from dsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.he:s76t: [00:37:11] )In file included from )src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h,: [00:37:11] 44 : [00:37:11] | In file included from ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h [00:37:11] : 50158: [00:37:11] | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h : 40 : [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h : 50 : [00:37:11] sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.ha:t42i: [00:37:11] csrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_:c530a:s8t:< cwarning: obuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]n [00:37:11] s t530 | v o i d * > ((s_t_dh:a:sa_dtdrrievsisaolf_(csoopuyr(cEex)t)e,n tssiRzeemoofv(edde)s t|)|) ;! [00:37:11] k I| s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C [00:37:11] o p159y | O r MroevteuCronn sdtersutc;t [00:37:11] i b| l ~~~~~~~~~~~~e [00:37:11] ) 160& | &} [00:37:11] [00:37:11] | | ^~ [00:37:11] [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h::542194::7039:: note: note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herewhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:37:11] [00:37:11] 542194 | | r e t u r n bbioto_lc,a sttys(_FirnotmeHronsatl6:4:(ibsi_tt_rciavsitab(lxe)_)i)m;p [00:37:11] l <| T ^> [00:37:11] :In file included from :src/mongo/scripting/mozjs/timestamp.cppk:V32a: [00:37:11] lIn file included from usrc/mongo/scripting/mozjs/timestamp.he:>32 : [00:37:11] {In file included from }src/mongo/scripting/mozjs/wraptype.h;: [00:37:11] 40 : [00:37:11] | In file included from ^src/mongo/scripting/mozjs/objectwrapper.h [00:37:11] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h38:: [00:37:11] 47In file included from :src/mongo/bson/bsonobjbuilder.h37::40 : [00:37:11] note: In file included from in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heresrc/mongo/bson/bson_field.h [00:37:11] : 3647: [00:37:11] | In file included from src/mongo/bson/bsonobj.h : 42 : [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h : 33 : [00:37:11] In file included from src/mongo/stdx/unordered_map.h : 32 : [00:37:11] tIn file included from ysrc/mongo/stdx/trusted_hasher.hp:e34_: [00:37:11] tIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.ha:i55t: [00:37:11] sIn file included from _src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hi:n76t: [00:37:11] eIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hn:a44l: [00:37:11] :In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hi:s50_: [00:37:11] tIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hi:v40i: [00:37:11] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hl:y50_: [00:37:11] cIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hp:y42a: [00:37:11] bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hl:e531<:D8e:s twarning: >builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]: [00:37:11] : v531a | l u e & & [00:37:11] ( _| _ ^h [00:37:11] asrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hs:_153t:r45i:v inote: ain instantiation of template class 'absl::internal_casts::is_bitcastable' requested herel [00:37:11] _ a153s | s i g n (tEyxpteennatmseR esmtodv:e:de)n a|b|l e!_kiIfs : ::v asltude:,: [00:37:11] i n| t ^e [00:37:11] gsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hr:a155l:_13c:o nnote: swhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]t [00:37:11] a n155t | ' requested here156 [00:37:11] | 533 | D e s t d eisst_;t [00:37:11] r i| v ~~~~~~~~~~i [00:37:11] a l157l | y _ dmeesmtcrpuyc(tsitbalteie(ds>t:d::v:aalduder e&s&s [00:37:11] o f| ( ^d [00:37:11] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:t542):)70,: [00:37:11] note: | in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] [00:37:11] 542158 | | sbtoaotli,c _tcyapset_n(aslt:d::i:sa_dtdrrievsisaolfl(ys_ocuorpcyea)b)l,e _siimzpelod:e:sktV)a)l;u [00:37:11] e >| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{ [00:37:11] } ;159 [00:37:11] | | ^r [00:37:11] esrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ht:u46r:n37 :d enote: sin instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested heret [00:37:11] ; [00:37:11] 46 | | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h : 194t:y39p:e _note: twhile substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)]r [00:37:11] a i194t | s _ irnetteurrnna lb:i:ti_sc_atsrtio(pFyraobmlHeot:_:cvaasltusrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h(:x153):)45):; [00:37:11] note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here| [00:37:11] ^ [00:37:11] 153In file included from | src/mongo/scripting/mozjs/dbquery.cpp : 32 : [00:37:11] In file included from tsrc/mongo/scripting/mozjs/dbquery.hy:p32e: [00:37:11] nIn file included from asrc/mongo/scripting/mozjs/wraptype.hm:e40 : [00:37:11] sIn file included from tsrc/mongo/scripting/mozjs/objectwrapper.hd::38:: [00:37:11] eIn file included from nsrc/mongo/bson/bsonobjbuilder.ha:b40l: [00:37:11] eIn file included from _src/mongo/bson/bson_field.hi:f36<: [00:37:11] iIn file included from nsrc/mongo/bson/bsonobj.ht:e42r: [00:37:11] nIn file included from asrc/mongo/base/string_data_comparator_interface.hl:_33c: [00:37:11] aIn file included from ssrc/mongo/stdx/unordered_map.ht:s32:: [00:37:11] :In file included from isrc/mongo/stdx/trusted_hasher.hs:_34b: [00:37:11] iIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hc:a55s: [00:37:11] tIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hb:l76e: [00:37:11] 40:: [00:37:11] :In file included from vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.ha:l50u: [00:37:11] eIn file included from ,src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h [00:37:11] : 42| : [00:37:11] ^src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:37:11] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h531::1558::13 :warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]note: [00:37:11] while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:37:11] 531 | 155 | i n l i n(e_ _Dheasst_ tbriitv_icaals_ta(scsoingsnt( ESxotuernctes&R esmoouvrecde)) |{| [00:37:11] !| k ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~I [00:37:11] s C156o | p y ODreMsotv edAesssti;g [00:37:11] n a| b ~~~~~~~~~~l [00:37:11] e )157 | & & [00:37:11] m e| m ^c [00:37:11] pysrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(:s293t:a36t:i cwarning: _builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]c [00:37:11] a s293t | < v o i d:* >s(tsdt:d::i:natdedgrreasls_ocfo(ndsetsatn)t)<,b [00:37:11] o o| l ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, [00:37:11] _158_ | h a s _ t r i v i aslt_adteisct_rcuacsttosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(:s533t:d7::: anote: din instantiation of template class 'absl::is_trivially_destructible' requested hered [00:37:11] r e533s | s o f ( s o uirsc_et)r)i,v isailzleyo_fd(edsetsrtu)c)t;i [00:37:11] b l| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~< [00:37:11] E x159t | e n trseRteumronv edde>s:t:;v [00:37:11] a l| u ~~~~~~~~~~~~e [00:37:11] &160& | [00:37:11] } [00:37:11] | ^| [00:37:11] ~src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:37:11] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h542::19470::39 :note: in instantiation of static data member 'absl::type_traits_internal::is_trivially_copyable_impl::kValue' requested herenote: [00:37:11] while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:37:11] 542 | 194 | r e t u r n bboiotl_,c atsytp_(iFnrtoemrHnoaslt:6:4i(sb_ittr_icvaisatll(ex_)i)m)p;l [00:37:11] < T| > ^: [00:37:11] :In file included from ksrc/mongo/scripting/mozjs/timestamp.cppV:a32l: [00:37:11] uIn file included from esrc/mongo/scripting/mozjs/timestamp.h>: 32{: [00:37:11] }In file included from ;src/mongo/scripting/mozjs/wraptype.h [00:37:11] : 40| : [00:37:11] ^In file included from [00:37:11] src/mongo/scripting/mozjs/objectwrapper.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h::3847: [00:37:11] :In file included from 37src/mongo/bson/bsonobjbuilder.h:: 40note: : [00:37:11] in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested hereIn file included from [00:37:11] src/mongo/bson/bson_field.h :4736 | : [00:37:11] In file included from src/mongo/bson/bsonobj.h : 42 : [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h : 33 : [00:37:11] In file included from src/mongo/stdx/unordered_map.h : 32t: [00:37:11] yIn file included from psrc/mongo/stdx/trusted_hasher.he:_34t: [00:37:11] rIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hi:t55s: [00:37:11] _In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hn:t76e: [00:37:11] rIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ha:l44:: [00:37:11] :In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hs:_50t: [00:37:11] rIn file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hv:i40a: [00:37:11] lIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hy:_50c: [00:37:11] oIn file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.hy:a42b: [00:37:11] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.he:<530D:e8s:t >warning: :builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]: [00:37:11] v a530l | u e & & [00:37:11] (| _ ^_ [00:37:11] hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.ha:s153_:t45r:i vnote: iin instantiation of template class 'absl::internal_casts::is_bitcastable' requested herea [00:37:11] l _153c | o p y ( EtxytpeenntasmRee msotvde:d:)e n|a|b l!ek_IisfC::kValue' requested hereu [00:37:11] r c542e | > : : v a l u e , [00:37:11] b| o ^o [00:37:11] lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h,: 155t:y13p:e _note: twhile substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t]r [00:37:11] a i155t | si_nilnitneer nDaels:t: ibsi_tt_rciavsita(lcloyn_scto pSyoaubrlcee_&i mspolue:): k{V [00:37:11] a l| u ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e [00:37:11] > 156{ | } ; [00:37:11] D e| s ^t [00:37:11] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.hd:e47s:t37;: [00:37:11] note: | in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here ~~~~~~~~~~ [00:37:11] [00:37:11] 47157 | | m e m c p y ( s t a t itcy_pcea_sttrn(tsetrdn:a:la:d:dirse_stsroifv(idaelslty)_)c,o [00:37:11] p y| a ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~b [00:37:11] l e158< | D e s t > : : v a lsutea t&i&c [00:37:11] _ c| a ^s [00:37:11] tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h<:c153o:n45s:t note: vin instantiation of template class 'absl::internal_casts::is_bitcastable' requested hereo [00:37:11] i d153* | > ( s t dt:y:paedndarmees ssotfd(:s:oeunracbel)e)_,i fs::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:11] | ^ [00:37:11] est; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:16: [00:37:11] In file included from src/mongo/db/commands.h:42: [00:37:11] In file included from src/mongo/db/api_parameters.h:33: [00:37:11] In file included from src/mongo/db/operation_context.h:38: [00:37:11] In file included from src/mongo/db/client.h:43: [00:37:11] In file included from src/mongo/db/service_context.h:41: [00:37:11] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:11] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:11] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:11] | ^ [00:37:11] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:11] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 293 | : std::integral_constant::type) && [00:37:11] | ^ [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 91 | absl::is_trivially_destructible::value> {}; [00:37:11] | ^ [00:37: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:37:11] 414 | std::is_lvalue_reference>::type::type { [00:37:11] | ^ [00:37: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:37:11] 46 | absl::is_trivially_copy_constructible::value && [00:37:11] | ^ [00:37: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:37:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:11] | ^ [00:37: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:37:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:11] | ^ [00:37: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:37:11] 133 | absl::functional_internal::Invoker invoker_; [00:37:11] | ^ [00:37: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:37:11] 1320 | absl::FunctionRef callback) const { [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:11] | ^ [00:37: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:37:11] 47 | absl::is_trivially_copy_assignable< [00:37:11] | ^ [00:37: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:37:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:11] | ^ [00:37: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:37:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:11] | ^ [00:37: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:37:11] 133 | absl::functional_internal::Invoker invoker_; [00:37:11] | ^ [00:37: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:37:11] 1320 | absl::FunctionRef callback) const { [00:37:11] | ^ [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:11] | ^ [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 533 | is_trivially_destructible::value && [00:37:11] | ^ [00:37: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:37:11] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:11] | ^ [00:37: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:37:11] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:11] | ^ [00:37: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:37:11] 153 | typename std::enable_if::value, [00:37:11] | ^ [00:37: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:37:11] 155 | inline Dest bit_cast(const Source& source) { [00:37:11] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 156 | Dest dest; [00:37:11] | ~~~~~~~~~~ [00:37:11] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:11] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:11] 159 | return dest; [00:37:11] | ~~~~~~~~~~~~ [00:37:11] 160 | } [00:37:11] | ~ [00:37: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:37:11] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 530 | (__has_trivIn file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 293 | : std::integral_constant' requested here [00:37:11] 91 | absl::is_trivially_destructible::value> {}; [00:37:11] | ^ [00:37: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:37:11] 414 | std::is_lvalue_reference>::type::type { [00:37:11] | ^ [00:37: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:37:11] 46 | absl::is_trivially_copy_constructible::value && [00:37:11] | ^ [00:37: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:37:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:11] | ^ [00:37: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:37:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:11] | ^ [00:37: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:37:11] 133 | absl::functional_internal::Invoker invoker_; [00:37:11] | ^ [00:37: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:37:11] 1320 | absl::FunctionRef callback) const { [00:37:11] | ^ [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:11] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:11] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:11] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:11] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:11] In file included from src/mongo/bson/bson_field.h:36: [00:37:11] In file included from src/mongo/bson/bsonobj.h:42: [00:37:11] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:11] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:11] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:11] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:11] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:11] | ^ [00:37: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:37:11] 47 | absl::is_trivially_copy_assignable< [00:37:11] | ^ [00:37: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:37:11] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:11] | ^ [00:37: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:37:11] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:11] | ^ [00:37: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:37:11] 133 | absl::functional_internal::Invoker invoker_; [00:37:11] | ^ [00:37: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:37:11] 1320 | absl::FunctionRef callback) const { [00:37:11] | ^ [00:37:11] l_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:12] | ^ [00:37: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:37:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:12] | ^ [00:37: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:37:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:12] | ^ [00:37: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:37:12] 153 | typename std::enable_if::value, [00:37:12] | ^ [00:37: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:37:12] 155 | inline Dest bit_cast(const Source& source) { [00:37:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:12] 156 | Dest dest; [00:37:12] | ~~~~~~~~~~ [00:37:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:12] 159 | return dest; [00:37:12] | ~~~~~~~~~~~~ [00:37:12] 160 | } [00:37:12] | ~ [00:37: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:37:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:12] | ^ [00:37:12] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:12] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:12] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:12] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:12] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:12] In file included from src/mongo/bson/bson_field.h:36: [00:37:12] In file included from src/mongo/bson/bsonobj.h:42: [00:37:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:12] | ^ [00:37: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:37:12] 293 | : std::integral_constant' requested here [00:37:12] 533 | is_trivially_destructible::value && [00:37:12] | ^ [00:37: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:37:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:12] | ^ [00:37: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:37:12] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:12] | ^ [00:37: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:37:12] 153 | typename std::enable_if::value, [00:37:12] | ^ [00:37: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:37:12] 155 | inline Dest bit_cast(const Source& source) { [00:37:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:12] 156 | Dest dest; [00:37:12] | ~~~~~~~~~~ [00:37:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:12] 159 | return dest; [00:37:12] | ~~~~~~~~~~~~ [00:37:12] 160 | } [00:37:12] | ~ [00:37: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:37:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:12] | ^ [00:37:12] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:12] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:12] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:12] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:12] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:12] In file included from src/mongo/bson/bson_field.h:36: [00:37:12] In file included from src/mongo/bson/bsonobj.h:42: [00:37:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:12] | ^ [00:37: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:37:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:12] | ^ [00:37: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:37:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:12] | ^ [00:37: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:37:12] 153 | typename std::enable_if::value, [00:37:12] | ^ [00:37: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:37:12] 155 | inline Dest bit_cast(const Source& source) { [00:37:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:12] 156 | Dest dest; [00:37:12] | ~~~~~~~~~~ [00:37:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:12] 159 | return dest; [00:37:12] | ~~~~~~~~~~~~ [00:37:12] 160 | } [00:37:12] | ~ [00:37: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:37:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:12] | ^ [00:37:12] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:12] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:12] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:12] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:12] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:12] In file included from src/mongo/bson/bson_field.h:36: [00:37:12] In file included from src/mongo/bson/bsonobj.h:42: [00:37:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:12] | ^ [00:37: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:37:12] 293 | : std::integral_constant' requested here [00:37:12] 533 | is_trivially_destructible::value && [00:37:12] | ^ [00:37: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:37:12] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:12] | ^ [00:37: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:37:12] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:12] | ^ [00:37: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:37:12] 153 | typename std::enable_if::value, [00:37:12] | ^ [00:37: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:37:12] 155 | inline Dest bit_cast(const Source& source) { [00:37:12] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:12] 156 | Dest dest; [00:37:12] | ~~~~~~~~~~ [00:37:12] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:12] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:12] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:12] 159 | return dest; [00:37:12] | ~~~~~~~~~~~~ [00:37:12] 160 | } [00:37:12] | ~ [00:37: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:37:12] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:12] | ^ [00:37:12] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:12] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:12] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:12] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:12] In file included from src/mongo/util/assert_util.h:37: [00:37:12] In file included from src/mongo/base/status_with.h:32: [00:37:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:12] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:12] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:12] | ^ [00:37:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:12] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:12] | ^ [00:37:12] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:12] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:12] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:12] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:12] In file included from src/mongo/util/assert_util.h:37: [00:37:12] In file included from src/mongo/base/status_with.h:32: [00:37:12] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:12] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:12] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:12] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:12] | ^ [00:37:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:12] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:12] | ^ [00:37:12] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:12] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:12] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:12] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:12] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:12] In file included from src/mongo/bson/bson_field.h:36: [00:37:12] In file included from src/mongo/bson/bsonobj.h:42: [00:37:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:12] 293 | : std::integral_constant' requested here [00:37:12] 91 | absl::is_trivially_destructible::value> {}; [00:37:12] | ^ [00:37: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:37:12] 414 | std::is_lvalue_reference>::type::type { [00:37:12] | ^ [00:37: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:37:12] 46 | absl::is_trivially_copy_constructible::value && [00:37:12] | ^ [00:37: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:37:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:12] | ^ [00:37: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:37:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:12] | ^ [00:37: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:37:12] 133 | absl::functional_internal::Invoker invoker_; [00:37:12] | ^ [00:37: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:37:12] 1320 | absl::FunctionRef callback) const { [00:37:12] | ^ [00:37:12] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:12] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:12] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:12] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:12] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:12] In file included from src/mongo/bson/bson_field.h:36: [00:37:12] In file included from src/mongo/bson/bsonobj.h:42: [00:37:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:12] | ^ [00:37: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:37:12] 47 | absl::is_trivially_copy_assignable< [00:37:12] | ^ [00:37: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:37:12] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:12] | ^ [00:37: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:37:12] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:12] | ^ [00:37: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:37:12] 133 | absl::functional_internal::Invoker invoker_; [00:37:12] | ^ [00:37: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:37:12] 1320 | absl::FunctionRef callback) const { [00:37:12] | ^ [00:37:12] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:12] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:12] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:12] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:37:12] In file included from src/mongo/scripting/engine.h:34: [00:37:12] In file included from src/mongo/db/service_context.h:41: [00:37:12] In file included from src/mongo/db/storage/storage_engine.h:In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:12] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:12] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:12] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:12] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:12] In file included from src/mongo/bson/bson_field.h:36: [00:37:12] In file included from src/mongo/bson/bsonobj.h:42: [00:37:12] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:12] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:12] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:12] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:12] 293 | : std::integral_constant struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:12] | ^ [00:37:12] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:12] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.his_:486:17: warning: rbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:37:12] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:12] | ^ [00:37: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:37:12] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:12] | ^ [00:37: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:37:12] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:12] | ^ [00:37:12] eference::value && is_copy_constructible::value) [00:37:12] | ^ [00:37: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:37:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:13] | ^ [00:37: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:37:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:13] | ^ [00:37: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:37:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:13] | ^ [00:37: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:37:13] 153 | typename std::enable_if::value, [00:37:13] | ^ [00:37: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:37:13] 155 | inline Dest bit_cast(const Source& source) { [00:37:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 156 | Dest dest; [00:37:13] | ~~~~~~~~~~ [00:37:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 159 | return dest; [00:37:13] | ~~~~~~~~~~~~ [00:37:13] 160 | } [00:37:13] | ~ [00:37: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:37:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:13] | ^ [00:37: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:37:13] 293 | : std::integral_constant' requested here [00:37:13] 533 | is_trivially_destructible::value && [00:37:13] | ^ [00:37: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:37:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:13] | ^ [00:37: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:37:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:13] | ^ [00:37: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:37:13] 153 | typename std::enable_if::value, [00:37:13] | ^ [00:37: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:37:13] 155 | inline Dest bit_cast(const Source& source) { [00:37:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 156 | Dest dest; [00:37:13] | ~~~~~~~~~~ [00:37:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 159 | return dest; [00:37:13] | ~~~~~~~~~~~~ [00:37:13] 160 | } [00:37:13] | ~ [00:37: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:37:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:13] | ^ [00:37: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:37:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:13] | ^ [00:37: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:37:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:13] | ^ [00:37: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:37:13] 153 | typename std::enable_if::value, [00:37:13] | ^ [00:37: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:37:13] 155 | inline Dest bit_cast(const Source& source) { [00:37:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 156 | Dest dest; [00:37:13] | ~~~~~~~~~~ [00:37:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 159 | return dest; [00:37:13] | ~~~~~~~~~~~~ [00:37:13] 160 | } [00:37:13] | ~ [00:37: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:37:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:13] | ^ [00:37: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:37:13] 293 | : std::integral_constant' requested here [00:37:13] 533 | is_trivially_destructible::value && [00:37:13] | ^ [00:37: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:37:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:13] | ^ [00:37: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:37:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:13] | ^ [00:37: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:37:13] 153 | typename std::enable_if::value, [00:37:13] | ^ [00:37: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:37:13] 155 | inline Dest bit_cast(const Source& source) { [00:37:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 156 | Dest dest; [00:37:13] | ~~~~~~~~~~ [00:37:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 159 | return dest; [00:37:13] | ~~~~~~~~~~~~ [00:37:13] 160 | } [00:37:13] | ~ [00:37: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:37:13] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:13] | ^ [00:37: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:37:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:13] | ^ [00:37: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:37:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:13] | ^ [00:37: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:37:13] 153 | typename std::enable_if::value, [00:37:13] | ^ [00:37: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:37:13] 155 | inline Dest bit_cast(const Source& source) { [00:37:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 156 | Dest dest; [00:37:13] | ~~~~~~~~~~ [00:37:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 159 | return dest; [00:37:13] | ~~~~~~~~~~~~ [00:37:13] 160 | } [00:37:13] | ~ [00:37: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:37:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:13] | ^ [00:37: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:37:13] 293 | : std::integral_constant' requested here [00:37:13] 533 | is_trivially_destructible::value && [00:37:13] | ^ [00:37: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:37:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:13] | ^ [00:37: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:37:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:13] | ^ [00:37: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:37:13] 153 | typename std::enable_if::value, [00:37:13] | ^ [00:37: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:37:13] 155 | inline Dest bit_cast(const Source& source) { [00:37:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 156 | Dest dest; [00:37:13] | ~~~~~~~~~~ [00:37:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 159 | return dest; [00:37:13] | ~~~~~~~~~~~~ [00:37:13] 160 | } [00:37:13] | ~ [00:37: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:37:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:13] | ^ [00:37: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:37:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:13] | ^ [00:37: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:37:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:13] | ^ [00:37: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:37:13] 153 | typename std::enable_if::value, [00:37:13] | ^ [00:37: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:37:13] 155 | inline Dest bit_cast(const Source& source) { [00:37:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 156 | Dest dest; [00:37:13] | ~~~~~~~~~~ [00:37:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 159 | return dest; [00:37:13] | ~~~~~~~~~~~~ [00:37:13] 160 | } [00:37:13] | ~ [00:37: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:37:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:13] | ^ [00:37: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:37:13] 293 | : std::integral_constant' requested here [00:37:13] 533 | is_trivially_destructible::value && [00:37:13] | ^ [00:37: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:37:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:13] | ^ [00:37: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:37:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:13] | ^ [00:37: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:37:13] 153 | typename std::enable_if::value, [00:37:13] | ^ [00:37: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:37:13] 155 | inline Dest bit_cast(const Source& source) { [00:37:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 156 | Dest dest; [00:37:13] | ~~~~~~~~~~ [00:37:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 159 | return dest; [00:37:13] | ~~~~~~~~~~~~ [00:37:13] 160 | } [00:37:13] | ~ [00:37: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:37:13] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:13] | ^ [00:37: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:37:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:13] | ^ [00:37: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:37:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:13] | ^ [00:37: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:37:13] 153 | typename std::enable_if::value, [00:37:13] | ^ [00:37: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:37:13] 155 | inline Dest bit_cast(const Source& source) { [00:37:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 156 | Dest dest; [00:37:13] | ~~~~~~~~~~ [00:37:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 159 | return dest; [00:37:13] | ~~~~~~~~~~~~ [00:37:13] 160 | } [00:37:13] | ~ [00:37: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:37:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:13] | ^ [00:37: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:37:13] 293 | : std::integral_constant' requested here [00:37:13] 533 | is_trivially_destructible::value && [00:37:13] | ^ [00:37: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:37:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:13] | ^ [00:37: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:37:13] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:13] | ^ [00:37: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:37:13] 153 | typename std::enable_if::value, [00:37:13] | ^ [00:37: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:37:13] 155 | inline Dest bit_cast(const Source& source) { [00:37:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 156 | Dest dest; [00:37:13] | ~~~~~~~~~~ [00:37:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 159 | return dest; [00:37:13] | ~~~~~~~~~~~~ [00:37:13] 160 | } [00:37:13] | ~ [00:37: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:37:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:13] | ^ [00:37: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:37:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:13] | ^ [00:37: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:37:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:13] | ^ [00:37: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:37:13] 153 | typename std::enable_if::value, [00:37:13] | ^ [00:37: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:37:13] 155 | inline Dest bit_cast(const Source& source) { [00:37:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 156 | Dest dest; [00:37:13] | ~~~~~~~~~~ [00:37:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 159 | return dest; [00:37:13] | ~~~~~~~~~~~~ [00:37:13] 160 | } [00:37:13] | ~ [00:37: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:37:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:13] | ^ [00:37: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:37:13] 293 | : std::integral_constant' requested here [00:37:13] 533 | is_trivially_destructible::value && [00:37:13] | ^ [00:37: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:37:13] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:13] | ^ [00:37: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:37:13] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:13] | ^ [00:37: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:37:13] 153 | typename std::enable_if::value, [00:37:13] | ^ [00:37: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:37:13] 155 | inline Dest bit_cast(const Source& source) { [00:37:13] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 156 | Dest dest; [00:37:13] | ~~~~~~~~~~ [00:37:13] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:13] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:13] 159 | return dest; [00:37:13] | ~~~~~~~~~~~~ [00:37:13] 160 | } [00:37:13] | ~ [00:37: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:37:13] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:13] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:13] In file included from src/mongo/scripting/engine.h:34: [00:37:13] In file included from src/mongo/db/service_context.h:41: [00:37:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:13] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:13] | ^ [00:37:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 293 | : std::integral_constant' requested here [00:37:13] 91 | absl::is_trivially_destructible::value> {}; [00:37:13] | ^ [00:37: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:37:13] 414 | std::is_lvalue_reference>::type::type { [00:37:13] | ^ [00:37: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:37:13] 46 | absl::is_trivially_copy_constructible::value && [00:37:13] | ^ [00:37: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:37:13] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:13] | ^ [00:37: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:37:13] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:13] | ^ [00:37: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:37:13] 133 | absl::functional_internal::Invoker invoker_; [00:37:13] | ^ [00:37: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:37:13] 1320 | absl::FunctionRef callback) const { [00:37:13] | ^ [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:13] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:13] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:13] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:13] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:13] In file included from src/mongo/bson/bson_field.h:36: [00:37:13] In file included from src/mongo/bson/bsonobj.h:42: [00:37:13] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:13] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:13] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:13] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:13] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:13] | ^ [00:37: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:37:13] 47 | absl::is_trivially_copy_assignable< [00:37:13] | ^ [00:37: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:37:13] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:13] | ^ [00:37: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:37:13] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:13] | ^ [00:37: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:37:13] 133 | absl::functional_internal::Invoker invoker_; [00:37:13] | ^ [00:37: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:37:13] 1320 | absl::FunctionRef callback) const { [00:37:13] | ^ [00:37:13] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:16: [00:37:13] In file included from src/mongo/db/commands.h:42: [00:37:13] In file included from src/mongo/db/api_parameters.h:33: [00:37:13] In file included from src/mongo/db/operation_context.h:38: [00:37:13] In file included from src/mongo/db/client.h:43: [00:37:13] In file included from src/mongo/db/service_context.h:41: [00:37:13] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:13] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:13] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:13] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:14] | ^ [00:37:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:37:14] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:14] | ^ [00:37:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:14] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:37:14] | ^ [00:37:14] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:14] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:10: [00:37:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:14] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:14] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:14] | ^ [00:37:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:14] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:14] | ^ [00:37: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:37:14] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:37:14] | ^ [00:37:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:37:14] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:14] | ^ [00:37:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:14] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:37:14] | ^ [00:37:14] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:14] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:10: [00:37:14] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:14] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:14] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:14] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:14] | ^ [00:37:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:14] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:14] | ^ [00:37:14] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:37:14] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:14] | ^ [00:37:14] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:14] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:37:14] | ^ [00:37:14] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:16: [00:37:14] In file included from src/mongo/db/commands.h:42: [00:37:14] In file included from src/mongo/db/api_parameters.h:33: [00:37:14] In file included from src/mongo/db/operation_context.h:38: [00:37:14] In file included from src/mongo/db/client.h:43: [00:37:14] In file included from src/mongo/db/service_context.h:41: [00:37:14] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:14] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:14] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:14] | ^ [00:37:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:14] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:14] | ^ [00:37:14] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:14] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:14] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:14] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:37:14] In file included from src/mongo/scripting/engine.h:34: [00:37:14] In file included from src/mongo/db/service_context.h:41: [00:37:14] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:14] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:14] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:14] | ^ [00:37:14] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:14] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:14] | ^ [00:37:15] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:15] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:15] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:15] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:37:15] In file included from src/mongo/scripting/engine.h:34: [00:37:15] In file included from src/mongo/db/service_context.h:41: [00:37:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:15] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:15] | ^ [00:37:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:15] | ^ [00:37:15] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:15] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:15] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:15] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:37:15] In file included from src/mongo/scripting/engine.h:34: [00:37:15] In file included from src/mongo/db/service_context.h:41: [00:37:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:15] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:15] | ^ [00:37:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:15] | ^ [00:37:15] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:15] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:15] In file included from src/mongo/scripting/engine.h:34: [00:37:15] In file included from src/mongo/db/service_context.h:41: [00:37:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:15] | ^ [00:37:15] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:37:15] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:15] | ^ [00:37:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:15] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:37:15] | ^ [00:37:15] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:15] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:15] In file included from src/mongo/scripting/engine.h:33: [00:37:15] In file included from src/mongo/db/jsobj.h:44: [00:37:15] In file included from src/mongo/bson/bsonelement.h:40: [00:37:15] In file included from src/mongo/base/data_range.h:37: [00:37:15] In file included from src/mongo/base/data_type.h:40: [00:37:15] In file included from src/mongo/base/status_with.h:32: [00:37:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:15] | ^ [00:37:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:15] | ^ [00:37: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:37:15] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:37:15] | ^ [00:37:15] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:37:15] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:15] | ^ [00:37:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:15] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:37:15] | ^ [00:37:15] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:15] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:15] In file included from src/mongo/scripting/engine.h:33: [00:37:15] In file included from src/mongo/db/jsobj.h:44: [00:37:15] In file included from src/mongo/bson/bsonelement.h:40: [00:37:15] In file included from src/mongo/base/data_range.h:37: [00:37:15] In file included from src/mongo/base/data_type.h:40: [00:37:15] In file included from src/mongo/base/status_with.h:32: [00:37:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:15] | ^ [00:37:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:15] | ^ [00:37:15] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:37:15] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:15] | ^ [00:37:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:15] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:37:15] | ^ [00:37:15] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:15] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:15] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:15] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:37:15] In file included from src/mongo/scripting/engine.h:34: [00:37:15] In file included from src/mongo/db/service_context.h:41: [00:37:15] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:15] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:15] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:15] | ^ [00:37:15] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:37:15] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:15] | ^ [00:37:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:15] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:37:15] | ^ [00:37:15] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:15] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:15] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:15] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:15] In file included from src/mongo/util/assert_util.h:37: [00:37:15] In file included from src/mongo/base/status_with.h:32: [00:37:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:15] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:15] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:15] | ^ [00:37:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:15] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:15] | ^ [00:37: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:37:15] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:37:15] | ^ [00:37:15] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:37:15] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:15] | ^ [00:37:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:15] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:37:15] | ^ [00:37:15] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:15] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:15] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:15] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:15] In file included from src/mongo/util/assert_util.h:37: [00:37:15] In file included from src/mongo/base/status_with.h:32: [00:37:15] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:15] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:15] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:15] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:15] | ^ [00:37:15] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:15] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:15] | ^ [00:37:15] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:37:15] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:15] | ^ [00:37:15] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:15] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:37:15] | ^ [00:37:16] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:16] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:16] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:16] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:37:16] In file included from src/mongo/scripting/engine.h:34: [00:37:16] In file included from src/mongo/db/service_context.h:41: [00:37:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:16] | ^ [00:37:16] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:37:16] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:16] | ^ [00:37:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:16] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:37:16] | ^ [00:37:16] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:16] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:16] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:16] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:16] In file included from src/mongo/util/assert_util.h:37: [00:37:16] In file included from src/mongo/base/status_with.h:32: [00:37:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:16] | ^ [00:37:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:16] | ^ [00:37: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:37:16] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:37:16] | ^ [00:37:16] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:37:16] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:16] | ^ [00:37:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:16] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:37:16] | ^ [00:37:16] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:16] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:16] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:16] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:16] In file included from src/mongo/util/assert_util.h:37: [00:37:16] In file included from src/mongo/base/status_with.h:32: [00:37:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:16] | ^ [00:37:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:16] | ^ [00:37:16] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:37:16] 459 | BOOST_STRONG_TYPEDEF(uIn file included from intbuild/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:16: [00:37:16] In file included from src/mongo/db/commands.h:42: [00:37:16] In file included from 64_t, CheckpointIteration); [00:37:16] | ^ [00:37:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57src/mongo/db/api_parameters.h:33: [00:37:16] In file included from src/mongo/db/operation_context.h:38: [00:37:16] In file included from src/mongo/db/client.h:43: [00:37:16] In file included from src/mongo/db/service_context.h:41: [00:37:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value &&: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:16] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:37:16] | ^ [00:37:16] is_copy_constructible::value) [00:37:16] | ^ [00:37:16] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:37:16] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:16] | ^ [00:37:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:16] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:37:16] | ^ [00:37:16] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:16] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:10: [00:37:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:16] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:16] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:16] | ^ [00:37:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:16] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:16] | ^ [00:37: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:37:16] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:37:16] | ^ [00:37:16] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:37:16] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:16] | ^ [00:37:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:16] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:37:16] | ^ [00:37:16] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:16] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:10: [00:37:16] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:16] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:16] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:16] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:16] | ^ [00:37:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:16] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:16] | ^ [00:37:16] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:37:16] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:16] | ^ [00:37:16] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:16] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:37:16] | ^ [00:37:16] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:16] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:16] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:16] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:37:16] In file included from src/mongo/scripting/engine.h:34: [00:37:16] In file included from src/mongo/db/service_context.h:41: [00:37:16] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:16] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:16] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:16] | ^ [00:37:16] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:16] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:16] | ^ [00:37:16] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:16] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:16] In file included from src/mongo/bson/bsonobj.h:42: [00:37:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:16] 293 | : std::integral_constant' requested here [00:37:16] 91 | absl::is_trivially_destructible::value> {}; [00:37:16] | ^ [00:37: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:37:16] 414 | std::is_lvalue_reference>::type::type { [00:37:16] | ^ [00:37: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:37:16] 226 | : std::conditional, T>::type {}; [00:37:16] | ^ [00:37: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:37:16] 226 | : std::conditional, T>::type {}; [00:37:16] | ^ [00:37: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:37:16] 332 | } else if (IsMemcpyOk::value) { [00:37:16] | ^ [00:37: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:37:16] 248 | ~InlinedVector() {} [00:37:16] | ^ [00:37: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:37:16] 345 | class ChunkIterator { [00:37:16] | ^ [00:37:16] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.cpp:9: [00:37:16] In file included from build/59f4f0dd/mongo/scripting/mozjs/scripting_util_gen.h:18: [00:37:16] In file included from src/mongo/bson/bsonobj.h:42: [00:37:16] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:16] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:16] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:16] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:16] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:16] | ^ [00:37: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:37:16] 226 | : std::conditional, T>::type {}; [00:37:16] | ^ [00:37: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:37:16] 226 | : std::conditional, T>::type {}; [00:37:16] | ^ [00:37: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:37: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:37:16] 332 | } else if (IsMemcpyOk::value) { [00:37:16] | ^ [00:37: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:37:16] 248 | ~InlinedVector() {} [00:37:16] | ^ [00:37: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:37:16] 345 | class ChunkIterator { [00:37:16] | ^ [00:37:17] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:17] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:17] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:17] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:37:17] In file included from src/mongo/scripting/engine.h:34: [00:37:17] In file included from src/mongo/db/service_context.h:41: [00:37:17] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:17] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:17] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:17] | ^ [00:37:17] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:37:17] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:17] | ^ [00:37:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:17] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:37:17] | ^ [00:37:17] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:17] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:17] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:17] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:17] In file included from src/mongo/util/assert_util.h:37: [00:37:17] In file included from src/mongo/base/status_with.h:32: [00:37:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:17] | ^ [00:37:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:17] | ^ [00:37: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:37:17] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:37:17] | ^ [00:37:17] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:37:17] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:17] | ^ [00:37:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:17] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:37:17] | ^ [00:37:17] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:17] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:17] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:17] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:17] In file included from src/mongo/util/assert_util.h:37: [00:37:17] In file included from src/mongo/base/status_with.h:32: [00:37:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:17] | ^ [00:37:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:17] | ^ [00:37:17] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:37:17] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:17] | ^ [00:37:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:17] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:37:17] | ^ [00:37:17] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:17] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:17] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:17] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:37:17] In file included from src/mongo/scripting/engine.h:34: [00:37:17] In file included from src/mongo/db/service_context.h:41: [00:37:17] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:17] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:17] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:17] | ^ [00:37:17] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:37:17] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:17] | ^ [00:37:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:17] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:37:17] | ^ [00:37:17] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:17] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:17] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:17] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:17] In file included from src/mongo/util/assert_util.h:37: [00:37:17] In file included from src/mongo/base/status_with.h:32: [00:37:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:17] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:17] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:17] | ^ [00:37:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:17] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:17] | ^ [00:37: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:37:17] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:37:17] | ^ [00:37:17] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:37:17] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:17] | ^ [00:37:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:17] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:37:17] | ^ [00:37:17] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:17] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:17] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:17] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:17] In file included from src/mongo/util/assert_util.h:37: [00:37:17] In file included from src/mongo/base/status_with.h:32: [00:37:17] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:17] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:17] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:17] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:17] | ^ [00:37:17] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:17] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:17] | ^ [00:37:17] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:37:17] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:17] | ^ [00:37:17] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:17] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:37:17] | ^ [00:37:18] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:18] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:18] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:18] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:37:18] In file included from src/mongo/scripting/engine.h:34: [00:37:18] In file included from src/mongo/db/service_context.h:41: [00:37:18] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:18] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:18] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:18] | ^ [00:37:18] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:37:18] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:18] | ^ [00:37:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:18] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:37:18] | ^ [00:37:18] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:18] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:18] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:18] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:18] In file included from src/mongo/util/assert_util.h:37: [00:37:18] In file included from src/mongo/base/status_with.h:32: [00:37:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:18] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:18] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:18] | ^ [00:37:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:18] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:18] | ^ [00:37: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:37:18] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:37:18] | ^ [00:37:18] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:37:18] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:18] | ^ [00:37:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:18] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:37:18] | ^ [00:37:18] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:18] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:18] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:18] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:18] In file included from src/mongo/util/assert_util.h:37: [00:37:18] In file included from src/mongo/base/status_with.h:32: [00:37:18] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:18] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:18] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:18] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:18] | ^ [00:37:18] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:18] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:18] | ^ [00:37:18] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:37:18] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:18] | ^ [00:37:18] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:18] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:37:18] | ^ [00:37:19] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:19] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:19] In file included from src/mongo/bson/bsonobj.h:42: [00:37:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:19] 293 | : std::integral_constant' requested here [00:37:19] 91 | absl::is_trivially_destructible::value> {}; [00:37:19] | ^ [00:37: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:37:19] 414 | std::is_lvalue_reference>::type::type { [00:37:19] | ^ [00:37: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:37:19] 226 | : std::conditional, T>::type {}; [00:37:19] | ^ [00:37: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:37:19] 226 | : std::conditional, T>::type {}; [00:37:19] | ^ [00:37: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:37:19] 332 | } else if (IsMemcpyOk::value) { [00:37:19] | ^ [00:37: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:37:19] 248 | ~InlinedVector() {} [00:37:19] | ^ [00:37: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:37:19] 345 | class ChunkIterator { [00:37:19] | ^ [00:37:19] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.cpp:9: [00:37:19] In file included from build/59f4f0dd/mongo/scripting/mozjs/engine_gen.h:18: [00:37:19] In file included from src/mongo/bson/bsonobj.h:42: [00:37:19] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:19] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:19] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:19] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:19] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:19] | ^ [00:37: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:37:19] 226 | : std::conditional, T>::type {}; [00:37:19] | ^ [00:37: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:37:19] 226 | : std::conditional, T>::type {}; [00:37:19] | ^ [00:37: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:37: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:37:19] 332 | } else if (IsMemcpyOk::value) { [00:37:19] | ^ [00:37: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:37:19] 248 | ~InlinedVector() {} [00:37:19] | ^ [00:37: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:37:19] 345 | class ChunkIterator { [00:37:19] | ^ [00:37:20] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:20] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:20] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:20] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:20] In file included from src/mongo/bson/bson_field.h:36: [00:37:20] In file included from src/mongo/bson/bsonobj.h:42: [00:37:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:20] 293 | : std::integral_constant' requested here [00:37:20] 91 | absl::is_trivially_destructible::value> {}; [00:37:20] | ^ [00:37: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:37:20] 414 | std::is_lvalue_reference>::type::type { [00:37:20] | ^ [00:37: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:37:20] 226 | : std::conditional, T>::type {}; [00:37:20] | ^ [00:37: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:37:20] 226 | : std::conditional, T>::type {}; [00:37:20] | ^ [00:37: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:37:20] 332 | } else if (IsMemcpyOk::value) { [00:37:20] | ^ [00:37: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:37:20] 248 | ~InlinedVector() {} [00:37:20] | ^ [00:37: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:37:20] 345 | class ChunkIterator { [00:37:20] | ^ [00:37:20] In file included from src/mongo/scripting/mozjs/global.cpp:34: [00:37:20] In file included from src/mongo/scripting/mozjs/global.h:32: [00:37:20] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:20] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:20] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:20] In file included from src/mongo/bson/bson_field.h:36: [00:37:20] In file included from src/mongo/bson/bsonobj.h:42: [00:37:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:20] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:20] | ^ [00:37: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:37:20] 226 | : std::conditional, T>::type {}; [00:37:20] | ^ [00:37: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:37:20] 226 | : std::conditional, T>::type {}; [00:37:20] | ^ [00:37: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:37: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:37:20] 332 | } else if (IsMemcpyOk::value) { [00:37:20] | ^ [00:37: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:37:20] 248 | ~InlinedVector() {} [00:37:20] | ^ [00:37: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:37:20] 345 | class ChunkIterator { [00:37:20] | ^ [00:37:21] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:21] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:21] In file included from src/mongo/bson/bson_field.h:36: [00:37:21] In file included from src/mongo/bson/bsonobj.h:42: [00:37:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:21] 293 | : std::integral_constant' requested here [00:37:21] 91 | absl::is_trivially_destructible::value> {}; [00:37:21] | ^ [00:37: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:37:21] 414 | std::is_lvalue_reference>::type::type { [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37:21] 332 | } else if (IsMemcpyOk::value) { [00:37:21] | ^ [00:37: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:37:21] 248 | ~InlinedVector() {} [00:37:21] | ^ [00:37: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:37:21] 345 | class ChunkIterator { [00:37:21] | ^ [00:37:21] In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: [00:37:21] In file included from src/mongo/scripting/mozjs/dbquery.h:32: [00:37:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:21] In file included from src/mongo/bson/bson_field.h:36: [00:37:21] In file included from src/mongo/bson/bsonobj.h:42: [00:37:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37: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:37:21] 332 | } else if (IsMemcpyOk::value) { [00:37:21] | ^ [00:37: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:37:21] 248 | ~InlinedVector() {} [00:37:21] | ^ [00:37: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:37:21] 345 | class ChunkIterator { [00:37:21] | ^ [00:37:21] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:21] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:21] In file included from src/mongo/scripting/engine.h:33: [00:37:21] In file included from src/mongo/db/jsobj.h:44: [00:37:21] In file included from src/mongo/bson/bsonelement.h:43: [00:37:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:21] 293 | : std::integral_constant' requested here [00:37:21] 91 | absl::is_trivially_destructible::value> {}; [00:37:21] | ^ [00:37: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:37:21] 414 | std::is_lvalue_reference>::type::type { [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37:21] 332 | } else if (IsMemcpyOk::value) { [00:37:21] | ^ [00:37: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:37:21] 248 | ~InlinedVector() {} [00:37:21] | ^ [00:37: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:37:21] 345 | class ChunkIterator { [00:37:21] | ^ [00:37:21] In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: [00:37:21] In file included from src/mongo/scripting/mozjs/nativefunction.h:32: [00:37:21] In file included from src/mongo/scripting/engine.h:33: [00:37:21] In file included from src/mongo/db/jsobj.h:44: [00:37:21] In file included from src/mongo/bson/bsonelement.h:43: [00:37:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37: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:37:21] 332 | } else if (IsMemcpyOk::value) { [00:37:21] | ^ [00:37: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:37:21] 248 | ~InlinedVector() {} [00:37:21] | ^ [00:37: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:37:21] 345 | class ChunkIterator { [00:37:21] | ^ [00:37:21] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:21] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:21] In file included from src/mongo/bson/bson_field.h:36: [00:37:21] In file included from src/mongo/bson/bsonobj.h:42: [00:37:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:21] 293 | : std::integral_constant' requested here [00:37:21] 91 | absl::is_trivially_destructible::value> {}; [00:37:21] | ^ [00:37: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:37:21] 414 | std::is_lvalue_reference>::type::type { [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37:21] 332 | } else if (IsMemcpyOk::value) { [00:37:21] | ^ [00:37: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:37:21] 248 | ~InlinedVector() {} [00:37:21] | ^ [00:37: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:37:21] 345 | class ChunkIterator { [00:37:21] | ^ [00:37:21] In file included from src/mongo/scripting/mozjs/regexp.cpp:32: [00:37:21] In file included from src/mongo/scripting/mozjs/regexp.h:32: [00:37:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:21] In file included from src/mongo/bson/bson_field.h:36: [00:37:21] In file included from src/mongo/bson/bsonobj.h:42: [00:37:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37: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:37:21] 332 | } else if (IsMemcpyOk::value) { [00:37:21] | ^ [00:37: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:37:21] 248 | ~InlinedVector() {} [00:37:21] | ^ [00:37: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:37:21] 345 | class ChunkIterator { [00:37:21] | ^ [00:37:21] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:21] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:21] In file included from src/mongo/bson/bson_field.h:36: [00:37:21] In file included from src/mongo/bson/bsonobj.h:42: [00:37:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:21] 293 | : std::integral_constant' requested here [00:37:21] 91 | absl::is_trivially_destructible::value> {}; [00:37:21] | ^ [00:37: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:37:21] 414 | std::is_lvalue_reference>::type::type { [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37:21] 332 | } else if (IsMemcpyOk::value) { [00:37:21] | ^ [00:37: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:37:21] 248 | ~InlinedVector() {} [00:37:21] | ^ [00:37: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:37:21] 345 | class ChunkIterator { [00:37:21] | ^ [00:37:21] In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: [00:37:21] In file included from src/mongo/scripting/mozjs/timestamp.h:32: [00:37:21] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:21] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:21] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:21] In file included from src/mongo/bson/bson_field.h:36: [00:37:21] In file included from src/mongo/bson/bsonobj.h:42: [00:37:21] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:21] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:21] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:21] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:21] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37:21] 226 | : std::conditional, T>::type {}; [00:37:21] | ^ [00:37: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:37: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:37:21] 332 | } else if (IsMemcpyOk::value) { [00:37:21] | ^ [00:37: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:37:21] 248 | ~InlinedVector() {} [00:37:21] | ^ [00:37: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:37:21] 345 | class ChunkIterator { [00:37:21] | ^ [00:37:22] 33 warnings generated. [00:37:22] c++ -o build/59f4f0dd/mongo/scripting/mozjs/uri.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/uri.cpp [00:37:23] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:23] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:23] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:23] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:23] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:23] In file included from src/mongo/bson/bson_field.h:36: [00:37:23] In file included from src/mongo/bson/bsonobj.h:42: [00:37:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:23] 293 | : std::integral_constant' requested here [00:37:23] 91 | absl::is_trivially_destructible::value> {}; [00:37:23] | ^ [00:37: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:37:23] 414 | std::is_lvalue_reference>::type::type { [00:37:23] | ^ [00:37: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:37:23] 226 | : std::conditional, T>::type {}; [00:37:23] | ^ [00:37: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:37:23] 226 | : std::conditional, T>::type {}; [00:37:23] | ^ [00:37: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:37:23] 332 | } else if (IsMemcpyOk::value) { [00:37:23] | ^ [00:37: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:37:23] 248 | ~InlinedVector() {} [00:37:23] | ^ [00:37: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:37:23] 345 | class ChunkIterator { [00:37:23] | ^ [00:37:23] In file included from src/mongo/scripting/mozjs/jsthread.cpp:34: [00:37:23] In file included from src/mongo/scripting/mozjs/jsthread.h:32: [00:37:23] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:23] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:23] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:23] In file included from src/mongo/bson/bson_field.h:36: [00:37:23] In file included from src/mongo/bson/bsonobj.h:42: [00:37:23] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:23] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:23] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:23] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:23] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:23] | ^ [00:37: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:37:23] 226 | : std::conditional, T>::type {}; [00:37:23] | ^ [00:37: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:37:23] 226 | : std::conditional, T>::type {}; [00:37:23] | ^ [00:37: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:37: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:37:23] 332 | } else if (IsMemcpyOk::value) { [00:37:23] | ^ [00:37: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:37:23] 248 | ~InlinedVector() {} [00:37:23] | ^ [00:37: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:37:23] 345 | class ChunkIterator { [00:37:23] | ^ [00:37:24] 33 warnings generated. [00:37:25] c++ -o build/59f4f0dd/mongo/scripting/mozjs/engine.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-unknown-warning-option -Wno-class-memaccess -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 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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs/include -Isrc/third_party/mozjs/mongo_sources -Isrc/third_party/mozjs/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/engine.cpp [00:37:27] 33 warnings generated. [00:37:27] 33 warnings generated. [00:37:27] c++ -o build/59f4f0dd/mongo/s/catalog/sharding_catalog_client.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/variant-1.4.0/include -Isrc/third_party/SafeInt -Isrc/third_party/immer/dist -Isrc/third_party/fmt/dist/include -Isrc/third_party/boost -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/59f4f0dd -Isrc src/mongo/s/catalog/sharding_catalog_client.cpp [00:37:27] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:27] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:27] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:27] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:27] In file included from src/mongo/util/assert_util.h:37: [00:37:27] In file included from src/mongo/base/status_with.h:32: [00:37:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:27] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:27] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:27] | ^ [00:37:27] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:27] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:27] | ^ [00:37:27] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:27] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:27] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:27] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:27] In file included from src/mongo/util/assert_util.h:37: [00:37:27] In file included from src/mongo/base/status_with.h:32: [00:37:27] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:27] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:27] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:27] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:28] | ^ [00:37:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:28] | ^ [00:37:28] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:28] In file included from src/mongo/s/catalog/sharding_catalog_client.h:32: [00:37:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:28] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:28] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:28] | ^ [00:37:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:28] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:28] | ^ [00:37:28] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:28] In file included from src/mongo/s/catalog/sharding_catalog_client.h:32: [00:37:28] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:28] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:28] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:28] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:28] | ^ [00:37:28] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:28] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:28] | ^ [00:37:28] 33 warnings generated. [00:37:28] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:28] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:28] In file included from src/mongo/bson/bson_field.h:36: [00:37:28] In file included from src/mongo/bson/bsonobj.h:42: [00:37:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:28] 293 | : std::integral_constant::type) && [00:37:28] | ^ [00:37: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:37:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:28] | ^ [00:37: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:37:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:28] | ^ [00:37: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:37:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:28] | ^ [00:37: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:37:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:28] | ^ [00:37: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:37:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:28] | ^ [00:37: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:37:28] 153 | typename std::enable_if::value, [00:37:28] | ^ [00:37: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:37:28] 155 | inline Dest bit_cast(const Source& source) { [00:37:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 156 | Dest dest; [00:37:28] | ~~~~~~~~~~ [00:37:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 159 | return dest; [00:37:28] | ~~~~~~~~~~~~ [00:37:28] 160 | } [00:37:28] | ~ [00:37: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:37:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:28] | ^ [00:37:28] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:28] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:28] In file included from src/mongo/bson/bson_field.h:36: [00:37:28] In file included from src/mongo/bson/bsonobj.h:42: [00:37:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:28] | ^ [00:37: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:37:28] 293 | : std::integral_constant' requested here [00:37:28] 533 | is_trivially_destructible::value && [00:37:28] | ^ [00:37: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:37:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:28] | ^ [00:37: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:37:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:28] | ^ [00:37: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:37:28] 153 | typename std::enable_if::value, [00:37:28] | ^ [00:37: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:37:28] 155 | inline Dest bit_cast(const Source& source) { [00:37:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 156 | Dest dest; [00:37:28] | ~~~~~~~~~~ [00:37:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 159 | return dest; [00:37:28] | ~~~~~~~~~~~~ [00:37:28] 160 | } [00:37:28] | ~ [00:37: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:37:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:28] | ^ [00:37:28] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:28] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:28] In file included from src/mongo/bson/bson_field.h:36: [00:37:28] In file included from src/mongo/bson/bsonobj.h:42: [00:37:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:28] | ^ [00:37: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:37:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:28] | ^ [00:37: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:37:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:28] | ^ [00:37: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:37:28] 153 | typename std::enable_if::value, [00:37:28] | ^ [00:37: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:37:28] 155 | inline Dest bit_cast(const Source& source) { [00:37:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 156 | Dest dest; [00:37:28] | ~~~~~~~~~~ [00:37:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 159 | return dest; [00:37:28] | ~~~~~~~~~~~~ [00:37:28] 160 | } [00:37:28] | ~ [00:37: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:37:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:28] | ^ [00:37:28] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:28] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:28] In file included from src/mongo/bson/bson_field.h:36: [00:37:28] In file included from src/mongo/bson/bsonobj.h:42: [00:37:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:28] | ^ [00:37: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:37:28] 293 | : std::integral_constant' requested here [00:37:28] 533 | is_trivially_destructible::value && [00:37:28] | ^ [00:37: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:37:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:28] | ^ [00:37: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:37:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:28] | ^ [00:37: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:37:28] 153 | typename std::enable_if::value, [00:37:28] | ^ [00:37: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:37:28] 155 | inline Dest bit_cast(const Source& source) { [00:37:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 156 | Dest dest; [00:37:28] | ~~~~~~~~~~ [00:37:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 159 | return dest; [00:37:28] | ~~~~~~~~~~~~ [00:37:28] 160 | } [00:37:28] | ~ [00:37: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:37:28] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:28] | ^ [00:37:28] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:28] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:28] In file included from src/mongo/bson/bson_field.h:36: [00:37:28] In file included from src/mongo/bson/bsonobj.h:42: [00:37:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:28] | ^ [00:37: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:37:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:28] | ^ [00:37: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:37:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:28] | ^ [00:37: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:37:28] 153 | typename std::enable_if::value, [00:37:28] | ^ [00:37: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:37:28] 155 | inline Dest bit_cast(const Source& source) { [00:37:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 156 | Dest dest; [00:37:28] | ~~~~~~~~~~ [00:37:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 159 | return dest; [00:37:28] | ~~~~~~~~~~~~ [00:37:28] 160 | } [00:37:28] | ~ [00:37: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:37:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:28] | ^ [00:37:28] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:28] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:28] In file included from src/mongo/bson/bson_field.h:36: [00:37:28] In file included from src/mongo/bson/bsonobj.h:42: [00:37:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:28] | ^ [00:37: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:37:28] 293 | : std::integral_constant' requested here [00:37:28] 533 | is_trivially_destructible::value && [00:37:28] | ^ [00:37: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:37:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:28] | ^ [00:37: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:37:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:28] | ^ [00:37: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:37:28] 153 | typename std::enable_if::value, [00:37:28] | ^ [00:37: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:37:28] 155 | inline Dest bit_cast(const Source& source) { [00:37:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 156 | Dest dest; [00:37:28] | ~~~~~~~~~~ [00:37:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 159 | return dest; [00:37:28] | ~~~~~~~~~~~~ [00:37:28] 160 | } [00:37:28] | ~ [00:37: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:37:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:28] | ^ [00:37:28] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:28] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:28] In file included from src/mongo/bson/bson_field.h:36: [00:37:28] In file included from src/mongo/bson/bsonobj.h:42: [00:37:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:28] | ^ [00:37: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:37:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:28] | ^ [00:37: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:37:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:28] | ^ [00:37: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:37:28] 153 | typename std::enable_if::value, [00:37:28] | ^ [00:37: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:37:28] 155 | inline Dest bit_cast(const Source& source) { [00:37:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 156 | Dest dest; [00:37:28] | ~~~~~~~~~~ [00:37:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 159 | return dest; [00:37:28] | ~~~~~~~~~~~~ [00:37:28] 160 | } [00:37:28] | ~ [00:37: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:37:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:28] | ^ [00:37:28] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:28] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:28] In file included from src/mongo/bson/bson_field.h:36: [00:37:28] In file included from src/mongo/bson/bsonobj.h:42: [00:37:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:28] | ^ [00:37: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:37:28] 293 | : std::integral_constant' requested here [00:37:28] 533 | is_trivially_destructible::value && [00:37:28] | ^ [00:37: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:37:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:28] | ^ [00:37: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:37:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:28] | ^ [00:37: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:37:28] 153 | typename std::enable_if::value, [00:37:28] | ^ [00:37: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:37:28] 155 | inline Dest bit_cast(const Source& source) { [00:37:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 156 | Dest dest; [00:37:28] | ~~~~~~~~~~ [00:37:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 159 | return dest; [00:37:28] | ~~~~~~~~~~~~ [00:37:28] 160 | } [00:37:28] | ~ [00:37: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:37:28] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:28] | ^ [00:37:28] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:28] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:28] In file included from src/mongo/bson/bson_field.h:36: [00:37:28] In file included from src/mongo/bson/bsonobj.h:42: [00:37:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:28] | ^ [00:37: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:37:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:28] | ^ [00:37: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:37:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:28] | ^ [00:37: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:37:28] 153 | typename std::enable_if::value, [00:37:28] | ^ [00:37: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:37:28] 155 | inline Dest bit_cast(const Source& source) { [00:37:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 156 | Dest dest; [00:37:28] | ~~~~~~~~~~ [00:37:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 159 | return dest; [00:37:28] | ~~~~~~~~~~~~ [00:37:28] 160 | } [00:37:28] | ~ [00:37: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:37:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:28] | ^ [00:37:28] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:28] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:28] In file included from src/mongo/bson/bson_field.h:36: [00:37:28] In file included from src/mongo/bson/bsonobj.h:42: [00:37:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:28] | ^ [00:37: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:37:28] 293 | : std::integral_constant' requested here [00:37:28] 533 | is_trivially_destructible::value && [00:37:28] | ^ [00:37: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:37:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:28] | ^ [00:37: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:37:28] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:28] | ^ [00:37: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:37:28] 153 | typename std::enable_if::value, [00:37:28] | ^ [00:37: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:37:28] 155 | inline Dest bit_cast(const Source& source) { [00:37:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 156 | Dest dest; [00:37:28] | ~~~~~~~~~~ [00:37:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 159 | return dest; [00:37:28] | ~~~~~~~~~~~~ [00:37:28] 160 | } [00:37:28] | ~ [00:37: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:37:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:28] | ^ [00:37:28] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:28] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:28] In file included from src/mongo/bson/bson_field.h:36: [00:37:28] In file included from src/mongo/bson/bsonobj.h:42: [00:37:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:28] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:28] | ^ [00:37: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:37:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:28] | ^ [00:37: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:37:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:28] | ^ [00:37: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:37:28] 153 | typename std::enable_if::value, [00:37:28] | ^ [00:37: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:37:28] 155 | inline Dest bit_cast(const Source& source) { [00:37:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 156 | Dest dest; [00:37:28] | ~~~~~~~~~~ [00:37:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 159 | return dest; [00:37:28] | ~~~~~~~~~~~~ [00:37:28] 160 | } [00:37:28] | ~ [00:37: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:37:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:28] | ^ [00:37:28] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:28] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:28] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:28] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:28] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:28] In file included from src/mongo/bson/bson_field.h:36: [00:37:28] In file included from src/mongo/bson/bsonobj.h:42: [00:37:28] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:28] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:28] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:28] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:28] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:28] | ^ [00:37: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:37:28] 293 | : std::integral_constant' requested here [00:37:28] 533 | is_trivially_destructible::value && [00:37:28] | ^ [00:37: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:37:28] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:28] | ^ [00:37: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:37:28] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:28] | ^ [00:37: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:37:28] 153 | typename std::enable_if::value, [00:37:28] | ^ [00:37: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:37:28] 155 | inline Dest bit_cast(const Source& source) { [00:37:28] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 156 | Dest dest; [00:37:28] | ~~~~~~~~~~ [00:37:28] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:28] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:28] 159 | return dest; [00:37:28] | ~~~~~~~~~~~~ [00:37:28] 160 | } [00:37:28] | ~ [00:37: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:37:28] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:28] | ^ [00:37:28] 33 warnings generated. [00:37:29] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:29] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:29] In file included from src/mongo/bson/bson_field.h:36: [00:37:29] In file included from src/mongo/bson/bsonobj.h:42: [00:37:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:29] 293 | : std::integral_constant' requested here [00:37:29] 91 | absl::is_trivially_destructible::value> {}; [00:37:29] | ^ [00:37: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:37:29] 414 | std::is_lvalue_reference>::type::type { [00:37:29] | ^ [00:37: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:37:29] 46 | absl::is_trivially_copy_constructible::value && [00:37:29] | ^ [00:37: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:37:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:29] | ^ [00:37: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:37:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:29] | ^ [00:37: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:37:29] 133 | absl::functional_internal::Invoker invoker_; [00:37:29] | ^ [00:37: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:37:29] 1320 | absl::FunctionRef callback) const { [00:37:29] | ^ [00:37:29] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:29] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:29] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:29] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:29] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:29] In file included from src/mongo/bson/bson_field.h:36: [00:37:29] In file included from src/mongo/bson/bsonobj.h:42: [00:37:29] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:29] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:29] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:29] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:29] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:29] | ^ [00:37: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:37:29] 47 | absl::is_trivially_copy_assignable< [00:37:29] | ^ [00:37: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:37:29] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:29] | ^ [00:37: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:37:29] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:29] | ^ [00:37: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:37:29] 133 | absl::functional_internal::Invoker invoker_; [00:37:29] | ^ [00:37: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:37:29] 1320 | absl::FunctionRef callback) const { [00:37:29] | ^ [00:37:29] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:29] In file included from src/mongo/scripting/mozjs/engine.h:34: [00:37:29] In file included from src/mongo/platform/mutex.h:36: [00:37:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:29] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:29] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:29] | ^ [00:37:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:29] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:29] | ^ [00:37:29] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:29] In file included from src/mongo/scripting/mozjs/engine.h:34: [00:37:29] In file included from src/mongo/platform/mutex.h:36: [00:37:29] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:29] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:29] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:29] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:29] | ^ [00:37:29] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:29] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:29] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 293 | : std::integral_constant::type) && [00:37:30] | ^ [00:37: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:37:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:30] | ^ [00:37: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:37:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:30] | ^ [00:37: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:37:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:30] | ^ [00:37: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:37:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:30] | ^ [00:37: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:37:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:30] | ^ [00:37: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:37:30] 153 | typename std::enable_if::value, [00:37:30] | ^ [00:37: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:37:30] 155 | inline Dest bit_cast(const Source& source) { [00:37:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 156 | Dest dest; [00:37:30] | ~~~~~~~~~~ [00:37:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 159 | return dest; [00:37:30] | ~~~~~~~~~~~~ [00:37:30] 160 | } [00:37:30] | ~ [00:37: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:37:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:30] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:30] | ^ [00:37: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:37:30] 293 | : std::integral_constant' requested here [00:37:30] 533 | is_trivially_destructible::value && [00:37:30] | ^ [00:37: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:37:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:30] | ^ [00:37: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:37:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:30] | ^ [00:37: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:37:30] 153 | typename std::enable_if::value, [00:37:30] | ^ [00:37: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:37:30] 155 | inline Dest bit_cast(const Source& source) { [00:37:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 156 | Dest dest; [00:37:30] | ~~~~~~~~~~ [00:37:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 159 | return dest; [00:37:30] | ~~~~~~~~~~~~ [00:37:30] 160 | } [00:37:30] | ~ [00:37: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:37:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:30] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:30] | ^ [00:37: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:37:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:30] | ^ [00:37: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:37:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:30] | ^ [00:37: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:37:30] 153 | typename std::enable_if::value, [00:37:30] | ^ [00:37: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:37:30] 155 | inline Dest bit_cast(const Source& source) { [00:37:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 156 | Dest dest; [00:37:30] | ~~~~~~~~~~ [00:37:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 159 | return dest; [00:37:30] | ~~~~~~~~~~~~ [00:37:30] 160 | } [00:37:30] | ~ [00:37: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:37:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:30] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:30] | ^ [00:37: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:37:30] 293 | : std::integral_constant' requested here [00:37:30] 533 | is_trivially_destructible::value && [00:37:30] | ^ [00:37: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:37:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:30] | ^ [00:37: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:37:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:30] | ^ [00:37: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:37:30] 153 | typename std::enable_if::value, [00:37:30] | ^ [00:37: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:37:30] 155 | inline Dest bit_cast(const Source& source) { [00:37:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 156 | Dest dest; [00:37:30] | ~~~~~~~~~~ [00:37:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 159 | return dest; [00:37:30] | ~~~~~~~~~~~~ [00:37:30] 160 | } [00:37:30] | ~ [00:37: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:37:30] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:30] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:30] | ^ [00:37: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:37:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:30] | ^ [00:37: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:37:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:30] | ^ [00:37: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:37:30] 153 | typename std::enable_if::value, [00:37:30] | ^ [00:37: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:37:30] 155 | inline Dest bit_cast(const Source& source) { [00:37:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 156 | Dest dest; [00:37:30] | ~~~~~~~~~~ [00:37:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 159 | return dest; [00:37:30] | ~~~~~~~~~~~~ [00:37:30] 160 | } [00:37:30] | ~ [00:37: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:37:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:30] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:30] | ^ [00:37: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:37:30] 293 | : std::integral_constant' requested here [00:37:30] 533 | is_trivially_destructible::value && [00:37:30] | ^ [00:37: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:37:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:30] | ^ [00:37: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:37:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:30] | ^ [00:37: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:37:30] 153 | typename std::enable_if::value, [00:37:30] | ^ [00:37: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:37:30] 155 | inline Dest bit_cast(const Source& source) { [00:37:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 156 | Dest dest; [00:37:30] | ~~~~~~~~~~ [00:37:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 159 | return dest; [00:37:30] | ~~~~~~~~~~~~ [00:37:30] 160 | } [00:37:30] | ~ [00:37: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:37:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:30] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:30] | ^ [00:37: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:37:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:30] | ^ [00:37: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:37:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:30] | ^ [00:37: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:37:30] 153 | typename std::enable_if::value, [00:37:30] | ^ [00:37: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:37:30] 155 | inline Dest bit_cast(const Source& source) { [00:37:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 156 | Dest dest; [00:37:30] | ~~~~~~~~~~ [00:37:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 159 | return dest; [00:37:30] | ~~~~~~~~~~~~ [00:37:30] 160 | } [00:37:30] | ~ [00:37: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:37:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:30] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:30] | ^ [00:37: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:37:30] 293 | : std::integral_constant' requested here [00:37:30] 533 | is_trivially_destructible::value && [00:37:30] | ^ [00:37: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:37:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:30] | ^ [00:37: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:37:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:30] | ^ [00:37: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:37:30] 153 | typename std::enable_if::value, [00:37:30] | ^ [00:37: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:37:30] 155 | inline Dest bit_cast(const Source& source) { [00:37:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 156 | Dest dest; [00:37:30] | ~~~~~~~~~~ [00:37:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 159 | return dest; [00:37:30] | ~~~~~~~~~~~~ [00:37:30] 160 | } [00:37:30] | ~ [00:37: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:37:30] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:30] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:30] | ^ [00:37: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:37:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:30] | ^ [00:37: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:37:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:30] | ^ [00:37: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:37:30] 153 | typename std::enable_if::value, [00:37:30] | ^ [00:37: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:37:30] 155 | inline Dest bit_cast(const Source& source) { [00:37:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 156 | Dest dest; [00:37:30] | ~~~~~~~~~~ [00:37:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 159 | return dest; [00:37:30] | ~~~~~~~~~~~~ [00:37:30] 160 | } [00:37:30] | ~ [00:37: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:37:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:30] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:30] | ^ [00:37: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:37:30] 293 | : std::integral_constant' requested here [00:37:30] 533 | is_trivially_destructible::value && [00:37:30] | ^ [00:37: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:37:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:30] | ^ [00:37: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:37:30] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:30] | ^ [00:37: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:37:30] 153 | typename std::enable_if::value, [00:37:30] | ^ [00:37: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:37:30] 155 | inline Dest bit_cast(const Source& source) { [00:37:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 156 | Dest dest; [00:37:30] | ~~~~~~~~~~ [00:37:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 159 | return dest; [00:37:30] | ~~~~~~~~~~~~ [00:37:30] 160 | } [00:37:30] | ~ [00:37: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:37:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:30] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:30] | ^ [00:37: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:37:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:30] | ^ [00:37: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:37:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:30] | ^ [00:37: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:37:30] 153 | typename std::enable_if::value, [00:37:30] | ^ [00:37: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:37:30] 155 | inline Dest bit_cast(const Source& source) { [00:37:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 156 | Dest dest; [00:37:30] | ~~~~~~~~~~ [00:37:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 159 | return dest; [00:37:30] | ~~~~~~~~~~~~ [00:37:30] 160 | } [00:37:30] | ~ [00:37: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:37:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:30] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:30] | ^ [00:37: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:37:30] 293 | : std::integral_constant' requested here [00:37:30] 533 | is_trivially_destructible::value && [00:37:30] | ^ [00:37: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:37:30] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:30] | ^ [00:37: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:37:30] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:30] | ^ [00:37: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:37:30] 153 | typename std::enable_if::value, [00:37:30] | ^ [00:37: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:37:30] 155 | inline Dest bit_cast(const Source& source) { [00:37:30] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 156 | Dest dest; [00:37:30] | ~~~~~~~~~~ [00:37:30] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:30] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:30] 159 | return dest; [00:37:30] | ~~~~~~~~~~~~ [00:37:30] 160 | } [00:37:30] | ~ [00:37: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:37:30] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:30] | ^ [00:37:30] 33 warnings generated. [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 293 | : std::integral_constant' requested here [00:37:30] 91 | absl::is_trivially_destructible::value> {}; [00:37:30] | ^ [00:37: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:37:30] 414 | std::is_lvalue_reference>::type::type { [00:37:30] | ^ [00:37: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:37:30] 46 | absl::is_trivially_copy_constructible::value && [00:37:30] | ^ [00:37: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:37:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:30] | ^ [00:37: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:37:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:30] | ^ [00:37: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:37:30] 133 | absl::functional_internal::Invoker invoker_; [00:37:30] | ^ [00:37: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:37:30] 1320 | absl::FunctionRef callback) const { [00:37:30] | ^ [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:30] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:30] In file included from src/mongo/client/read_preference.h:32: [00:37:30] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:30] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:30] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:30] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:30] | ^ [00:37: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:37:30] 47 | absl::is_trivially_copy_assignable< [00:37:30] | ^ [00:37: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:37:30] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:30] | ^ [00:37: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:37:30] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:30] | ^ [00:37: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:37:30] 133 | absl::functional_internal::Invoker invoker_; [00:37:30] | ^ [00:37: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:37:30] 1320 | absl::FunctionRef callback) const { [00:37:30] | ^ [00:37:30] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:30] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:30] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:30] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:37:30] In file included from src/mongo/scripting/engine.h:34: [00:37:30] In file included from src/mongo/db/service_context.h:41: [00:37:30] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:30] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:30] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:30] | ^ [00:37:30] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:30] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:30] | ^ [00:37:30] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:30] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:30] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:30] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:30] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:30] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:30] 293 | : std::integral_constant::type) && [00:37:30] | ^ [00:37: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:37:30] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:30] | ^ [00:37: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:37:30] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:30] | ^ [00:37: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:37:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:31] | ^ [00:37: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:37:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:31] | ^ [00:37: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:37:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:31] | ^ [00:37: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:37:31] 153 | typename std::enable_if::value, [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:37:31] 155 | inline Dest bit_cast(const Source& source) { [00:37:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 156 | Dest dest; [00:37:31] | ~~~~~~~~~~ [00:37:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 159 | return dest; [00:37:31] | ~~~~~~~~~~~~ [00:37:31] 160 | } [00:37:31] | ~ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:37:31] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:31] | ^ [00:37: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:37:31] 293 | : std::integral_constant' requested here [00:37:31] 533 | is_trivially_destructible::value && [00:37:31] | ^ [00:37: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:37:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:31] | ^ [00:37: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:37:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:31] | ^ [00:37: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:37:31] 153 | typename std::enable_if::value, [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:37:31] 155 | inline Dest bit_cast(const Source& source) { [00:37:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 156 | Dest dest; [00:37:31] | ~~~~~~~~~~ [00:37:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 159 | return dest; [00:37:31] | ~~~~~~~~~~~~ [00:37:31] 160 | } [00:37:31] | ~ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:37:31] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:31] | ^ [00:37: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:37:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:37:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:31] | ^ [00:37: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:37:31] 153 | typename std::enable_if::value, [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:37:31] 155 | inline Dest bit_cast(const Source& source) { [00:37:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 156 | Dest dest; [00:37:31] | ~~~~~~~~~~ [00:37:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 159 | return dest; [00:37:31] | ~~~~~~~~~~~~ [00:37:31] 160 | } [00:37:31] | ~ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:37:31] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:31] | ^ [00:37: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:37:31] 293 | : std::integral_constant' requested here [00:37:31] 533 | is_trivially_destructible::value && [00:37:31] | ^ [00:37: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:37:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:37:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:31] | ^ [00:37: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:37:31] 153 | typename std::enable_if::value, [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t] [00:37:31] 155 | inline Dest bit_cast(const Source& source) { [00:37:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 156 | Dest dest; [00:37:31] | ~~~~~~~~~~ [00:37:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 159 | return dest; [00:37:31] | ~~~~~~~~~~~~ [00:37:31] 160 | } [00:37:31] | ~ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:188:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)] [00:37:31] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:31] | ^ [00:37: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:37:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:31] | ^ [00:37: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:37:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:31] | ^ [00:37: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:37:31] 153 | typename std::enable_if::value, [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:37:31] 155 | inline Dest bit_cast(const Source& source) { [00:37:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 156 | Dest dest; [00:37:31] | ~~~~~~~~~~ [00:37:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 159 | return dest; [00:37:31] | ~~~~~~~~~~~~ [00:37:31] 160 | } [00:37:31] | ~ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:37:31] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:31] | ^ [00:37: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:37:31] 293 | : std::integral_constant' requested here [00:37:31] 533 | is_trivially_destructible::value && [00:37:31] | ^ [00:37: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:37:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:31] | ^ [00:37: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:37:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:31] | ^ [00:37: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:37:31] 153 | typename std::enable_if::value, [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:37:31] 155 | inline Dest bit_cast(const Source& source) { [00:37:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 156 | Dest dest; [00:37:31] | ~~~~~~~~~~ [00:37:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 159 | return dest; [00:37:31] | ~~~~~~~~~~~~ [00:37:31] 160 | } [00:37:31] | ~ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:37:31] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:31] | ^ [00:37: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:37:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:37:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:31] | ^ [00:37: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:37:31] 153 | typename std::enable_if::value, [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:37:31] 155 | inline Dest bit_cast(const Source& source) { [00:37:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 156 | Dest dest; [00:37:31] | ~~~~~~~~~~ [00:37:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 159 | return dest; [00:37:31] | ~~~~~~~~~~~~ [00:37:31] 160 | } [00:37:31] | ~ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:37:31] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:31] | ^ [00:37: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:37:31] 293 | : std::integral_constant' requested here [00:37:31] 533 | is_trivially_destructible::value && [00:37:31] | ^ [00:37: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:37:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:37:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:31] | ^ [00:37: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:37:31] 153 | typename std::enable_if::value, [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint32_t, Source = int32_t] [00:37:31] 155 | inline Dest bit_cast(const Source& source) { [00:37:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 156 | Dest dest; [00:37:31] | ~~~~~~~~~~ [00:37:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 159 | return dest; [00:37:31] | ~~~~~~~~~~~~ [00:37:31] 160 | } [00:37:31] | ~ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:191:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint32_t, Source = int32_t, $2 = (no value)] [00:37:31] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:31] | ^ [00:37: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:37:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:31] | ^ [00:37: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:37:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:31] | ^ [00:37: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:37:31] 153 | typename std::enable_if::value, [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:37:31] 155 | inline Dest bit_cast(const Source& source) { [00:37:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 156 | Dest dest; [00:37:31] | ~~~~~~~~~~ [00:37:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 159 | return dest; [00:37:31] | ~~~~~~~~~~~~ [00:37:31] 160 | } [00:37:31] | ~ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:37:31] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:31] | ^ [00:37: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:37:31] 293 | : std::integral_constant' requested here [00:37:31] 533 | is_trivially_destructible::value && [00:37:31] | ^ [00:37: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:37:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:31] | ^ [00:37: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:37:31] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:31] | ^ [00:37: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:37:31] 153 | typename std::enable_if::value, [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:37:31] 155 | inline Dest bit_cast(const Source& source) { [00:37:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 156 | Dest dest; [00:37:31] | ~~~~~~~~~~ [00:37:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 159 | return dest; [00:37:31] | ~~~~~~~~~~~~ [00:37:31] 160 | } [00:37:31] | ~ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:37:31] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:31] | ^ [00:37: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:37:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:37:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:31] | ^ [00:37: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:37:31] 153 | typename std::enable_if::value, [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:37:31] 155 | inline Dest bit_cast(const Source& source) { [00:37:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 156 | Dest dest; [00:37:31] | ~~~~~~~~~~ [00:37:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 159 | return dest; [00:37:31] | ~~~~~~~~~~~~ [00:37:31] 160 | } [00:37:31] | ~ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:37:31] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:31] | ^ [00:37: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:37:31] 293 | : std::integral_constant' requested here [00:37:31] 533 | is_trivially_destructible::value && [00:37:31] | ^ [00:37: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:37:31] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47:37: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:37:31] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:31] | ^ [00:37: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:37:31] 153 | typename std::enable_if::value, [00:37:31] | ^ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:155:13: note: while substituting prior template arguments into non-type template parameter [with Dest = uint64_t, Source = int64_t] [00:37:31] 155 | inline Dest bit_cast(const Source& source) { [00:37:31] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 156 | Dest dest; [00:37:31] | ~~~~~~~~~~ [00:37:31] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:31] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:31] 159 | return dest; [00:37:31] | ~~~~~~~~~~~~ [00:37:31] 160 | } [00:37:31] | ~ [00:37:31] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h:194:39: note: while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint64_t, Source = int64_t, $2 = (no value)] [00:37:31] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 293 | : std::integral_constant' requested here [00:37:31] 91 | absl::is_trivially_destructible::value> {}; [00:37:31] | ^ [00:37: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:37:31] 414 | std::is_lvalue_reference>::type::type { [00:37:31] | ^ [00:37: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:37:31] 46 | absl::is_trivially_copy_constructible::value && [00:37:31] | ^ [00:37: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:37:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:31] | ^ [00:37: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:37:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:31] | ^ [00:37: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:37:31] 133 | absl::functional_internal::Invoker invoker_; [00:37:31] | ^ [00:37: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:37:31] 1320 | absl::FunctionRef callback) const { [00:37:31] | ^ [00:37:31] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:31] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:31] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:31] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:31] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:31] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:31] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:31] | ^ [00:37: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:37:31] 47 | absl::is_trivially_copy_assignable< [00:37:31] | ^ [00:37: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:37:31] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:31] | ^ [00:37: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:37:31] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:31] | ^ [00:37: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:37:31] 133 | absl::functional_internal::Invoker invoker_; [00:37:31] | ^ [00:37: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:37:31] 1320 | absl::FunctionRef callback) const { [00:37:31] | ^ [00:37:32] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:32] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:32] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:32] In file included from src/mongo/scripting/mozjs/objectwrapper.h:40: [00:37:32] In file included from src/mongo/scripting/engine.h:34: [00:37:32] In file included from src/mongo/db/service_context.h:41: [00:37:32] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:32] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:32] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:32] | ^ [00:37:32] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:37:32] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:32] | ^ [00:37:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:32] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:37:32] | ^ [00:37:32] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:32] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:32] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:32] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:32] In file included from src/mongo/util/assert_util.h:37: [00:37:32] In file included from src/mongo/base/status_with.h:32: [00:37:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:32] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:32] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:32] | ^ [00:37:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:32] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:32] | ^ [00:37: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:37:32] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:37:32] | ^ [00:37:32] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:37:32] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:32] | ^ [00:37:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:32] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:37:32] | ^ [00:37:32] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:32] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:32] In file included from src/mongo/scripting/mozjs/wraptype.h:39: [00:37:32] In file included from src/mongo/scripting/mozjs/exception.h:36: [00:37:32] In file included from src/mongo/util/assert_util.h:37: [00:37:32] In file included from src/mongo/base/status_with.h:32: [00:37:32] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:32] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:32] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:32] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:32] | ^ [00:37:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:32] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:32] | ^ [00:37:32] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:37:32] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:32] | ^ [00:37:32] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:32] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:37:32] | ^ [00:37:32] Generating build/59f4f0dd/mongo/db/s/remove_chunks_gen.cpp [00:37:32] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:32] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:32] In file included from src/mongo/client/read_preference.h:37: [00:37:32] In file included from src/mongo/db/operation_context.h:38: [00:37:32] In file included from src/mongo/db/client.h:43: [00:37:32] In file included from src/mongo/db/service_context.h:41: [00:37:32] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:32] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:32] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:32] | ^ [00:37:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:32] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:32] | ^ [00:37:32] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:32] In file included from src/mongo/scripting/mozjs/engine.h:36: [00:37:32] In file included from src/mongo/scripting/engine.h:34: [00:37:32] In file included from src/mongo/db/service_context.h:41: [00:37:32] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:32] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:32] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:32] | ^ [00:37:32] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:32] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:32] | ^ [00:37:33] c++ -o build/59f4f0dd/mongo/db/vector_clock_metadata_hook.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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_metadata_hook.cpp [00:37:34] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:34] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:34] In file included from src/mongo/client/read_preference.h:37: [00:37:34] In file included from src/mongo/db/operation_context.h:38: [00:37:34] In file included from src/mongo/db/client.h:43: [00:37:34] In file included from src/mongo/db/service_context.h:41: [00:37:34] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:34] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:34] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:34] | ^ [00:37:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:37:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:34] | ^ [00:37:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:34] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:37:34] | ^ [00:37:34] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:34] In file included from src/mongo/s/catalog/sharding_catalog_client.h:32: [00:37:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:34] | ^ [00:37:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:34] | ^ [00:37: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:37:34] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:37:34] | ^ [00:37:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:37:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:34] | ^ [00:37:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:34] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:37:34] | ^ [00:37:34] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:34] In file included from src/mongo/s/catalog/sharding_catalog_client.h:32: [00:37:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:34] | ^ [00:37:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:34] | ^ [00:37:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:37:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:34] | ^ [00:37:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:34] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:37:34] | ^ [00:37:34] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:34] In file included from src/mongo/scripting/mozjs/engine.h:36: [00:37:34] In file included from src/mongo/scripting/engine.h:34: [00:37:34] In file included from src/mongo/db/service_context.h:41: [00:37:34] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:34] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:34] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:34] | ^ [00:37:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:37:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:34] | ^ [00:37:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:34] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:37:34] | ^ [00:37:34] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:34] In file included from src/mongo/scripting/mozjs/engine.h:34: [00:37:34] In file included from src/mongo/platform/mutex.h:36: [00:37:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:34] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:34] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:34] | ^ [00:37:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:34] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:34] | ^ [00:37: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:37:34] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:37:34] | ^ [00:37:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:37:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:34] | ^ [00:37:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:34] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:37:34] | ^ [00:37:34] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:34] In file included from src/mongo/scripting/mozjs/engine.h:34: [00:37:34] In file included from src/mongo/platform/mutex.h:36: [00:37:34] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:34] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:34] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:34] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:34] | ^ [00:37:34] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:34] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:34] | ^ [00:37:34] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:37:34] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:34] | ^ [00:37:34] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:34] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:37:34] | ^ [00:37:35] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:35] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:35] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:35] In file included from src/mongo/bson/bson_field.h:36: [00:37:35] In file included from src/mongo/bson/bsonobj.h:42: [00:37:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:35] 293 | : std::integral_constant' requested here [00:37:35] 91 | absl::is_trivially_destructible::value> {}; [00:37:35] | ^ [00:37: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:37:35] 414 | std::is_lvalue_reference>::type::type { [00:37:35] | ^ [00:37: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:37:35] 226 | : std::conditional, T>::type {}; [00:37:35] | ^ [00:37: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:37:35] 226 | : std::conditional, T>::type {}; [00:37:35] | ^ [00:37: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:37:35] 332 | } else if (IsMemcpyOk::value) { [00:37:35] | ^ [00:37: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:37:35] 248 | ~InlinedVector() {} [00:37:35] | ^ [00:37: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:37:35] 345 | class ChunkIterator { [00:37:35] | ^ [00:37:35] In file included from src/mongo/scripting/mozjs/uri.cpp:32: [00:37:35] In file included from src/mongo/scripting/mozjs/uri.h:32: [00:37:35] In file included from src/mongo/scripting/mozjs/wraptype.h:40: [00:37:35] In file included from src/mongo/scripting/mozjs/objectwrapper.h:38: [00:37:35] In file included from src/mongo/bson/bsonobjbuilder.h:40: [00:37:35] In file included from src/mongo/bson/bson_field.h:36: [00:37:35] In file included from src/mongo/bson/bsonobj.h:42: [00:37:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:35] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:35] | ^ [00:37: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:37:35] 226 | : std::conditional, T>::type {}; [00:37:35] | ^ [00:37: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:37:35] 226 | : std::conditional, T>::type {}; [00:37:35] | ^ [00:37: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:37: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:37:35] 332 | } else if (IsMemcpyOk::value) { [00:37:35] | ^ [00:37: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:37:35] 248 | ~InlinedVector() {} [00:37:35] | ^ [00:37: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:37:35] 345 | class ChunkIterator { [00:37:35] | ^ [00:37:35] Generating build/59f4f0dd/mongo/db/commands/kill_operations_gen.cpp [00:37:36] Generating build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp [00:37:36] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:36] In file included from src/mongo/db/operation_time_tracker.h:32: [00:37:36] In file included from src/mongo/db/logical_time.h:32: [00:37:36] In file included from src/mongo/bson/timestamp.h:32: [00:37:36] In file included from src/mongo/base/data_view.h:37: [00:37:36] In file included from src/mongo/base/data_type.h:40: [00:37:36] In file included from src/mongo/base/status_with.h:32: [00:37:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:36] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:36] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:36] | ^ [00:37:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:36] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:36] | ^ [00:37:36] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:36] In file included from src/mongo/db/operation_time_tracker.h:32: [00:37:36] In file included from src/mongo/db/logical_time.h:32: [00:37:36] In file included from src/mongo/bson/timestamp.h:32: [00:37:36] In file included from src/mongo/base/data_view.h:37: [00:37:36] In file included from src/mongo/base/data_type.h:40: [00:37:36] In file included from src/mongo/base/status_with.h:32: [00:37:36] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:36] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:36] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:36] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:36] | ^ [00:37:36] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:36] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:36] | ^ [00:37:36] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:36] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:36] In file included from src/mongo/client/read_preference.h:32: [00:37:36] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:36] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:36] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:36] 293 | : std::integral_constant' requested here [00:37:36] 91 | absl::is_trivially_destructible::value> {}; [00:37:36] | ^ [00:37: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:37:36] 414 | std::is_lvalue_reference>::type::type { [00:37:36] | ^ [00:37: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:37:36] 226 | : std::conditional, T>::type {}; [00:37:36] | ^ [00:37: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:37:36] 226 | : std::conditional, T>::type {}; [00:37:36] | ^ [00:37: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:37:36] 332 | } else if (IsMemcpyOk::value) { [00:37:36] | ^ [00:37:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:37:36] 248 | ~InlinedVector() {} [00:37:36] | ^ [00:37: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:37:36] 345 | class ChunkIterator { [00:37:36] | ^ [00:37:36] In file included from src/mongo/s/catalog/sharding_catalog_client.cpp:32: [00:37:36] In file included from src/mongo/s/catalog/sharding_catalog_client.h:37: [00:37:36] In file included from src/mongo/client/read_preference.h:32: [00:37:36] In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: [00:37:36] In file included from src/mongo/bson/bsonobj_comparator_interface.h:32: [00:37:36] In file included from src/mongo/bson/bson_comparator_interface_base.h:37: [00:37:36] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:36] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:36] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:36] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:37:36] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:36] | ^ [00:37:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:37:36] 226 | : std::conditional, T>::type {}; [00:37:36] | ^ [00:37:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:37:36] 226 | : std::conditional, T>::type {}; [00:37:36] | ^ [00:37: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:37: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:37:36] 332 | } else if (IsMemcpyOk::value) { [00:37:36] | ^ [00:37:36] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/inlined_vector.h:248:3: note: in instantiation of member function 'absl::inlined_vector_internal::Storage>::~Storage' requested here [00:37:36] 248 | ~InlinedVector() {} [00:37:36] | ^ [00:37: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:37:36] 345 | class ChunkIterator { [00:37:36] | ^ [00:37:36] c++ -o build/59f4f0dd/mongo/db/pipeline/granularity_rounder.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/granularity_rounder.cpp [00:37:37] c++ -o build/59f4f0dd/mongo/db/repl/dbcheck_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/dbcheck_gen.cpp [00:37:37] c++ -o build/59f4f0dd/mongo/db/commands/killoperations_cmd.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -Wpessimizing-move -Wno-undefined-var-template -Wno-instantiation-after-specialization -fsized-deallocation -Wno-defaulted-function-deleted -Wunused-exception-parameter -stdlib=libc++ -std=c++17 -Wno-error=unknown-warning-option -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -include mongo/platform/basic.h -ffp-contract=off -fno-omit-frame-pointer -fasynchronous-unwind-tables -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -fno-omit-frame-pointer -fno-strict-aliasing -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-unused-private-field -Wno-deprecated-declarations -Wno-tautological-constant-out-of-range-compare -Wno-tautological-constant-compare -Wno-tautological-unsigned-zero-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-unused-const-variable -Wno-unused-but-set-variable -Wno-missing-braces -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-unused-lambda-capture -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/killoperations_cmd.cpp [00:37:37] c++ -o build/59f4f0dd/mongo/db/s/create_collection_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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/create_collection_coordinator.cpp [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 293 | : std::integral_constant::type) && [00:37:38] | ^ [00:37: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:37:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:38] | ^ [00:37: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:37:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:38] | ^ [00:37: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:37:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:38] | ^ [00:37: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:37:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:38] | ^ [00:37: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:37:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:38] | ^ [00:37: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:37:38] 153 | typename std::enable_if::value, [00:37:38] | ^ [00:37: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:37:38] 155 | inline Dest bit_cast(const Source& source) { [00:37:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 156 | Dest dest; [00:37:38] | ~~~~~~~~~~ [00:37:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 159 | return dest; [00:37:38] | ~~~~~~~~~~~~ [00:37:38] 160 | } [00:37:38] | ~ [00:37: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:37:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:38] | ^ [00:37: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:37:38] 293 | : std::integral_constant' requested here [00:37:38] 533 | is_trivially_destructible::value && [00:37:38] | ^ [00:37: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:37:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:38] | ^ [00:37: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:37:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:38] | ^ [00:37: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:37:38] 153 | typename std::enable_if::value, [00:37:38] | ^ [00:37: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:37:38] 155 | inline Dest bit_cast(const Source& source) { [00:37:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 156 | Dest dest; [00:37:38] | ~~~~~~~~~~ [00:37:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 159 | return dest; [00:37:38] | ~~~~~~~~~~~~ [00:37:38] 160 | } [00:37:38] | ~ [00:37: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:37:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:38] | ^ [00:37: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:37:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:38] | ^ [00:37: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:37:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:38] | ^ [00:37: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:37:38] 153 | typename std::enable_if::value, [00:37:38] | ^ [00:37: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:37:38] 155 | inline Dest bit_cast(const Source& source) { [00:37:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 156 | Dest dest; [00:37:38] | ~~~~~~~~~~ [00:37:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 159 | return dest; [00:37:38] | ~~~~~~~~~~~~ [00:37:38] 160 | } [00:37:38] | ~ [00:37: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:37:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:38] | ^ [00:37: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:37:38] 293 | : std::integral_constant' requested here [00:37:38] 533 | is_trivially_destructible::value && [00:37:38] | ^ [00:37: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:37:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:38] | ^ [00:37: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:37:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:38] | ^ [00:37: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:37:38] 153 | typename std::enable_if::value, [00:37:38] | ^ [00:37: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:37:38] 155 | inline Dest bit_cast(const Source& source) { [00:37:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 156 | Dest dest; [00:37:38] | ~~~~~~~~~~ [00:37:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 159 | return dest; [00:37:38] | ~~~~~~~~~~~~ [00:37:38] 160 | } [00:37:38] | ~ [00:37: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:37:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:38] | ^ [00:37: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:37:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:38] | ^ [00:37: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:37:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:38] | ^ [00:37: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:37:38] 153 | typename std::enable_if::value, [00:37:38] | ^ [00:37: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:37:38] 155 | inline Dest bit_cast(const Source& source) { [00:37:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 156 | Dest dest; [00:37:38] | ~~~~~~~~~~ [00:37:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 159 | return dest; [00:37:38] | ~~~~~~~~~~~~ [00:37:38] 160 | } [00:37:38] | ~ [00:37: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:37:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:38] | ^ [00:37: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:37:38] 293 | : std::integral_constant' requested here [00:37:38] 533 | is_trivially_destructible::value && [00:37:38] | ^ [00:37: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:37:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:38] | ^ [00:37: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:37:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:38] | ^ [00:37: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:37:38] 153 | typename std::enable_if::value, [00:37:38] | ^ [00:37: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:37:38] 155 | inline Dest bit_cast(const Source& source) { [00:37:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 156 | Dest dest; [00:37:38] | ~~~~~~~~~~ [00:37:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 159 | return dest; [00:37:38] | ~~~~~~~~~~~~ [00:37:38] 160 | } [00:37:38] | ~ [00:37: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:37:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:38] | ^ [00:37: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:37:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:38] | ^ [00:37: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:37:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:38] | ^ [00:37: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:37:38] 153 | typename std::enable_if::value, [00:37:38] | ^ [00:37: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:37:38] 155 | inline Dest bit_cast(const Source& source) { [00:37:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 156 | Dest dest; [00:37:38] | ~~~~~~~~~~ [00:37:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 159 | return dest; [00:37:38] | ~~~~~~~~~~~~ [00:37:38] 160 | } [00:37:38] | ~ [00:37: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:37:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:38] | ^ [00:37: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:37:38] 293 | : std::integral_constant' requested here [00:37:38] 533 | is_trivially_destructible::value && [00:37:38] | ^ [00:37: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:37:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:38] | ^ [00:37: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:37:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:38] | ^ [00:37: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:37:38] 153 | typename std::enable_if::value, [00:37:38] | ^ [00:37: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:37:38] 155 | inline Dest bit_cast(const Source& source) { [00:37:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 156 | Dest dest; [00:37:38] | ~~~~~~~~~~ [00:37:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 159 | return dest; [00:37:38] | ~~~~~~~~~~~~ [00:37:38] 160 | } [00:37:38] | ~ [00:37: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:37:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:38] | ^ [00:37: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:37:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:38] | ^ [00:37: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:37:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:38] | ^ [00:37: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:37:38] 153 | typename std::enable_if::value, [00:37:38] | ^ [00:37: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:37:38] 155 | inline Dest bit_cast(const Source& source) { [00:37:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 156 | Dest dest; [00:37:38] | ~~~~~~~~~~ [00:37:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 159 | return dest; [00:37:38] | ~~~~~~~~~~~~ [00:37:38] 160 | } [00:37:38] | ~ [00:37: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:37:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:38] | ^ [00:37: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:37:38] 293 | : std::integral_constant' requested here [00:37:38] 533 | is_trivially_destructible::value && [00:37:38] | ^ [00:37: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:37:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:38] | ^ [00:37: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:37:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:38] | ^ [00:37: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:37:38] 153 | typename std::enable_if::value, [00:37:38] | ^ [00:37: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:37:38] 155 | inline Dest bit_cast(const Source& source) { [00:37:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 156 | Dest dest; [00:37:38] | ~~~~~~~~~~ [00:37:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 159 | return dest; [00:37:38] | ~~~~~~~~~~~~ [00:37:38] 160 | } [00:37:38] | ~ [00:37: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:37:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:38] | ^ [00:37: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:37:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:38] | ^ [00:37: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:37:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:38] | ^ [00:37: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:37:38] 153 | typename std::enable_if::value, [00:37:38] | ^ [00:37: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:37:38] 155 | inline Dest bit_cast(const Source& source) { [00:37:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 156 | Dest dest; [00:37:38] | ~~~~~~~~~~ [00:37:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 159 | return dest; [00:37:38] | ~~~~~~~~~~~~ [00:37:38] 160 | } [00:37:38] | ~ [00:37: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:37:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:38] | ^ [00:37: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:37:38] 293 | : std::integral_constant' requested here [00:37:38] 533 | is_trivially_destructible::value && [00:37:38] | ^ [00:37: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:37:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:38] | ^ [00:37: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:37:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:38] | ^ [00:37: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:37:38] 153 | typename std::enable_if::value, [00:37:38] | ^ [00:37: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:37:38] 155 | inline Dest bit_cast(const Source& source) { [00:37:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 156 | Dest dest; [00:37:38] | ~~~~~~~~~~ [00:37:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:38] 159 | return dest; [00:37:38] | ~~~~~~~~~~~~ [00:37:38] 160 | } [00:37:38] | ~ [00:37: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:37:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:38] | ^ [00:37:38] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:38] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:38] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 293 | : std::integral_constant' requested here [00:37:38] 91 | absl::is_trivially_destructible::value> {}; [00:37:38] | ^ [00:37: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:37:38] 414 | std::is_lvalue_reference>::type::type { [00:37:38] | ^ [00:37: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:37:38] 226 | : std::conditional, T>::type {}; [00:37:38] | ^ [00:37: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:37:38] 226 | : std::conditional, T>::type {}; [00:37:38] | ^ [00:37: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:37:38] 332 | } else if (IsMemcpyOk::value) { [00:37:38] | ^ [00:37: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:37:38] 248 | ~InlinedVector() {} [00:37:38] | ^ [00:37: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:37:38] 345 | class ChunkIterator { [00:37:38] | ^ [00:37:38] In file included from src/mongo/scripting/mozjs/engine.cpp:34: [00:37:38] In file included from src/mongo/scripting/mozjs/engine.h:35: [00:37:38] In file included from src/mongo/scripting/deadline_monitor.h:37: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:38] | ^ [00:37: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:37:38] 226 | : std::conditional, T>::type {}; [00:37:38] | ^ [00:37: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:37:38] 226 | : std::conditional, T>::type {}; [00:37:38] | ^ [00:37: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:37: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:37:38] 332 | } else if (IsMemcpyOk::value) { [00:37:38] | ^ [00:37: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:37:38] 248 | ~InlinedVector() {} [00:37:38] | ^ [00:37: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:37:38] 345 | class ChunkIterator { [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 293 | : std::integral_constant' requested here [00:37:38] 91 | absl::is_trivially_destructible::value> {}; [00:37:38] | ^ [00:37: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:37:38] 414 | std::is_lvalue_reference>::type::type { [00:37:38] | ^ [00:37: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:37:38] 46 | absl::is_trivially_copy_constructible::value && [00:37:38] | ^ [00:37: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:37:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:38] | ^ [00:37: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:37:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:38] | ^ [00:37: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:37:38] 133 | absl::functional_internal::Invoker invoker_; [00:37:38] | ^ [00:37: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:37:38] 1320 | absl::FunctionRef callback) const { [00:37:38] | ^ [00:37:38] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:38] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:38] In file included from src/mongo/db/operation_context.h:38: [00:37:38] In file included from src/mongo/db/client.h:42: [00:37:38] In file included from src/mongo/db/namespace_string.h:40: [00:37:38] In file included from src/mongo/db/repl/optime.h:34: [00:37:38] In file included from src/mongo/bson/bsonobj.h:42: [00:37:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:38] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:38] | ^ [00:37: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:37:38] 47 | absl::is_trivially_copy_assignable< [00:37:38] | ^ [00:37: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:37:38] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:38] | ^ [00:37: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:37:38] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:38] | ^ [00:37: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:37:38] 133 | absl::functional_internal::Invoker invoker_; [00:37:38] | ^ [00:37: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:37:38] 1320 | absl::FunctionRef callback) const { [00:37:38] | ^ [00:37:38] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:38] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:10: [00:37:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:38] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:38] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:38] | ^ [00:37:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:38] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:38] | ^ [00:37:38] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:38] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:10: [00:37:38] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:38] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:38] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:38] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:38] | ^ [00:37:38] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:38] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:38] | ^ [00:37:39] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:39] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:39] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:10: [00:37:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:39] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:39] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:39] | ^ [00:37:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:39] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:39] | ^ [00:37:39] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:39] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:39] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:10: [00:37:39] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:39] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:39] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:39] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:39] | ^ [00:37:39] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:39] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:39] | ^ [00:37:41] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:41] In file included from src/mongo/db/audit.h:40: [00:37:41] In file included from src/mongo/db/auth/privilege.h:34: [00:37:41] In file included from src/mongo/bson/mutable/element.h:36: [00:37:41] In file included from src/mongo/db/jsobj.h:44: [00:37:41] In file included from src/mongo/bson/bsonelement.h:40: [00:37:41] In file included from src/mongo/base/data_range.h:37: [00:37:41] In file included from src/mongo/base/data_type.h:40: [00:37:41] In file included from src/mongo/base/status_with.h:32: [00:37:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:41] | ^ [00:37:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:41] | ^ [00:37:41] In file included from In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:41] In file included from src/mongo/db/audit.h:40: [00:37:41] In file included from src/mongo/db/auth/privilege.h:34: [00:37:41] In file included from src/mongo/bson/mutable/element.h:36: [00:37:41] In file included from src/mongo/db/jsobj.h:44: [00:37:41] In file included from src/mongo/bson/bsonelement.h:40: [00:37:41] In file included from src/mongo/base/data_range.h:37: [00:37:41] In file included from src/mongo/base/data_type.h:40: [00:37:41] In file included from src/mongo/base/status_with.h:32: [00:37:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:41] | ^ [00:37:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:41] | ^ [00:37:41] src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:41] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:41] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:41] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:41] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:41] In file included from src/mongo/bson/bsonelement.h:40: [00:37:41] In file included from src/mongo/base/data_range.h:37: [00:37:41] In file included from src/mongo/base/data_type.h:40: [00:37:41] In file included from src/mongo/base/status_with.h:32: [00:37:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:41] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:41] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:41] | ^ [00:37:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:41] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:41] | ^ [00:37:41] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:41] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:41] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:41] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:41] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:41] In file included from src/mongo/bson/bsonelement.h:40: [00:37:41] In file included from src/mongo/base/data_range.h:37: [00:37:41] In file included from src/mongo/base/data_type.h:40: [00:37:41] In file included from src/mongo/base/status_with.h:32: [00:37:41] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:41] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:41] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:41] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:41] | ^ [00:37:41] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:41] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:41] | ^ [00:37:41] 33 warnings generated. [00:37:41] llvm-ar rcsTD build/59f4f0dd/mongo/s/catalog/libsharding_catalog_client.a build/59f4f0dd/mongo/s/catalog/sharding_catalog_client.o [00:37:42] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:42] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:42] In file included from src/mongo/db/operation_context.h:38: [00:37:42] In file included from src/mongo/db/client.h:43: [00:37:42] In file included from src/mongo/db/service_context.h:41: [00:37:42] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:42] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:42] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:42] | ^ [00:37:42] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:42] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:42] | ^ [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 293 | : std::integral_constant::type) && [00:37:42] | ^ [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:42] In file included from src/mongo/db/audit.h:40: [00:37:42] In file included from src/mongo/db/auth/privilege.h:34: [00:37:42] In file included from src/mongo/bson/mutable/element.h:36: [00:37:42] In file included from src/mongo/db/jsobj.h:44: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 293 | : std::integral_constant::type) && [00:37:42] | ^ [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 530In file included from | src/mongo/db/pipeline/granularity_rounder.cpp: (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.htrivially_copyab:530le::8: warning: :value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enbuiltin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]able_if:530 | (__has_:value, [00:37:42] | ^ [00:37: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]trivial [00:37:42] 155 | inlin_e Destcopy(Exten bit_cast(const StsRemovource& soed) || !kIsurce) CopyOrMoveConstr{ [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest ductible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | est; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std: type_traits_int:addressernal::is_tof(dest))rivially_cop, [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::a>::value &&ddressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bi [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& sournt32_t>(Frce) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addr2(bit_cast(x)zeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast)); [00:37:42] | ^ [00:37:42] (FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:42] In file included from src/mongo/db/audit.h:40: [00:37:42] In file included from src/mongo/db/auth/privilege.h:34: [00:37:42] In file included from src/mongo/bson/mutable/element.h:36: [00:37:42] In file included from src/mongo/db/jsobj.h:44: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37:42] 530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] [00:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: ibuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::kValxtentsRemovedue> {}; [00:37:42] >::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_int | ernal::is_trivially_copyable_impl' requested here [00:37:42] 47 | ty>::kValpe_traue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_inits_internalternal::i::is_tris_triviaviallylly_cop_copyabyablele::value ' requested here [00:37:42] 153 | typename std::enae>::value &ble_if' requested here [00:37:42] 153 | typename std::enable_if::val>::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inliue, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_casne Dest bit_cast(const Sourcet(const So& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_castu(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), rce& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(stdest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_casd::addressof(det(FromHost16(bit_158cast(xstatic_cast<))const v); [00:37:42] | ^ [00:37:42] oid*>(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast::kValue' requested here [00:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] _t>(FromHost 47 | 32: [00:37:42] 32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:42] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.hIn file included from :34: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:47src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:37:486:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]: note: in instantiation of template class 'absl::type_traits_internal::is_trivially_copyable' requested here [00:37:42] 47 | type_traits [00:37:42] 486 | bo_internal::is_trivially_copyable::valu_hase &&_trivial_as [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::typeternal_casts::is_bit) && [00:37:42] | ^ [00:37:42] castable::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:530:8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 530 | (__has_trivial_copy(ExtentsRemove [00:37:42] 157 | memcpy(sdtatic_cast(std::aCopyOddressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(tructible)std::addre && [00:37:42] | ^ [00:37:42] ssosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hf(source)), s:531:8: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]ize [00:37:42] of(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_ cast(x))); [00:37:42] | ^ [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/commands/killoperations_cmd.cpp : 32 : [00:37:42] In file included from src/mongo/db/commands/killoperations_common.h :t34y: [00:37:42] pIn file included from ebuild/59f4f0dd/mongo/db/commands/kill_operations_gen.h_:t18r: [00:37:42] aIn file included from isrc/mongo/bson/bsonobj.ht:s42_: [00:37:42] iIn file included from nsrc/mongo/base/string_data_comparator_interface.ht:e33r: [00:37:42] nIn file included from asrc/mongo/stdx/unordered_map.hl::32:: [00:37:42] iIn file included from ssrc/mongo/stdx/trusted_hasher.h_:t34r: [00:37:42] iIn file included from vsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hi:a55l: [00:37:42] lIn file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h_:c76o: [00:37:42] pIn file included from ysrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ha:b44l: [00:37:42] eIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:::40v: [00:37:42] aIn file included from lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hu:e50 : [00:37:42] &In file included from &src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h [00:37:42] : 42| : [00:37:42] ^src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:37:42] :src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h293::15336::45 :warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]note: [00:37:42] in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:37:42] 293 | 153 | : tsytpde:n:aimnet esgtrda:l:_ecnoanbsltea_nitf<::36::v awarning: lbuiltin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]u [00:37:42] e ,342 [00:37:42] | | ^ [00:37:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:: 155s:t13d:: :note: iwhile substituting prior template arguments into non-type template parameter [with Dest = uint16_t, Source = int16_t]n [00:37:42] t e155g | rianll_icnoen sDteasntt a(ssstidg:n:(atdydpreensasmoef (sdteds:t:)r)e,m [00:37:42] o v| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ [00:37:42] r e158f | e r e n c e < T > :s:ttaytpiec)_ c&a&s [00:37:42] t <| c ^o [00:37:42] nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hs:t530 :v8o:i dwarning: *builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]> [00:37:42] ( s530t | d : : a d d r(e_s_shoafs(_storuirvciea)l)_,c ospiyz(eEoxft(ednetsstR)e)m;o [00:37:42] v e| d ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) [00:37:42] |159| | ! krIestCuorpny OdreMsotv;e [00:37:42] C o| n ~~~~~~~~~~~~s [00:37:42] t r160u | c}t [00:37:42] i b| l~e [00:37:42] )src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/endian.h :&188&: [00:37:42] 39 :| ^note: [00:37:42] while substituting deduced template arguments into function template 'bit_cast' [with Dest = uint16_t, Source = int16_t, $2 = (no value)]src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h [00:37:42] : 531188: | 8 : warning: retbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] [00:37:42] 531 | (__has_trivurn bit_cast(FromHosiat16(lbit__acsassitgR(exm)o)v)e;d [00:37:42] ) | | ^| [00:37:42] In file included from !src/mongo/db/s/create_collection_coordinator.cppk:I34s: [00:37:42] CIn file included from osrc/mongo/db/audit.hp:y40O: [00:37:42] rIn file included from Msrc/mongo/db/auth/privilege.ho:v34e: [00:37:42] AIn file included from ssrc/mongo/bson/mutable/element.hs:i36g: [00:37:42] nIn file included from asrc/mongo/db/jsobj.hb:l44e: [00:37:42] )In file included from src/mongo/bson/bsonelement.h&:&43 [00:37:42] : [00:37:42] In file included from | src/mongo/base/string_data_comparator_interface.h ^: [00:37:42] 33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:42] In file included from src/mongo/db/audit.h:40: [00:37:42] In file included from src/mongo/db/auth/privilege.h:34: [00:37:42] In file included from src/mongo/bson/mutable/element.h:36: [00:37:42] In file included from src/mongo/db/jsobj.h:44: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:42] In file included from src/mongo/db/audit.h:40: [00:37:42] In file included from src/mongo/db/auth/privilege.h:34: [00:37:42] In file included from src/mongo/bson/mutable/element.h:36: [00:37:42] In file included from src/mongo/db/jsobj.h:44: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:42] In file included from src/mongo/db/audit.h:40: [00:37:42] In file included from src/mongo/db/auth/privilege.h:34: [00:37:42] In file included from src/mongo/bson/mutable/element.h:36: [00:37:42] In file included from src/mongo/db/jsobj.h:44: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:42] In file included from src/mongo/db/audit.h:40: [00:37:42] In file included from src/mongo/db/auth/privilege.h:34: [00:37:42] In file included from src/mongo/bson/mutable/element.h:36: [00:37:42] In file included from src/mongo/db/jsobj.h:44: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:42] In file included from src/mongo/db/audit.h:40: [00:37:42] In file included from src/mongo/db/auth/privilege.h:34: [00:37:42] In file included from src/mongo/bson/mutable/element.h:36: [00:37:42] In file included from src/mongo/db/jsobj.h:44: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:42] In file included from src/mongo/db/audit.h:40: [00:37:42] In file included from src/mongo/db/auth/privilege.h:34: [00:37:42] In file included from src/mongo/bson/mutable/element.h:36: [00:37:42] In file included from src/mongo/db/jsobj.h:44: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:42] In file included from src/mongo/db/audit.h:40: [00:37:42] In file included from src/mongo/db/auth/privilege.h:34: [00:37:42] In file included from src/mongo/bson/mutable/element.h:36: [00:37:42] In file included from src/mongo/db/jsobj.h:44: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool,src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h typ:e_traits_in530:terna8: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]l [00:37:42] 530 | (__has_trivial_copy(ExtentsR::is_triviallyemoved) || !kI_sCopyOrMovecopyabCole_impl:ns:tructiblekValue) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_in>ter nal::is_trivi{}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_ally_copcopyayblea::vballue && [00:37:42] e _impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | typ| ^e_ [00:37:42] src/third_party/abseil-cpp-master/abseil-cpp/absl/base/casts.h:153:45: traits_internanote: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:37:42] 153 | typename lstd::enable_i:f::value Source>:&:value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof&( [00:37:42] | ^ [00:37: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:37:42] 153 | typenamde std::enest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | a static_cast(sbtdle_i:f::v [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return bit_cast(Froalue, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const SourmHocst6e& 4sour(bit_cast(x))); [00:37:42] | ^ [00:37:42] t; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(stdIn file included from ::src/mongo/db/s/create_collection_coordinator.cpp:ad34: [00:37:42] In file included from src/mongo/db/audit.h:40: [00:37:42] In file included from src/mongo/db/auth/privilege.h:34: [00:37:42] In file included from src/mongo/bson/mutable/element.h:36: [00:37:42] In file included from src/mongo/db/jsobj.h:44: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assigndressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] (ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:42] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from | ^ [00:37:42] src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37:42] 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:37:42] 293 | : std::integral_const:542:ant::kValue' requested here [00:37:42] 542 | tru ctor(T) & bool, type_tra&i [00:37:42] | ^ [00:37:42] 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:37:42] 533 | is_trivially_destructiblelly_copyab:le_im:pl::kVavlue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_ianternlue && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal:al::is:is_trivi_triviaally_colly_copypyable:able_impl:v::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 45: note: in instantiation of template class 'absl::internal_casts::is_bitcastable' requested here [00:37:42] 153 | typename std::enable_ifce>::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::val ue, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest| ^ [00:37: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:37:42] 155 | inline Dest bit_cast(c bit_casto(const Sonurce& source)st Source& s o{ [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addreussrce) {o [00:37:42] f(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] static_cast(std::addr158 | essof(sourc ste)), sizaetic_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return return bit_cast(FromHost16(bbiitt_cast(Fr_t>(x))); [00:37:42] | ^ [00:37:42] omHost64(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:42] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:42] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:42] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:42] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:42] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:42] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:42] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:42] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37: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:37:42] 530 | (__has_trivial_copy(ExtentsR 293 | : setmod::integral_constaved) || !kIsCopyOrMont' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:42] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:42] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:42] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:42] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:42] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:42] In file included from src/mongo/bson/bsonelement.h:43: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:42] | ^ [00:37:42] structible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typenamIn file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 91 | absl::is_trivially_destructible::value> {}; [00:37:42] | ^ [00:37: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:37:42] 414 | std::is_lvalue_reference>::type::type { [00:37:42] | ^ [00:37: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:37:42] 46 | absl::is_trivially_copy_constructible::value && [00:37:42] | ^ [00:37: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:37:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:42] | ^ [00:37: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:37:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:42] | ^ [00:37: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:37:42] 133 | absl::functional_internal::Invoker invoker_; [00:37:42] | ^ [00:37: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:37:42] 1320 | absl::FunctionRef callback) const { [00:37:42] | ^ [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:37:42] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:42] | ^ [00:37: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:37:42] 47 | absl::is_trivially_copy_assignable< [00:37:42] | ^ [00:37: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:37:42] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:42] | ^ [00:37: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:37:42] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:42] | ^ [00:37: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:37:42] 133 | absl::functional_internal::Invoker invoker_; [00:37:42] | ^ [00:37: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:37:42] 1320 | absl::FunctionRef callback) const { [00:37:42] | ^ [00:37:42] e std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:42] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:42] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:42] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:42] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:42] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:42] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:42] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:42] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:42] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:42] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:42] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:42] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:42] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:42] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:42] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:42] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 159 | return dest; [00:37:42] | ~~~~~~~~~~~~ [00:37:42] 160 | } [00:37:42] | ~ [00:37: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:37:42] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:42] | ^ [00:37:42] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:42] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:42] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:42] In file included from src/mongo/bson/bsonobj.h:42: [00:37:42] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:42] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:42] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:42] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:42] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:42] | ^ [00:37: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:37:42] 293 | : std::integral_constant' requested here [00:37:42] 533 | is_trivially_destructible::value && [00:37:42] | ^ [00:37: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:37:42] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:42] | ^ [00:37: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:37:42] 46 | type_traits_internal::is_trivially_copyable::value && [00:37:42] | ^ [00:37: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:37:42] 153 | typename std::enable_if::value, [00:37:42] | ^ [00:37: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:37:42] 155 | inline Dest bit_cast(const Source& source) { [00:37:42] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 156 | Dest dest; [00:37:42] | ~~~~~~~~~~ [00:37:42] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:42] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:42] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:43] 159 | return dest; [00:37:43] | ~~~~~~~~~~~~ [00:37:43] 160 | } [00:37:43] | ~ [00:37: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:37:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:43] | ^ [00:37:43] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:43] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:43] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:43] In file included from src/mongo/bson/bsonobj.h:42: [00:37:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:43] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:37:43] | ^ [00:37: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:37:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:43] | ^ [00:37: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:37:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:43] | ^ [00:37: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:37:43] 153 | typename std::enable_if::value, [00:37:43] | ^ [00:37: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:37:43] 155 | inline Dest bit_cast(const Source& source) { [00:37:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:43] 156 | Dest dest; [00:37:43] | ~~~~~~~~~~ [00:37:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:43] 159 | return dest; [00:37:43] | ~~~~~~~~~~~~ [00:37:43] 160 | } [00:37:43] | ~ [00:37: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:37:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:43] | ^ [00:37:43] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:43] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:43] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:43] In file included from src/mongo/bson/bsonobj.h:42: [00:37:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:43] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:37:43] | ^ [00:37: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:37:43] 293 | : std::integral_constant' requested here [00:37:43] 533 | is_trivially_destructible::value && [00:37:43] | ^ [00:37: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:37:43] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:37:43] | ^ [00:37: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:37:43] 47 | type_traits_internal::is_trivially_copyable::value && [00:37:43] | ^ [00:37: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:37:43] 153 | typename std::enable_if::value, [00:37:43] | ^ [00:37: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:37:43] 155 | inline Dest bit_cast(const Source& source) { [00:37:43] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:43] 156 | Dest dest; [00:37:43] | ~~~~~~~~~~ [00:37:43] 157 | memcpy(static_cast(std::addressof(dest)), [00:37:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:43] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:37:43] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:37:43] 159 | return dest; [00:37:43] | ~~~~~~~~~~~~ [00:37:43] 160 | } [00:37:43] | ~ [00:37: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:37:43] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:37:43] | ^ [00:37:43] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:43] In file included from src/mongo/db/audit.h:40: [00:37:43] In file included from src/mongo/db/auth/privilege.h:34: [00:37:43] In file included from src/mongo/bson/mutable/element.h:36: [00:37:43] In file included from src/mongo/db/jsobj.h:44: [00:37:43] In file included from src/mongo/bson/bsonelement.h:43: [00:37:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:43] 293 | : std::integral_constant' requested here [00:37:43] 91 | absl::is_trivially_destructible::value> {}; [00:37:43] | ^ [00:37: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:37:43] 414 | std::is_lvalue_reference>::type::type { [00:37:43] | ^ [00:37: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:37:43] 46 | absl::is_trivially_copy_constructible::value && [00:37:43] | ^ [00:37: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:37:43] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:43] | ^ [00:37: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:37:43] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:43] | ^ [00:37: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:37:43] 133 | absl::functional_internal::Invoker invoker_; [00:37:43] | ^ [00:37: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:37:43] 1320 | absl::FunctionRef callback) const { [00:37:43] | ^ [00:37:43] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:43] In file included from src/mongo/db/audit.h:40: [00:37:43] In file included from src/mongo/db/auth/privilege.h:34: [00:37:43] In file included from src/mongo/bson/mutable/element.h:36: [00:37:43] In file included from src/mongo/db/jsobj.h:44: [00:37:43] In file included from src/mongo/bson/bsonelement.h:43: [00:37:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:43] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:43] | ^ [00:37: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:37:43] 47 | absl::is_trivially_copy_assignable< [00:37:43] | ^ [00:37: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:37:43] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:43] | ^ [00:37: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:37:43] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:43] | ^ [00:37: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:37:43] 133 | absl::functional_internal::Invoker invoker_; [00:37:43] | ^ [00:37: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:37:43] 1320 | absl::FunctionRef callback) const { [00:37:43] | ^ [00:37:43] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:43] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:43] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:43] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:43] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:43] In file included from src/mongo/bson/bsonelement.h:43: [00:37:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:43] 293 | : std::integral_constant' requested here [00:37:43] 91 | absl::is_trivially_destructible::value> {}; [00:37:43] | ^ [00:37: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:37:43] 414 | std::is_lvalue_reference>::type::type { [00:37:43] | ^ [00:37: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:37:43] 46 | absl::is_trivially_copy_constructible::value && [00:37:43] | ^ [00:37: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:37:43] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:43] | ^ [00:37: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:37:43] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:43] | ^ [00:37: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:37:43] 133 | absl::functional_internal::Invoker invoker_; [00:37:43] | ^ [00:37: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:37:43] 1320 | absl::FunctionRef callback) const { [00:37:43] | ^ [00:37:43] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:43] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:43] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:43] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:43] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:43] In file included from src/mongo/bson/bsonelement.h:43: [00:37:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:43] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:43] | ^ [00:37: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:37:43] 47 | absl::is_trivially_copy_assignable< [00:37:43] | ^ [00:37: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:37:43] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:43] | ^ [00:37: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:37:43] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:43] | ^ [00:37: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:37:43] 133 | absl::functional_internal::Invoker invoker_; [00:37:43] | ^ [00:37: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:37:43] 1320 | absl::FunctionRef callback) const { [00:37:43] | ^ [00:37:43] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:43] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:43] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:43] In file included from src/mongo/bson/bsonobj.h:42: [00:37:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:43] 293 | : std::integral_constant' requested here [00:37:43] 91 | absl::is_trivially_destructible::value> {}; [00:37:43] | ^ [00:37: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:37:43] 414 | std::is_lvalue_reference>::type::type { [00:37:43] | ^ [00:37: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:37:43] 46 | absl::is_trivially_copy_constructible::value && [00:37:43] | ^ [00:37: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:37:43] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:43] | ^ [00:37: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:37:43] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:43] | ^ [00:37: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:37:43] 133 | absl::functional_internal::Invoker invoker_; [00:37:43] | ^ [00:37: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:37:43] 1320 | absl::FunctionRef callback) const { [00:37:43] | ^ [00:37:43] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:43] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:37:43] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:18: [00:37:43] In file included from src/mongo/bson/bsonobj.h:42: [00:37:43] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:43] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:43] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:43] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:43] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:37:43] | ^ [00:37: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:37:43] 47 | absl::is_trivially_copy_assignable< [00:37:43] | ^ [00:37: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:37:43] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:37:43] | ^ [00:37: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:37:43] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:37:43] | ^ [00:37: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:37:43] 133 | absl::functional_internal::Invoker invoker_; [00:37:43] | ^ [00:37: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:37:43] 1320 | absl::FunctionRef callback) const { [00:37:43] | ^ [00:37:44] 33 warnings generated. [00:37:44] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:44] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:44] In file included from src/mongo/db/operation_context.h:38: [00:37:44] In file included from src/mongo/db/client.h:43: [00:37:44] In file included from src/mongo/db/service_context.h:41: [00:37:44] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:44] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:44] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:44] | ^ [00:37:44] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:37:44] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:44] | ^ [00:37:44] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:44] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:37:44] | ^ [00:37:44] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:44] In file included from src/mongo/db/operation_time_tracker.h:32: [00:37:44] In file included from src/mongo/db/logical_time.h:32: [00:37:44] In file included from src/mongo/bson/timestamp.h:32: [00:37:44] In file included from src/mongo/base/data_view.h:37: [00:37:44] In file included from src/mongo/base/data_type.h:40: [00:37:44] In file included from src/mongo/base/status_with.h:32: [00:37:44] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:44] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37:44] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:37:44] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:44] | ^ [00:37:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:44] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:44] | ^ [00:37:44] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:69:68: note: in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:37:44] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:37:44] | ^ [00:37:44] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:37:44] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:44] | ^ [00:37:44] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:44] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:37:44] | ^ [00:37:44] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:44] In file included from src/mongo/db/operation_time_tracker.h:32: [00:37:44] In file included from src/mongo/db/logical_time.h:32: [00:37:44] In file included from src/mongo/bson/timestamp.h:32: [00:37:44] In file included from src/mongo/base/data_view.h:37: [00:37:44] In file included from src/mongo/base/data_type.h:40: [00:37:44] In file included from src/mongo/base/status_with.h:32: [00:37:44] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:44] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:44] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:44] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:44] | ^ [00:37:44] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:44] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:44] | ^ [00:37:44] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:37:44] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:37:44] | ^ [00:37:44] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:37:44] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:37:44] | ^ [00:37:44] c++ -o build/59f4f0dd/mongo/db/pipeline/granularity_rounder_preferred_numbers.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/granularity_rounder_preferred_numbers.cpp [00:37:46] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:16: [00:37:46] In file included from src/mongo/db/commands.h:42: [00:37:46] In file included from src/mongo/db/api_parameters.h:33: [00:37:46] In file included from src/mongo/db/operation_context.h:38: [00:37:46] In file included from src/mongo/db/client.h:43: [00:37:46] In file included from src/mongo/db/service_context.h:41: [00:37:46] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:46] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:46] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:46] | ^ [00:37:46] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:46] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:46] | ^ [00:37:47] Skipping ranlib for thin archive build/59f4f0dd/mongo/s/catalog/libsharding_catalog_client.a [00:37:47] c++ -o build/59f4f0dd/mongo/db/pipeline/granularity_rounder_powers_of_two.o -c -O2 -pipe -DBOOST_NO_CXX98_FUNCTION_BASE -fstack-protector-strong -fno-strict-aliasing -Woverloaded-virtual -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 -fstack-protector-strong -fdebug-types-section -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 -DBOOST_LOG_DYN_LINK -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/granularity_rounder_powers_of_two.cpp [00:37:47] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:37:47] In file included from src/mongo/db/audit.h:41: [00:37:47] In file included from src/mongo/db/auth/user.h:39: [00:37:47] In file included from src/mongo/db/auth/restriction_set.h:35: [00:37:47] In file included from src/mongo/db/auth/restriction.h:37: [00:37:47] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:37:47] In file included from src/mongo/db/client.h:43: [00:37:47] In file included from src/mongo/db/service_context.h:41: [00:37:47] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:47] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:47] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:47] | ^ [00:37:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:48] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:49] | ^ [00:37:49] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:37:49] In file included from src/mongo/db/commands/killoperations_common.h:41: [00:37:50] In file included from src/mongo/db/auth/authorization_session.h:39: [00:37:50] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:37:50] In file included from src/mongo/db/auth/user.h:39: [00:37:50] In file included from src/mongo/db/auth/restriction_set.h:35: [00:37:50] In file included from src/mongo/db/auth/restriction.h:37: [00:37:50] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:37:50] In file included from src/mongo/db/client.h:43: [00:37:50] In file included from src/mongo/db/service_context.h:41: [00:37:50] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:50] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37:50] src/third_party/boost/boost/type_traits/has_nothrow_copy.hpp:36:89: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:37:50] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:50] | ^ [00:37:50] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:50] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:50] | ^ [00:37:51] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:37:51] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:51] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:51] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:51] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:51] In file included from src/mongo/bson/bsonelement.h:40: [00:37:51] In file included from src/mongo/base/data_range.h:37: [00:37:51] In file included from src/mongo/base/data_type.h:40: [00:37:51] In file included from src/mongo/base/status_with.h:32: [00:37:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:51] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:51] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:51] | ^ [00:37:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:51] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:51] | ^ [00:37:51] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:37:51] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:51] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:51] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:51] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:51] In file included from src/mongo/bson/bsonelement.h:40: [00:37:51] In file included from src/mongo/base/data_range.h:37: [00:37:51] In file included from src/mongo/base/data_type.h:40: [00:37:51] In file included from src/mongo/base/status_with.h:32: [00:37:51] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:51] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:51] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:51] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:51] | ^ [00:37:51] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:51] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:51] | ^ [00:37:52] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:37:52] In file included from src/mongo/db/pipeline/granularity_rounder.h:38: [00:37:52] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:37:52] In file included from src/mongo/db/operation_context.h:38: [00:37:52] In file included from src/mongo/db/client.h:43: [00:37:52] In file included from src/mongo/db/service_context.h:41: [00:37:52] In file included from src/mongo/db/storage/storage_engine.h:36: [00:37:52] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:37: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:37:53] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:37:53] | ^ [00:37:53] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:37:53] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:37:53] | ^ [00:37:54] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:37:54] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:54] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:54] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:54] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:54] In file included from src/mongo/bson/bsonelement.h:40: [00:37:54] In file included from src/mongo/base/data_range.h:37: [00:37:54] In file included from src/mongo/base/data_type.h:40: [00:37:54] In file included from src/mongo/base/status_with.h:32: [00:37:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:54] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:37: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:37:54] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:37:54] | ^ [00:37:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:37:54] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:37:54] | ^ [00:37:54] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:37:54] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:37:54] In file included from src/mongo/db/exec/document_value/value.h:34: [00:37:54] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:37:54] In file included from src/mongo/bson/bsonmisc.h:32: [00:37:54] In file included from src/mongo/bson/bsonelement.h:40: [00:37:54] In file included from src/mongo/base/data_range.h:37: [00:37:54] In file included from src/mongo/base/data_type.h:40: [00:37:54] In file included from src/mongo/base/status_with.h:32: [00:37:54] In file included from src/third_party/boost/boost/optional.hpp:15: [00:37:54] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:37:54] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:37: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:37:54] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:37:54] | ^ [00:37:54] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:37:54] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:37:54] | ^ [00:37:55] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:37:55] In file included from src/mongo/db/operation_time_tracker.h:33: [00:37:55] In file included from src/mongo/db/operation_context.h:38: [00:37:55] In file included from src/mongo/db/client.h:42: [00:37:55] In file included from src/mongo/db/namespace_string.h:40: [00:37:55] In file included from src/mongo/db/repl/optime.h:34: [00:37:55] In file included from src/mongo/bson/bsonobj.h:42: [00:37:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:37:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:37:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:37:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:37:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:37:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:37:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:37:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:37:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:37:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:37: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:37:55] 293 | : std::integral_constant' requested here [00:37:55] 91 | absl::is_trivially_destructible::value> {}; [00:37:55] | ^ [00:37: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:37:55] 414 | std::is_lvalue_reference>::type::type { [00:37:55] | ^ [00:37: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:37:55] 226 | : std::conditional, T>::type {}; [00:37:55] | ^ [00:37: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:37:55] 226 | : std::conditional, T>::type {}; [00:37:55] | ^ [00:38: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:38:18] 332 | } else if (IsMemcpyOk::value) { [00:38:18] | ^ [00:38: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:38:18] 248 | ~InlinedVector() {} [00:38:18] | ^ [00:38: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:38:18] 345 | class ChunkIterator { [00:38:18] | ^ [00:38:18] In file included from src/mongo/db/vector_clock_metadata_hook.cpp:36: [00:38:18] In file included from src/mongo/db/operation_time_tracker.h:33: [00:38:18] In file included from src/mongo/db/operation_context.h:38: [00:38:18] In file included from src/mongo/db/client.h:42: [00:38:18] In file included from src/mongo/db/namespace_string.h:40: [00:38:18] In file included from src/mongo/db/repl/optime.h:34: [00:38:18] In file included from src/mongo/bson/bsonobj.h:42: [00:38:18] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:18] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:18] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:18] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:18] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:38:18] | ^ [00:38: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:38:18] 226 | : std::conditional, T>::type {}; [00:38:18] | ^ [00:38: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:38:18] 226 | : std::conditional, T>::type {}; [00:38:18] | ^ [00:38: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:38: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:38:18] 332 | } else if (IsMemcpyOk::value) { [00:38:18] | ^ [00:38: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:38:18] 248 | ~InlinedVector() {} [00:38:18] | ^ [00:38: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:38:18] 345 | class ChunkIterator { [00:38:18] | ^ [00:38:20] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:38:20] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:20] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:20] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:20] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:20] In file included from src/mongo/bson/bsonelement.h:43: [00:38:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:20] 293 | : std::integral_constant::type) && [00:38:20] | ^ [00:38: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:38:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:20] | ^ [00:38: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:38:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:20] | ^ [00:38:20] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:38:20] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:20] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:20] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:20] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:20] In file included from src/mongo/bson/bsonelement.h:43: [00:38:20] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:20] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:20] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:20] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:20] 293 | : std::integral_constant::type) && [00:38:20] | ^ [00:38: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:38:20] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:20] | ^ [00:38: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:38:20] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:20] | ^ [00:38:20] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:16: [00:38:20] In file included from src/mongo/db/commands.h:42: [00:38:20] In file included from src/mongo/db/api_parameters.h:33: [00:38:20] In file included from src/mongo/db/operation_context.h:38: [00:38:20] In file included from src/mongo/db/client.h:43: [00:38:20] In file included from src/mongo/db/service_context.h:41: [00:38:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:38:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:38: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:38:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:38:20] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:38:20] In file included from src/mongo/db/audit.h:41: [00:38:20] In file included from src/mongo/db/auth/user.h:39: [00:38:20] In file included from src/mongo/db/auth/restriction_set.h:35: [00:38:20] In file included from src/mongo/db/auth/restriction.h:37: [00:38:20] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:38:20] In file included from src/mongo/db/client.h:43: [00:38:20] In file included from src/mongo/db/service_context.h:41: [00:38:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:38:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:38: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:38:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:38:20] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:38:20] In file included from src/mongo/db/pipeline/granularity_rounder.h:38: [00:38:20] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:38:20] In file included from src/mongo/db/operation_context.h:38: [00:38:20] In file included from src/mongo/db/client.h:43: [00:38:20] In file included from src/mongo/db/service_context.h:41: [00:38:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:38:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:38: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:38:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:38:20] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:38:20] In file included from src/mongo/db/commands/killoperations_common.h:41: [00:38:20] In file included from src/mongo/db/auth/authorization_session.h:39: [00:38:20] In file included from src/mongo/db/auth/authorization_manager.h:41: [00:38:20] In file included from src/mongo/db/auth/user.h:39: [00:38:20] In file included from src/mongo/db/auth/restriction_set.h:35: [00:38:20] In file included from src/mongo/db/auth/restriction.h:37: [00:38:20] In file included from src/mongo/db/auth/restriction_environment.h:34: [00:38:20] In file included from src/mongo/db/client.h:43: [00:38:20] In file included from src/mongo/db/service_context.h:41: [00:38:20] In file included from src/mongo/db/storage/storage_engine.h:36: [00:38:20] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:38: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:38:20] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:38:20] 202 | # define BOOST_H AS202_ | # define BOOST_HAS_NOTHROW_COP Y202 | # define BOOST_HAS_NOTHROW_COPY(T) (_(_has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:38:20] | ^ [00:38:20] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:38:20] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:38:20] | ^ [00:38:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:38:20] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:38:20] | ^ [00:38:20] T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference:N:valuOeT H&R&O Wi_sC_OcPoYp(yT_)c o(n_s_thrausc_tniobtlher_:c:ovpayl(uTe)) [00:38:20] & &| ^ [00:38:20] 202 | src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:38:20] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:38:20] | ^ [00:38:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:38:20] 39 | explicit D(const T& t_) BOOS#T_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:38:20] | ^ [00:38:20] define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:38:20] | ^ [00:38:20] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:38:20] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:38:20] | ^ [00:38:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:38:20] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:38:20] | ^ [00:38:20] !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:38:20] | ^ [00:38:20] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:38:20] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:38:20] | ^ [00:38:20] src/third_party/boost/boost/serialization/strong_typedef.hpp:39:54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:38:20] 39 | explicit D(const T& t_) BOOST_NOEXCEPT_IF(boost::has_nothrow_copy_constructor::value) : t(t_) {} \ [00:38:20] | ^ [00:38:37] In file included from In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:38:37] In file included from src/mongo/db/audit.h:40: [00:38:37] In file included from src/mongo/db/auth/privilege.h:34: [00:38:37] In file included from src/mongo/bson/mutable/element.h:36: [00:38:37] In file included from src/mongo/db/jsobj.h:44: [00:38:37] In file included from src/mongo/bson/bsonelement.h:40: [00:38:37] In file included from src/mongo/base/data_range.h:37: [00:38:37] In file included from src/mongo/base/data_type.h:40: [00:38:37] In file included from src/mongo/base/status_with.h:32: [00:38:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:38:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:38: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:38:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:38:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:38:37] | ^ [00:38: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:38:37] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:38:37] | ^ [00:38:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:38:37] 459 | BOOST_STRONG_In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:38:37] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:37] In file included from src/mongo/bson/bsonelement.h:40: [00:38:37] In file included from src/mongo/base/data_range.h:37: [00:38:37] In file included from src/mongo/base/data_type.h:40: [00:38:37] In file included from src/mongo/base/status_with.h:32: [00:38:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:38:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:38: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:38:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:38:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:38:37] | ^ [00:38: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:38:37] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:38:37] | ^ [00:38:37] TYPEDEF(uint64_t, CheckpointIteration); [00:38:37] | ^ [00:38:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:38:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointItesrc/third_party/boost/boost/serialization/strong_typedef.hppr:a40t:i34o:n )note: ;expanded from macro 'BOOST_STRONG_TYPEDEF'src/mongo/db/commands/killoperations_cmd.cpp [00:38:37] :32: [00:38:37] In file included from src/mongo/db/commands/killoperations_common.h :40 [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:38:37] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:38:37] | ^ [00:38:37] 34: [00:38:37] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:10: [00:38:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:38:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:38: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:38:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:38:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:38:37] | ^ [00:38: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:38:37] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:38:37] | ^ [00:38:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:38:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:38:37] | ^ [00:38:37] In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: [00:38:37] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:37] In file included from src/mongo/bson/bsonelement.h:40: [00:38:37] In file included from src/mongo/base/data_range.h:37: [00:38:37] In file included from src/mongo/base/data_type.h:40: [00:38:37] In file included from src/mongo/base/status_with.h:32: [00:38:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:38:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:38:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:38: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:38:37] src/third_party/boost/boost/serialization/strong_typedef.hpp65: | 40 : 34 : note: expanded from macro 'BOOST_STRONG_TYPEDEF'B [00:38:37] OOST_HAS_NOTHROW_AS S40I | G N ( T )D [00:38:37] ( )| ^B [00:38:37] OOST_NOEXsrc/third_party/boost/boost/type_traits/intrinsics.hppC:E205P:T43_:I Fnote: (expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'b [00:38:37] oost::has_nothrow_de f205a | u#l t _ c o ndsetfriuncet oBrOT:_:HvAaSl_uNeO)T H:R OtW(_)A S{S}I G N ( T ) ( _ _ h a s _ n o t h r ow_assign(T) && !is_volatile::value && is_assignable::value) [00:38:37] | ^ [00:38:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:38:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:38:37] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:38:37] | ^ [00:38:37] \ [00:38:37] | ^ [00:38:37] In file included from src/mongo/db/commands/killoperations_cmd.cpp:32: [00:38:37] In file included from src/mongo/db/commands/killoperations_common.h:34: [00:38:37] In file included from build/59f4f0dd/mongo/db/commands/kill_operations_gen.h:10: [00:38:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:38:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:38:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:38: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:38:37] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:38:37] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:38:37] | ^ [00:38:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:38:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:38:37] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:38:37] | ^ [00:38:37] | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:38:37] | ^ [00:38:37] In file included from src/mongo/db/s/create_collection_coordinator.cpp:34: [00:38:37] In file included from src/mongo/db/audit.h:40: [00:38:37] In file included from src/mongo/db/auth/privilege.h:34: [00:38:37] In file included from src/mongo/bson/mutable/element.h:36: [00:38:37] In file included from src/mongo/db/jsobj.h:44: [00:38:37] In file included from src/mongo/bson/bsonelement.h:40: [00:38:37] In file included from src/mongo/base/data_range.h:37: [00:38:37] In file included from src/mongo/base/data_type.h:40: [00:38:37] In file included from src/mongo/base/status_with.h:32: [00:38:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:38:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:38:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:38: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:38:37] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:38:37] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:38:37] | ^ [00:38:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:38:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:38:37] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:38:37] | ^ [00:38:37] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:38:37] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:10: [00:38:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:38:37] In file included from src/third_party/boost/boost/optional/optional.hpp:38: [00:38: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:38:37] 27 | template struct has_nothrow_constructor : public integral_constant{}; [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:38:37] 199 | # define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible::value) [00:38:37] | ^ [00:38: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:38:37] 69 | template struct has_nothrow_default_constructor : public has_nothrow_constructor{}; [00:38:37] | ^ [00:38:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:38:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:38:37] 40 | D() BOOST_NOEXCEPT_IF(boost::has_nothrow_default_constructor::value) : t() {} \ [00:38:37] | ^ [00:38:37] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:38:37] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:10: [00:38:37] In file included from src/third_party/boost/boost/optional.hpp:15: [00:38:37] In file included from src/third_party/boost/boost/optional/optional.hpp:47: [00:38:37] In file included from src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp:16: [00:38: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:38:37] 65 | BOOST_HAS_NOTHROW_ASSIGN(T) [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/type_traits/intrinsics.hpp:205:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:38:37] 205 | # define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile::value && is_assignable::value) [00:38:37] | ^ [00:38:37] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_assign' requested here [00:38:37] 459 | BOOST_STRONG_TYPEDEF(uint64_t, CheckpointIteration); [00:38:37] | ^ [00:38:37] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:38:37] 42 | D& operator=(const D& rhs) BOOST_NOEXCEPT_IF(boost::has_nothrow_assign::value) {t = rhs.t; return *this;} \ [00:38:37] | ^ [00:38: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:38:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:38] | ^ [00:38: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:38:38] 293 | : std::integral_constant' requested here [00:38:38] 533 | is_trivially_destructible::value && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:38] | ^ [00:38: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:38:38] 293 | : std::integral_constant' requested here [00:38:38] 533 | is_trivially_destructible::value && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:38] | ^ [00:38: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:38:38] 293 | : std::integral_constant' requested here [00:38:38] 533 | is_trivially_destructible::value && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:38] | ^ [00:38: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:38:38] 293 | : std::integral_constant' requested here [00:38:38] 533 | is_trivially_destructible::value && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:38:38] | ^ [00:38: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:38:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:38] | ^ [00:38: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:38:38] 293 | : std::integral_constant' requested here [00:38:38] 533 | is_trivially_destructible::value && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:38:38] | ^ [00:38: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:38:38] 293 | : std::integral_constant' requested here [00:38:38] 533 | is_trivially_destructible::value && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::vaIn file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:38] | ^ [00:38: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:38:38] 293 | : std::integral_constant' requested here [00:38:38] 533 | is_trivially_destructible::value && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 188 | return bit_cast(FromHost16(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:38] | ^ [00:38:38] lue, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hIn file included from :293:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] [00:38:38] 293 | : std::integral_constant' requested here [00:38:38] 533 | is_trivially_destructible::value && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | src/mongo/db/exec/document_value/value.h st:a34t: [00:38:38] iIn file included from csrc/mongo/db/exec/document_value/value_internal.h_:c36a: [00:38:38] sIn file included from tsrc/mongo/bson/bsonmisc.h<:c32o: [00:38:38] nIn file included from ssrc/mongo/bson/bsonelement.ht: 43v: [00:38:38] oIn file included from isrc/mongo/base/string_data_comparator_interface.hd:*33>: [00:38:38] (std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:38] | ^ [00:38: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:38:38] 293 | : std::integral_constant' requested here [00:38:38] 533 | is_trivially_destructibleIn file included from :src/mongo/stdx/trusted_hasher.h::value && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 191 | return bit_cast(FromHost32(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:38] | ^ [00:38: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:38:38] 293 | : std::integral_constant' requested here [00:38:38] 533 | is_trivially_destructible::value && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 46 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 530 | (__has_trivial_copy(ExtentsRemoved) || !kIsCopyOrMoveConstructible) && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:38:38] | ^ [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:38:38] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:38:38] In file included from src/mongo/db/exec/document_value/value.h:34: [00:38:38] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:38:38] In file included from src/mongo/bson/bsonmisc.h:32: [00:38:38] In file included from src/mongo/bson/bsonelement.h:43: [00:38:38] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:38:38] In file included from src/mongo/stdx/unordered_map.h:32: [00:38:38] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:38] | ^ [00:38: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:38:38] 293 | : std::integral_constant' requested here [00:38:38] 533 | is_trivially_destructible::value && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:38:38] | ^ [00:38:38] 34: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:38:38] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:38: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:38:38] 531 | (__has_trivial_assign(ExtentsRemoved) || !kIsCopyOrMoveAssignable) && [00:38:38] | ^ [00:38: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:38:38] 293 | : std::integral_constant' requested here [00:38:38] 533 | is_trivially_destructible::value && [00:38:38] | ^ [00:38: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:38:38] 542 | bool, type_traits_internal::is_trivially_copyable_impl::kValue> {}; [00:38:38] | ^ [00:38: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:38:38] 47 | type_traits_internal::is_trivially_copyable::value && [00:38:38] | ^ [00:38: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:38:38] 153 | typename std::enable_if::value, [00:38:38] | ^ [00:38: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:38:38] 155 | inline Dest bit_cast(const Source& source) { [00:38:38] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 156 | Dest dest; [00:38:38] | ~~~~~~~~~~ [00:38:38] 157 | memcpy(static_cast(std::addressof(dest)), [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 158 | static_cast(std::addressof(source)), sizeof(dest)); [00:38:38] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:38:38] 159 | return dest; [00:38:38] | ~~~~~~~~~~~~ [00:38:38] 160 | } [00:38:38] | ~ [00:38: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:38:38] 194 | return bit_cast(FromHost64(bit_cast(x))); [00:38:38] | ^ [00:39:37] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:39:37] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:39:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:39:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:39:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:39:37] In file included from src/mongo/bson/bsonelement.h:43: [00:39:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:39:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:39:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:39: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:39:37] 293 | : std::integral_constant' requested here [00:39:37] 91 | absl::is_trivially_destructible::value> {}; [00:39:37] | ^ [00:39: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:39:37] 414 | std::is_lvalue_reference>::type::type { [00:39:37] | ^ [00:39: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:39:37] 46 | absl::is_trivially_copy_constructible::value && [00:39:37] | ^ [00:39: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:39:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:39:37] | ^ [00:39: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:39:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:39:37] | ^ [00:39: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:39:37] 133 | absl::functional_internal::Invoker invoker_; [00:39:37] | ^ [00:39: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:39:37] 1320 | absl::FunctionRef callback) const { [00:39:37] | ^ [00:39:37] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:39:37] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:39:37] In file included from src/mongo/db/exec/document_value/value.h:34: [00:39:37] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:39:37] In file included from src/mongo/bson/bsonmisc.h:32: [00:39:37] In file included from src/mongo/bson/bsonelement.h:43: [00:39:37] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:39:37] In file included from src/mongo/stdx/unordered_map.h:32: [00:39:37] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:39:37] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:39: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:39:37] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:39:37] | ^ [00:39: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:39:37] 47 | absl::is_trivially_copy_assignable< [00:39:37] | ^ [00:39: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:39:37] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:39:37] | ^ [00:39: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:39:37] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:39:37] | ^ [00:39: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:39:37] 133 | absl::functional_internal::Invoker invoker_; [00:39:37] | ^ [00:39: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:39:37] 1320 | absl::FunctionRef callback) const { [00:39:37] | ^ [00:40:26] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:40:26] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:40:26] In file included from src/mongo/db/exec/document_value/value.h:34: [00:40:26] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:40:26] In file included from src/mongo/bson/bsonmisc.h:32: [00:40:26] In file included from src/mongo/bson/bsonelement.h:43: [00:40:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:40:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:40:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:40: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:40:26] 293 | : std::integral_constant' requested here [00:40:26] 91 | absl::is_trivially_destructible::value> {}; [00:40:26] | ^ [00:40: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:40:26] 414 | std::is_lvalue_reference>::type::type { [00:40:26] | ^ [00:40: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:40:26] 46 | absl::is_trivially_copy_constructible::value && [00:40:26] | ^ [00:40: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:40:26] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:40:26] | ^ [00:40: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:40:26] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:40:26] | ^ [00:40: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:40:26] 133 | absl::functional_internal::Invoker invoker_; [00:40:26] | ^ [00:40: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:40:26] 1320 | absl::FunctionRef callback) const { [00:40:26] | ^ [00:40:26] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:40:26] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:40:26] In file included from src/mongo/db/exec/document_value/value.h:34: [00:40:26] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:40:26] In file included from src/mongo/bson/bsonmisc.h:32: [00:40:26] In file included from src/mongo/bson/bsonelement.h:43: [00:40:26] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:40:26] In file included from src/mongo/stdx/unordered_map.h:32: [00:40:26] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:40:26] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:40: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:40:26] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:40:26] | ^ [00:40: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:40:26] 47 | absl::is_trivially_copy_assignable< [00:40:26] | ^ [00:40: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:40:26] 54 | struct ForwardT : std::conditional(), T, T&&> {}; [00:40:26] | ^ [00:40: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:40:26] 63 | using Invoker = R (*)(VoidPtr, typename ForwardT::type...); [00:40:26] | ^ [00:40: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:40:26] 133 | absl::functional_internal::Invoker invoker_; [00:40:26] | ^ [00:40: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:40:26] 1320 | absl::FunctionRef callback) const { [00:40:26] | ^ [00:41:20] 33 warnings generated. [00:41:20] 33 warnings generated. [00:42:35] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:42:35] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:42:35] In file included from src/mongo/bson/bsonobj.h:42: [00:42:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:42:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:42:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:42: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:42:35] 293 | : std::integral_constant' requested here [00:42:35] 91 | absl::is_trivially_destructible::value> {}; [00:42:35] | ^ [00:42: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:42:35] 414 | std::is_lvalue_reference>::type::type { [00:42:35] | ^ [00:42: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:42:35] 226 | : std::conditional, T>::type {}; [00:42:35] | ^ [00:42: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:42:35] 226 | : std::conditional, T>::type {}; [00:42:35] | ^ [00:42: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:42:35] 332 | } else if (IsMemcpyOk::value) { [00:42:35] | ^ [00:42: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:42:35] 248 | ~InlinedVector() {} [00:42:35] | ^ [00:42: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:42:35] 345 | class ChunkIterator { [00:42:35] | ^ [00:42:35] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.cpp:9: [00:42:35] In file included from build/59f4f0dd/mongo/db/repl/dbcheck_gen.h:18: [00:42:35] In file included from src/mongo/bson/bsonobj.h:42: [00:42:35] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:42:35] In file included from src/mongo/stdx/unordered_map.h:32: [00:42:35] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:42:35] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:42: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:42:35] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:42:35] | ^ [00:42: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:42:35] 226 | : std::conditional, T>::type {}; [00:42:35] | ^ [00:42: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:42:35] 226 | : std::conditional, T>::type {}; [00:42:35] | ^ [00:42: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:42: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:42:35] 332 | } else if (IsMemcpyOk::value) { [00:42:35] | ^ [00:42: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:42:35] 248 | ~InlinedVector() {} [00:42:35] | ^ [00:42: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:42:35] 345 | class ChunkIterator { [00:42:35] | ^ [00:43:04] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:43:04] In file included from src/mongo/db/pipeline/granularity_rounder.h:38: [00:43:04] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:43:04] In file included from src/mongo/db/operation_context.h:38: [00:43:04] In file included from src/mongo/db/client.h:43: [00:43:04] In file included from src/mongo/db/service_context.h:41: [00:43:04] In file included from src/mongo/db/storage/storage_engine.h:36: [00:43:04] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:43: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:43:04] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:43:04] | ^ [00:43:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:43:04] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:43:04] | ^ [00:43:04] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:43:04] In file included from src/mongo/db/pipeline/granularity_rounder.h:38: [00:43:04] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:43:04] In file included from src/mongo/db/operation_context.h:38: [00:43:04] In file included from src/mongo/db/client.h:43: [00:43:04] In file included from src/mongo/db/service_context.h:41: [00:43:04] In file included from src/mongo/db/storage/storage_engine.h:36: [00:43:04] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:43: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:43:04] 36 | template struct has_nothrow_copy_constructor : public integral_constant{}; [00:43:04] | ^ [00:43:04] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:43:04] 202 | # define BOOST_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T) && !is_volatile::value && !is_reference::value && is_copy_constructible::value) [00:43:04] | ^ [00:44:06] 33 warnings generated. [00:45:46] In file included from In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:45:47] src/mongo/db/pipeline/granularity_rounder_powers_of_two.cppIn file included from :src/mongo/db/pipeline/granularity_rounder.h32: [00:45:47] In file included from src/mongo/db/pipeline/granularity_rounder.h:38: [00:45:47] In file included from src/mongo/db/pipeline/expression_context.h:43: [00:45:47] In file included from src/mongo/db/operation_context.h:38: [00:45:47] In file included from :src/mongo/db/client.h:43: [00:45:47] 38In file included from src/mongo/db/service_context.h: [00:45:47] In file included from :src/mongo/db/pipeline/expression_context.h:4143: [00:45:47] : [00:45:47] In file included from In file included from src/mongo/db/storage/storage_engine.hsrc/mongo/db/operation_context.h::3638: [00:45:47] : [00:45:47] In file included from In file included from src/third_party/boost/boost/serialization/strong_typedef.hppsrc/mongo/db/client.h::3043: [00:45:47] : [00:45:47] In file included from src/third_party/boost/boost/type_traits/has_nothrow_copy.hppsrc/mongo/db/service_context.h::3641:: [00:45:47] 89In file included from :src/mongo/db/storage/storage_engine.h :36warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:45:47] : [00:45:47] In file included from src/third_party/boost/boost/serialization/strong_typedef.hpp:30: [00:45: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:45:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:45:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:202:41: note: expanded from macro 'BOOST_HAS_NOTHROW_COPY' [00:45:47] 202 | #202 | # define BO OS T_dHeAfSi_nNeO TBHOROOSWT__CHOAPSY_(NTO)T H(R_O_Wh_aCsO_PnYo(tTh)r o(w___choapsy_(nTo)t h&r&o w!_icso_pvyo(lTa)t i&l&e s:_:vvoallautei l&e&< T!>i:s:_vraelfueer e&n&c e!_:r:evfaelrueen c&e&< Ti>s:_:cvoaplyu_ec o&n&s tirsu_cctoipbyl_ecs:t:rvuacltuiblee<)T [00:45:47] > :| ^ [00:45:47] :value) [00:45:47] | ^ [00:45:47] src/mongo/db/storage/storage_engine.h:459:5: note: in instantiation of template class 'boost::has_nothrow_copy_constructor' requested here [00:45:47] 459 | BOsrc/mongo/db/storage/storage_engine.hO:S459:5T: _note: Sin instantiation of template class 'boost::has_nothrow_copy_constructor' requested hereT [00:45:47] RONG_TYPEDEF( u459i | n t 6 4 _BtO,O SCTh_eScTkRpOoNiGn_tTIYtPeErDaEtFi(ouni)n;t [00:45:47] 6 4| _ ^t [00:45:47] , Checkpsrc/third_party/boost/boost/serialization/strong_typedef.hppo:i39n:t54I:t enote: rexpanded from macro 'BOOST_STRONG_TYPEDEF'a [00:45:47] tion); [00:45:47] | ^ [00:45:47] src/third_party/boost/boost/serialization/strong_typedef.hpp39:39: | 54: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:45:47] explicit D(const T& 39t | _ ) B OeOxSpTl_iNcOiEtX CDE(PcTo_nIsFt( bTo&o stt_:): hBaOsO_SnTo_tNhOrEoXwC_EcPoTp_yI_Fc(obnosotsrtu:c:thoars<_Tn>o:t:hvraolwu_ec)o p:y _tc(otn_s)t r{u}c t o r < T > : : v a\l [00:45:47] u e| ) : ^ t [00:45:47] (t_) {} \ [00:45:47] | ^ [00:45:47] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:In file included from 32: [00:45:47] In file included from src/mongo/db/pipeline/granularity_rounder.h:src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp36: [00:45:47] In file included from src/mongo/db/exec/document_value/value.h::34: [00:45:47] In file included from 32src/mongo/db/exec/document_value/value_internal.h: [00:45:47] :In file included from 36src/mongo/db/pipeline/granularity_rounder.h:36: [00:45:47] : [00:45:47] In file included from src/mongo/bson/bsonmisc.hIn file included from :src/mongo/db/exec/document_value/value.h32:: [00:45:47] 34: [00:45:47] In file included from In file included from src/mongo/db/exec/document_value/value_internal.h:src/mongo/bson/bsonelement.h36:: [00:45:47] 40In file included from : [00:45:47] src/mongo/bson/bsonmisc.hIn file included from :src/mongo/base/data_range.h32:: [00:45:47] 37In file included from : [00:45:47] src/mongo/bson/bsonelement.hIn file included from :src/mongo/base/data_type.h40:: [00:45:47] 40In file included from : [00:45:47] src/mongo/base/data_range.hIn file included from :src/mongo/base/status_with.h37:: [00:45:47] 32In file included from : [00:45:47] src/mongo/base/data_type.hIn file included from :src/third_party/boost/boost/optional.hpp40:: [00:45:47] 15In file included from src/mongo/base/status_with.h: [00:45:47] :32In file included from src/third_party/boost/boost/optional/optional.hpp: [00:45:47] :38In file included from : [00:45:47] src/third_party/boost/boost/optional.hppsrc/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp::1527: [00:45:47] :In file included from 84src/third_party/boost/boost/optional/optional.hpp:38:: [00:45:47] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hppwarning: :builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]27 [00:45:47] :84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins] [00:45:47] 27 | temp l27a | ttee ml asstsr uTc>t shtarsu_cnto thharso_wn_octohnrsotwr_uccotnosrt r:u cptuobrl i:c piunbtleigcr ailn_tceognrsatla_nctoT{O}R;( [00:45:47] T )| > ^{ [00:45:47] }; [00:45:47] | ^ [00:45:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:199:48: src/third_party/boost/boost/type_traits/intrinsics.hppnote: :expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'199 [00:45:47] :48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR' [00:45:47] 199 | # 199 | d#e f i n e dBeOfOiSnTe_ HBAOSO_SNTO_THHARSO_WN_OCTOHNRSOTWR_UCCOTNOSRT(RTU)C T(O_R_(hTa)s _(n_o_thharso_wn_coothrnows_tcrouncsttorru(cTt)o r&(&T )i s&_&d eifsa_udletf_acuolnts_tcrouncsttirbulcetle:<:vT>:a:vlauleu)e [00:45:47] ) [00:45:47] | ^| [00:45:47] ^ [00:45:47] src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp:src/third_party/boost/boost/type_traits/has_nothrow_constructor.hpp69::6968::68 :note: in instantiation of template class 'boost::has_nothrow_constructor' requested herenote: [00:45:47] in instantiation of template class 'boost::has_nothrow_constructor' requested here [00:45:47] 69 69 | | tteemmppllaattee <> ssttrruucctt hhaass__nnootthhrrooww__ddeeffaauulltt__ccoonnssttrruuccttoorr :: ppuubblliicc hhaass__nnootthhrrooww__ccoonnssttrruuccttoorr<>{{}};; [00:45:47] [00:45:47] | | ^ ^ [00:45:47] [00:45:47] src/mongo/db/storage/storage_engine.h:src/mongo/db/storage/storage_engine.h459:5:: 459:note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here5 [00:45:47] : note: in instantiation of template class 'boost::has_nothrow_default_constructor' requested here [00:45:47] 459 | 459B | O O S T _BSOTORSOTN_GS_TTRYOPNEGD_ETFY(PuEiDnEtF6(4u_itn,t 6C4h_etc,k pCohienctkIptoeirnattIitoenr)a;t [00:45:47] i o| n ^) [00:45:47] ; [00:45:47] | ^ [00:45:47] src/third_party/boost/boost/serialization/strong_typedef.hpp:40:34:src/third_party/boost/boost/serialization/strong_typedef.hpp :note: 40expanded from macro 'BOOST_STRONG_TYPEDEF': [00:45:47] 34: note: expanded from macro 'BOOST_STRONG_TYPEDEF' [00:45:47] 40 | 40D | ( ) B ODO(S)T _BNOOOESXTC_ENPOTE_XICFE(PbTo_oIsFt(:b:ohoasst_:n:ohtahsr_onwo_tdherfoawu_ldte_fcaounlstt_rcuocntsotrrt:o:rvu:e:)v a:l ute()) :{ }t ( ) { } \ [00:45:47] | ^ [00:45:47] \ [00:45:47] | ^ [00:45:47] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:45:47] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:45:47] In file included from src/mongo/db/exec/document_value/value.h:34: [00:45:47] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:45:47] In file included from src/mongo/bson/bsonmisc.h:32: [00:45:47] In file included from src/mongo/bson/bsonelement.h:In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:3240: [00:45:47] : [00:45:47] In file included from src/mongo/base/data_range.hIn file included from :src/mongo/db/pipeline/granularity_rounder.h37:: [00:45:47] 36In file included from : [00:45:47] In file included from src/mongo/db/exec/document_value/value.hsrc/mongo/base/data_type.h:34:40: [00:45:47] : [00:45:47] In file included from src/mongo/base/status_with.hIn file included from :src/mongo/db/exec/document_value/value_internal.h32:: [00:45:47] 36In file included from : [00:45:47] src/third_party/boost/boost/optional.hppIn file included from :src/mongo/bson/bsonmisc.h15:: [00:45:47] 32In file included from : [00:45:47] src/third_party/boost/boost/optional/optional.hppIn file included from :src/mongo/bson/bsonelement.h47:: [00:45:47] 40In file included from : [00:45:47] src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hppIn file included from :src/mongo/base/data_range.h16:: [00:45:47] 37: [00:45:47] src/third_party/boost/boost/type_traits/has_nothrow_assign.hppIn file included from :src/mongo/base/data_type.h65::407: [00:45:47] :In file included from src/mongo/base/status_with.hwarning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]: [00:45:47] 32: [00:45:47] In file included from src/third_party/boost/boost/optional.hpp:15: [00:45:47] In file included from src/third_party/boost/boost/optional/optional.hpp:47 : [00:45:47] 65In file included from | src/third_party/boost/boost/type_traits/is_nothrow_move_assignable.hpp : 16 : [00:45:47] src/third_party/boost/boost/type_traits/has_nothrow_assign.hpp : 65B:O7O:S Twarning: _builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]H [00:45:47] AS_NOTHROW_ A65S | S I G N ( T )B [00:45:47] O O| S ^T [00:45:47] _HAS_NOsrc/third_party/boost/boost/type_traits/intrinsics.hpp:T205HR:O43W:_ Anote: Sexpanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'S [00:45:47] IGN(T) [00:45:47] | ^ [00:45:47] src/third_party/boost/boost/type_traits/intrinsics.hpp:205 :20543 | :# note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN' [00:45:47] define BOOST_HAS_N 205 | O# T H R O Wd_eAfSiSnIeG NB(OTO)S T(__H_AhSa_sN_OnToHtRhOrWo_wA_SaSsIsGiNg(nT()T )( _&_&h a!si_sn_ovtohlraotwi_laesg:n:(vTa)l u&e& &!&i si_sv_oalsastiiglneae:<:Tv&a,l uceo n&s&t iTs&_>a:s:sviaglnuaeb)l [00:45:47] e <| T ^& [00:45:47] , const T&>::src/mongo/db/storage/storage_engine.hv:a459l:u5e:) [00:45:47] note: in instantiation of template class 'boost::has_nothrow_assign' requested here| [00:45:47] ^ [00:45:47] 459 | src/mongo/db/storage/storage_engine.h : 459 : 5B:O Onote: Sin instantiation of template class 'boost::has_nothrow_assign' requested hereT [00:45:47] _STRONG_TY P459E | D E F ( uBiOnOtS6T4__StT,R OCNhGe_cTkYpPoEiDnEtFI(tueirnatt6i4o_nt),; [00:45:47] C h| e ^c [00:45:47] kpointsrc/third_party/boost/boost/serialization/strong_typedef.hppI:t42e:r57a:t inote: oexpanded from macro 'BOOST_STRONG_TYPEDEF'n [00:45:47] ); [00:45:47] | ^ [00:45:47] src/third_party/boost/boost/serialization/strong_typedef.hpp:42:57: 42note: | expanded from macro 'BOOST_STRONG_TYPEDEF' [00:45:47] D& operator=(c o42n | s t D &D &r hosp)e rBaOtOoSrT=_(NcOoEnXsCtE PDT&_ IrFh(sb)o oBsOtO:S:Th_aNsO_EnXoCtEhPrTo_wI_Fa(sbsoiogsnt<:T:>h:a:sv_anlouteh)r o{wt_ a=s srihgsn. :r:evtaulrune )* t{hti s=; }r h\s [00:45:47] . t| ; ^ [00:45:47] return *this;} \ [00:45:47] | ^ [00:46:51] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:46:51] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:46:51] In file included from src/mongo/db/exec/document_value/value.h:34: [00:46:51] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:46:51] In file included from src/mongo/bson/bsonmisc.h:32: [00:46:51] In file included from src/mongo/bson/bsonelement.h:43: [00:46:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:46:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:46:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:46: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:46:51] 293 | : std::integral_constant' requested here [00:46:51] 91 | absl::is_trivially_destructible::value> {}; [00:46:51] | ^ [00:46: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:46:51] 414 | std::is_lvalue_reference>::type::type { [00:46:51] | ^ [00:46: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:46:51] 226 | : std::conditional, T>::type {}; [00:46:51] | ^ [00:46: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:46:51] 226 | : std::conditional, T>::type {}; [00:46:51] | ^ [00:46: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:46:51] 332 | } else if (IsMemcpyOk::value) { [00:46:51] | ^ [00:46: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:46:51] 248 | ~InlinedVector() {} [00:46:51] | ^ [00:46: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:46:51] 345 | class ChunkIterator { [00:46:51] | ^ [00:46:51] In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: [00:46:51] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:46:51] In file included from src/mongo/db/exec/document_value/value.h:34: [00:46:51] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:46:51] In file included from src/mongo/bson/bsonmisc.h:32: [00:46:51] In file included from src/mongo/bson/bsonelement.h:43: [00:46:51] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:46:51] In file included from src/mongo/stdx/unordered_map.h:32: [00:46:51] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:46:51] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:46: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:46:51] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:46:51] | ^ [00:46: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:46:51] 226 | : std::conditional, T>::type {}; [00:46:51] | ^ [00:46: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:46:51] 226 | : std::conditional, T>::type {}; [00:46:51] | ^ [00:46: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:46: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:46:51] 332 | } else if (IsMemcpyOk::value) { [00:46:51] | ^ [00:46: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:46:51] 248 | ~InlinedVector() {} [00:46:51] | ^ [00:46: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:46:51] 345 | class ChunkIterator { [00:46:51] | ^ [00:46:55] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:46:55] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:46:55] In file included from src/mongo/db/exec/document_value/value.h:34: [00:46:55] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:46:55] In file included from src/mongo/bson/bsonmisc.h:32: [00:46:55] In file included from src/mongo/bson/bsonelement.h:43: [00:46:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:46:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:46:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:46: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:46:55] 293 | : std::integral_constant' requested here [00:46:55] 91 | absl::is_trivially_destructible::value> {}; [00:46:55] | ^ [00:46: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:46:55] 414 | std::is_lvalue_reference>::type::type { [00:46:55] | ^ [00:46: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:46:55] 226 | : std::conditional, T>::type {}; [00:46:55] | ^ [00:46: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:46:55] 226 | : std::conditional, T>::type {}; [00:46:55] | ^ [00:46: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:46:55] 332 | } else if (IsMemcpyOk::value) { [00:46:55] | ^ [00:46: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:46:55] 248 | ~InlinedVector() {} [00:46:55] | ^ [00:46: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:46:55] 345 | class ChunkIterator { [00:46:55] | ^ [00:46:55] In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: [00:46:55] In file included from src/mongo/db/pipeline/granularity_rounder.h:36: [00:46:55] In file included from src/mongo/db/exec/document_value/value.h:34: [00:46:55] In file included from src/mongo/db/exec/document_value/value_internal.h:36: [00:46:55] In file included from src/mongo/bson/bsonmisc.h:32: [00:46:55] In file included from src/mongo/bson/bsonelement.h:43: [00:46:55] In file included from src/mongo/base/string_data_comparator_interface.h:33: [00:46:55] In file included from src/mongo/stdx/unordered_map.h:32: [00:46:55] In file included from src/mongo/stdx/trusted_hasher.h:34: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:76: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:44: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:40: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:50: [00:46:55] In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/base/internal/invoke.h:42: [00:46: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:46:55] 486 | bool, __has_trivial_assign(typename std::remove_reference::type) && [00:46:55] | ^ [00:46:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:24: note: in instantiation of template class 'absl::is_trivially_copy_assignable' requested here [00:46:55] 226 | : std::conditional, T>::type {}; [00:46:55] | ^ [00:46:55] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:226:7: note: in instantiation of template class 'absl::conjunction, absl::is_trivially_destructible>' requested here [00:46:55] 226 | : std::conditional, T>::type {}; [00:46:55] | ^ [00:46: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:46: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:46:55] 332 | } else if (IsMemcpyOk::value) { [00:46:55] | ^ [00:46: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:46:55] 248 | ~InlinedVector() {} [00:46:55] | ^ [00:46: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:46:55] 345 | class ChunkIterator { [00:46:55] | ^ [00:46:59] 33 warnings generated. [00:47:01] 33 warnings generated.